优化MK42模型

This commit is contained in:
Atsuihsio 2024-12-01 16:59:34 +08:00
parent 4722ecc924
commit b5f56fb44f
13 changed files with 3700 additions and 7212 deletions

View file

@ -32,6 +32,7 @@ import net.minecraft.world.entity.projectile.ThrownPotion;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.Explosion;
import net.minecraft.world.level.Level;
import net.minecraft.world.phys.AABB;
import net.minecraft.world.phys.Vec3;
import net.minecraftforge.network.NetworkHooks;
import net.minecraftforge.network.PacketDistributor;
@ -45,6 +46,8 @@ import software.bernie.geckolib.core.animation.RawAnimation;
import software.bernie.geckolib.core.object.PlayState;
import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Comparator;
public class Mk42Entity extends Entity implements GeoEntity, ICannonEntity {
public static final EntityDataAccessor<Integer> COOL_DOWN = SynchedEntityData.defineId(Mk42Entity.class, EntityDataSerializers.INT);
@ -339,8 +342,13 @@ public class Mk42Entity extends Entity implements GeoEntity, ICannonEntity {
Mth.clamp(count--, 1, 5), 0.15, 0.15, 0.15, 0.0025);
}
if (player.level() instanceof ServerLevel && player instanceof ServerPlayer serverPlayer) {
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(15,15,45, this.getX(), this.getY(), this.getZ()));
final Vec3 center = new Vec3(this.getX(), this.getEyeY(), this.getZ());
for (Entity target : level.getEntitiesOfClass(Entity.class, new AABB(center, center).inflate(20), e -> true).stream().sorted(Comparator.comparingDouble(e -> e.distanceToSqr(center))).toList()) {
if (target instanceof ServerPlayer serverPlayer) {
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(15,15,45, this.getX(), this.getEyeY(), this.getZ()));
}
}
}
}

View file

@ -32,6 +32,7 @@ import net.minecraft.world.entity.projectile.ThrownPotion;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.Explosion;
import net.minecraft.world.level.Level;
import net.minecraft.world.phys.AABB;
import net.minecraft.world.phys.Vec3;
import net.minecraftforge.network.NetworkHooks;
import net.minecraftforge.network.PacketDistributor;
@ -46,6 +47,8 @@ import software.bernie.geckolib.core.animation.RawAnimation;
import software.bernie.geckolib.core.object.PlayState;
import software.bernie.geckolib.util.GeckoLibUtil;
import java.util.Comparator;
public class Mle1934Entity extends Entity implements GeoEntity, ICannonEntity {
public static final EntityDataAccessor<Integer> COOL_DOWN = SynchedEntityData.defineId(Mle1934Entity.class, EntityDataSerializers.INT);
@ -425,8 +428,13 @@ public class Mle1934Entity extends Entity implements GeoEntity, ICannonEntity {
this.getZ() + 5 * this.getLookAngle().z,
100, 7, 0.02, 7, 0.005);
if (player.level() instanceof ServerLevel && player instanceof ServerPlayer serverPlayer) {
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(17,20,50, this.getX(), this.getY(), this.getZ()));
final Vec3 center = new Vec3(this.getX(), this.getEyeY(), this.getZ());
for (Entity target : level.getEntitiesOfClass(Entity.class, new AABB(center, center).inflate(20), e -> true).stream().sorted(Comparator.comparingDouble(e -> e.distanceToSqr(center))).toList()) {
if (target instanceof ServerPlayer serverPlayer) {
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(15,15,45, this.getX(), this.getEyeY(), this.getZ()));
}
}
}
}

View file

@ -40,7 +40,6 @@ import net.minecraft.world.entity.monster.Monster;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.ClipContext;
import net.minecraft.world.level.Explosion;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.*;
import net.minecraft.world.level.block.state.BlockState;
@ -371,16 +370,6 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
}
}
protected void explosionBulletBlock(Entity projectile, float damage, int heLevel, float monsterMultiple, Vec3 hitVec) {
CustomExplosion explosion = new CustomExplosion(projectile.level(), projectile,
ModDamageTypes.causeProjectileBoomDamage(projectile.level().registryAccess(), projectile, this.getShooter()), (float) ((0.9 * damage) * (1 + 0.1 * heLevel)),
hitVec.x, hitVec.y, hitVec.z, (float) ((1.5 + 0.02 * damage) * (1 + 0.05 * heLevel)), Explosion.BlockInteraction.KEEP).setDamageMultiplier(monsterMultiple);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(projectile.level(), explosion);
explosion.finalizeExplosion(false);
ParticleTool.spawnSmallExplosionParticles(this.level(), hitVec);
}
private static int getRings(@NotNull BlockHitResult blockHitResult, @NotNull Vec3 hitVec) {
Direction direction = blockHitResult.getDirection();
double x = Math.abs(Mth.frac(hitVec.x) - 0.5);
@ -562,10 +551,20 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa
this.discard();
}
protected void explosionBulletBlock(Entity projectile, float damage, int heLevel, float monsterMultiple, Vec3 hitVec) {
CustomExplosion explosion = new CustomExplosion(projectile.level(), projectile,
ModDamageTypes.causeProjectileBoomDamage(projectile.level().registryAccess(), projectile, this.getShooter()), (float) ((0.9 * damage) * (1 + 0.1 * heLevel)),
hitVec.x, hitVec.y, hitVec.z, (float) ((1.5 + 0.02 * damage) * (1 + 0.05 * heLevel))).setDamageMultiplier(monsterMultiple);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(projectile.level(), explosion);
explosion.finalizeExplosion(false);
ParticleTool.spawnSmallExplosionParticles(this.level(), hitVec);
}
protected void explosionBulletEntity(Entity projectile, Entity target, float damage, int heLevel, float monsterMultiple) {
CustomExplosion explosion = new CustomExplosion(projectile.level(), projectile,
ModDamageTypes.causeProjectileBoomDamage(projectile.level().registryAccess(), projectile, this.getShooter()), (float) ((0.8 * damage) * (1 + 0.1 * heLevel)),
target.getX(), target.getY(), target.getZ(), (float) ((1.5 + 0.02 * damage) * (1 + 0.05 * heLevel)), Explosion.BlockInteraction.KEEP).setDamageMultiplier(monsterMultiple);
target.getX(), target.getY(), target.getZ(), (float) ((1.5 + 0.02 * damage) * (1 + 0.05 * heLevel))).setDamageMultiplier(monsterMultiple);
explosion.explode();
net.minecraftforge.event.ForgeEventFactory.onExplosionStart(projectile.level(), explosion);
explosion.finalizeExplosion(false);

View file

@ -19,7 +19,6 @@ import net.minecraft.client.multiplayer.ClientLevel;
import net.minecraft.client.player.LocalPlayer;
import net.minecraft.commands.arguments.EntityAnchorArgument;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.sounds.SoundEvent;
import net.minecraft.util.Mth;
@ -622,7 +621,7 @@ public class ClientEventHandler {
if (player != null && shakeTime > 0) {
shakeRadiusAmplitude = (float) (1 - player.position().distanceTo(new Vec3(shakePos[0], shakePos[1], shakePos[2])) / shakeRadius);
player.displayClientMessage(Component.literal(new java.text.DecimalFormat("##.##").format(shakeRadiusAmplitude)), true);
// player.displayClientMessage(Component.literal(new java.text.DecimalFormat("##.##").format(shakeRadiusAmplitude)), true);
if (shakeType > 0) {
event.setYaw((float) (yaw + (shakeTime * Math.sin(0.5 *Math.PI * shakeTime) * shakeAmplitude * shakeRadiusAmplitude * 0.75 * shakeType)));

View file

@ -70,7 +70,20 @@ public class CustomExplosion extends Explosion {
for (Entity target : level.getEntitiesOfClass(Entity.class, new AABB(center, center).inflate(4 * radius), e -> true).stream().sorted(Comparator.comparingDouble(e -> e.distanceToSqr(center))).toList()) {
if (target instanceof ServerPlayer serverPlayer) {
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(20 + 0.02 * damage,3 * pRadius,60 + 0.05 * damage, pToBlowX, pToBlowY, pToBlowZ));
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(20 + 0.02 * damage,2 * pRadius,50 + 0.05 * damage, pToBlowX, pToBlowY, pToBlowZ));
}
}
}
public CustomExplosion(Level pLevel, @Nullable Entity pSource, @Nullable DamageSource source, float damage, double pToBlowX, double pToBlowY, double pToBlowZ, float pRadius) {
this(pLevel, pSource, source, null, damage, pToBlowX, pToBlowY, pToBlowZ, pRadius, BlockInteraction.KEEP);
final Vec3 center = new Vec3(pToBlowX, pToBlowY, pToBlowZ);
for (Entity target : level.getEntitiesOfClass(Entity.class, new AABB(center, center).inflate(radius), e -> true).stream().sorted(Comparator.comparingDouble(e -> e.distanceToSqr(center))).toList()) {
if (target instanceof ServerPlayer serverPlayer) {
ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(20 + 0.02 * damage, pRadius,10 + 0.03 * damage, pToBlowX, pToBlowY, pToBlowZ));
}
}
}

View file

@ -17,210 +17,42 @@
"bones": {
"paoguan": {
"position": {
"0.0": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
},
"0.05": {
"vector": [0, 0, 11],
"easing": "easeInElastic"
},
"0.4917": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
},
"0.6667": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
}
"0.0": [0, 0, 0],
"0.05": [0, 0, 11],
"0.4917": [0, 0, 0],
"0.6667": [0, 0, 0]
}
},
"flare": {
"scale": {
"0.0": {
"vector": [0, 0, 0],
"easing": "easeOutQuad"
},
"0.0083": {
"vector": [110, 110, 110]
},
"0.05": {
"vector": [110, 110, 110]
},
"0.075": {
"vector": [1, 1, 1],
"easing": "easeOutQuad"
},
"0.0917": {
"vector": [0, 0, 0]
},
"0.6667": {
"vector": [0, 0, 0],
"easing": "easeOutQuad"
}
"0.0": [0, 0, 0],
"0.0083": [50, 40, 50],
"0.05": [50, 40, 50],
"0.075": [1, 1, 1],
"0.0917": [0, 0, 0],
"0.6667": [0, 0, 0]
}
},
"bone": {
"position": {
"0.0": {
"vector": [0, 0, 0]
},
"0.05": {
"vector": [0.1477, 0, 0.175],
"easing": "easeInElastic",
"easingArgs": [10]
},
"0.1": {
"vector": [-0.07, 0, -0.09],
"easing": "easeInElastic",
"easingArgs": [10]
},
"0.15": {
"vector": [0, 0, 0],
"easing": "easeInElastic",
"easingArgs": [10]
}
"0.0": [0, 0, 0],
"0.05": [0.1477, 0, 0.175],
"0.1": [-0.07, 0, -0.09],
"0.15": [0, 0, 0]
}
},
"camera": {
"rotation": {
"0.0": {
"vector": [0, 0, 0]
},
"0.0083": {
"vector": [4, 8, 7.5]
},
"0.05": {
"vector": [-2, -4, -2.5]
},
"0.0917": {
"vector": [1, 2, 1.25]
},
"0.1333": {
"vector": [-0.5, -1, -0.625]
},
"0.175": {
"vector": [0.25, 0.5, 0.31]
},
"0.2167": {
"vector": [-0.12, -0.24, -0.15]
},
"0.2583": {
"vector": [0.06, 0.12, 0.075]
},
"0.3": {
"vector": [-0.03, -0.6, -0.0375]
},
"0.3417": {
"vector": [0, 0, 0]
}
}
}
}
},
"animation.mk42.fire2": {
"loop": "hold_on_last_frame",
"animation_length": 1.5,
"bones": {
"paoguan": {
"position": {
"0.0": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
},
"0.05": {
"vector": [0, 0, 11],
"easing": "easeInElastic"
},
"0.4917": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
},
"0.6667": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
}
}
},
"flare": {
"scale": {
"0.0": {
"vector": [0, 0, 0],
"easing": "easeOutQuad"
},
"0.0083": {
"vector": [110, 110, 110]
},
"0.025": {
"vector": [110, 110, 110]
},
"0.05": {
"vector": [1, 1, 1],
"easing": "easeOutQuad"
},
"0.0667": {
"vector": [0, 0, 0]
},
"0.6667": {
"vector": [0, 0, 0],
"easing": "easeOutQuad"
}
}
},
"bone": {
"position": {
"0.0": {
"vector": [0, 0, 0]
},
"0.05": {
"vector": [0.1477, 0, 0.175],
"easing": "easeInElastic",
"easingArgs": [10]
},
"0.1": {
"vector": [-0.07, 0, -0.09],
"easing": "easeInElastic",
"easingArgs": [10]
},
"0.15": {
"vector": [0, 0, 0],
"easing": "easeInElastic",
"easingArgs": [10]
}
}
},
"camera": {
"rotation": {
"0.0": {
"vector": [0, 0, 0]
},
"0.0083": {
"vector": [4, -8, -7.5]
},
"0.05": {
"vector": [-2, 4, 2.5]
},
"0.0917": {
"vector": [1, -2, -1.25]
},
"0.1333": {
"vector": [-0.5, 1, 0.625]
},
"0.175": {
"vector": [0.25, -0.5, -0.31]
},
"0.2167": {
"vector": [-0.12, 0.24, 0.15]
},
"0.2583": {
"vector": [0.06, -0.12, -0.075]
},
"0.3": {
"vector": [-0.03, 0.6, 0.0375]
},
"0.3417": {
"vector": [0, 0, 0]
}
"0.0": [0, 0, 0],
"0.0083": [4, 8, 7.5],
"0.05": [-2, -4, -2.5],
"0.0917": [1, 2, 1.25],
"0.1333": [-0.5, -1, -0.625],
"0.175": [0.25, 0.5, 0.31],
"0.2167": [-0.12, -0.24, -0.15],
"0.2583": [0.06, 0.12, 0.075],
"0.3": [-0.03, -0.6, -0.0375],
"0.3417": [0, 0, 0]
}
}
}

View file

@ -22,103 +22,42 @@
"bones": {
"bone": {
"position": {
"0.0": {
"vector": [0, 0, 0]
},
"0.05": {
"vector": [0.1477, 0, 0.175],
"easing": "easeInElastic",
"easingArgs": [10]
},
"0.1": {
"vector": [-0.07, 0, -0.09],
"easing": "easeInElastic",
"easingArgs": [10]
},
"0.15": {
"vector": [0, 0, 0],
"easing": "easeInElastic",
"easingArgs": [10]
}
"0.0": [0, 0, 0],
"0.05": [0.1477, 0, 0.175],
"0.1": [-0.07, 0, -0.09],
"0.15": [0, 0, 0]
}
},
"paoguan2": {
"position": {
"0.0": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
},
"0.05": {
"vector": [0, 0, 11],
"easing": "easeInElastic"
},
"0.4917": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
},
"0.6667": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
}
"0.0": [0, 0, 0],
"0.05": [0, 0, 11],
"0.4917": [0, 0, 0],
"0.6667": [0, 0, 0]
}
},
"flare2": {
"scale": {
"0.0": {
"vector": [0, 0, 0],
"easing": "easeOutQuad"
},
"0.0083": {
"vector": [110, 110, 110]
},
"0.05": {
"vector": [110, 110, 110]
},
"0.075": {
"vector": [1, 1, 1],
"easing": "easeOutQuad"
},
"0.0917": {
"vector": [0, 0, 0]
},
"0.6667": {
"vector": [0, 0, 0],
"easing": "easeOutQuad"
}
"0.0": [0, 0, 0],
"0.0083": [50, 40, 50],
"0.05": [50, 40, 50],
"0.075": [1, 1, 1],
"0.0917": [0, 0, 0],
"0.6667": [0, 0, 0]
}
},
"camera": {
"rotation": {
"0.0": {
"vector": [0, 0, 0]
},
"0.0083": {
"vector": [4, 8, 7.5]
},
"0.05": {
"vector": [-2, -4, -2.5]
},
"0.0917": {
"vector": [1, 2, 1.25]
},
"0.1333": {
"vector": [-0.5, -1, -0.625]
},
"0.175": {
"vector": [0.25, 0.5, 0.31]
},
"0.2167": {
"vector": [-0.12, -0.24, -0.15]
},
"0.2583": {
"vector": [0.06, 0.12, 0.075]
},
"0.3": {
"vector": [-0.03, -0.6, -0.0375]
},
"0.3417": {
"vector": [0, 0, 0]
}
"0.0": [0, 0, 0],
"0.0083": [4, 8, 7.5],
"0.05": [-2, -4, -2.5],
"0.0917": [1, 2, 1.25],
"0.1333": [-0.5, -1, -0.625],
"0.175": [0.25, 0.5, 0.31],
"0.2167": [-0.12, -0.24, -0.15],
"0.2583": [0.06, 0.12, 0.075],
"0.3": [-0.03, -0.6, -0.0375],
"0.3417": [0, 0, 0]
}
}
}
@ -129,148 +68,60 @@
"bones": {
"paoguan": {
"position": {
"0.0": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
},
"0.05": {
"vector": [0, 0, 11],
"easing": "easeInElastic"
},
"0.4917": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
},
"0.6667": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
}
"0.0": [0, 0, 0],
"0.05": [0, 0, 11],
"0.4917": [0, 0, 0],
"0.6667": [0, 0, 0]
}
},
"bone": {
"position": {
"0.0": {
"vector": [0, 0, 0]
},
"0.05": {
"vector": [0.1477, 0, 0.175],
"easing": "easeInElastic",
"easingArgs": [10]
},
"0.1": {
"vector": [-0.07, 0, -0.09],
"easing": "easeInElastic",
"easingArgs": [10]
},
"0.15": {
"vector": [0, 0, 0],
"easing": "easeInElastic",
"easingArgs": [10]
}
"0.0": [0, 0, 0],
"0.05": [0.1477, 0, 0.175],
"0.1": [-0.07, 0, -0.09],
"0.15": [0, 0, 0]
}
},
"paoguan2": {
"position": {
"0.0": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
},
"0.05": {
"vector": [0, 0, 11],
"easing": "easeInElastic"
},
"0.4917": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
},
"0.6667": {
"vector": [0, 0, 0],
"easing": "easeInQuad"
}
"0.0": [0, 0, 0],
"0.05": [0, 0, 11],
"0.4917": [0, 0, 0],
"0.6667": [0, 0, 0]
}
},
"flare": {
"scale": {
"0.0": {
"vector": [0, 0, 0],
"easing": "easeOutQuad"
},
"0.0083": {
"vector": [110, 110, 110]
},
"0.05": {
"vector": [110, 110, 110]
},
"0.075": {
"vector": [1, 1, 1],
"easing": "easeOutQuad"
},
"0.0917": {
"vector": [0, 0, 0]
},
"0.6667": {
"vector": [0, 0, 0],
"easing": "easeOutQuad"
}
"0.0": [0, 0, 0],
"0.0083": [50, 40, 50],
"0.05": [50, 40, 50],
"0.075": [1, 1, 1],
"0.0917": [0, 0, 0],
"0.6667": [0, 0, 0]
}
},
"flare2": {
"scale": {
"0.0": {
"vector": [0, 0, 0],
"easing": "easeOutQuad"
},
"0.0083": {
"vector": [110, 110, 110]
},
"0.05": {
"vector": [110, 110, 110]
},
"0.075": {
"vector": [1, 1, 1],
"easing": "easeOutQuad"
},
"0.0917": {
"vector": [0, 0, 0]
},
"0.6667": {
"vector": [0, 0, 0],
"easing": "easeOutQuad"
}
"0.0": [0, 0, 0],
"0.0083": [50, 40, 50],
"0.05": [50, 40, 50],
"0.075": [1, 1, 1],
"0.0917": [0, 0, 0],
"0.6667": [0, 0, 0]
}
},
"camera": {
"rotation": {
"0.0": {
"vector": [0, 0, 0]
},
"0.0083": {
"vector": [4, 8, 7.5]
},
"0.05": {
"vector": [-2, -4, -2.5]
},
"0.0917": {
"vector": [1, 2, 1.25]
},
"0.1333": {
"vector": [-0.5, -1, -0.625]
},
"0.175": {
"vector": [0.25, 0.5, 0.31]
},
"0.2167": {
"vector": [-0.12, -0.24, -0.15]
},
"0.2583": {
"vector": [0.06, 0.12, 0.075]
},
"0.3": {
"vector": [-0.03, -0.6, -0.0375]
},
"0.3417": {
"vector": [0, 0, 0]
}
"0.0": [0, 0, 0],
"0.0083": [4, 8, 7.5],
"0.05": [-2, -4, -2.5],
"0.0917": [1, 2, 1.25],
"0.1333": [-0.5, -1, -0.625],
"0.175": [0.25, 0.5, 0.31],
"0.2167": [-0.12, -0.24, -0.15],
"0.2583": [0.06, 0.12, 0.075],
"0.3": [-0.03, -0.6, -0.0375],
"0.3417": [0, 0, 0]
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -105,12 +105,11 @@
"pivot": [0, 79.4272, -1.79985],
"rotation": [-180, -45, 180],
"uv": {
"north": {"uv": [13, 144], "uv_size": [1, 5]},
"east": {"uv": [13, 144], "uv_size": [1, 5]},
"south": {"uv": [13, 144], "uv_size": [1, 5]},
"west": {"uv": [13, 144], "uv_size": [1, 5]},
"up": {"uv": [14, 149], "uv_size": [-1, -5]},
"down": {"uv": [14, 149], "uv_size": [-1, -5]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -126,12 +125,11 @@
"pivot": [0, 116.546, -1.79582],
"rotation": [-180, -45, 180],
"uv": {
"north": {"uv": [158, 68], "uv_size": [-1, -1]},
"east": {"uv": [158, 68], "uv_size": [-1, -1]},
"south": {"uv": [158, 68], "uv_size": [-1, -1]},
"west": {"uv": [158, 68], "uv_size": [-1, -1]},
"up": {"uv": [157, 67], "uv_size": [1, 1]},
"down": {"uv": [157, 67], "uv_size": [1, 1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [20, 55], "uv_size": [-1, -1]}
}
}
]
@ -157,12 +155,12 @@
"pivot": [0, 34.58945, -9.79329],
"rotation": [135, 0, 0],
"uv": {
"north": {"uv": [154, 149], "uv_size": [1, 2]},
"east": {"uv": [154, 149], "uv_size": [1, 2]},
"south": {"uv": [154, 149], "uv_size": [1, 2]},
"west": {"uv": [154, 149], "uv_size": [1, 2]},
"up": {"uv": [155, 151], "uv_size": [-1, -2]},
"down": {"uv": [155, 151], "uv_size": [-1, -2]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [57, 39], "uv_size": [1, 2]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -186,12 +184,12 @@
"origin": [-31.68, 0.36, -31.68],
"size": [63.36, 5.68, 63.36],
"uv": {
"north": {"uv": [145, 29], "uv_size": [4, 1]},
"east": {"uv": [102, 76], "uv_size": [18, 1]},
"south": {"uv": [145, 30], "uv_size": [4, 1]},
"west": {"uv": [102, 77], "uv_size": [18, 1]},
"up": {"uv": [0, 28], "uv_size": [4, 18]},
"down": {"uv": [4, 46], "uv_size": [4, -18]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [3, 31], "uv_size": [-2, -3]}
}
}
]
@ -225,46 +223,44 @@
"origin": [7.71297, 6.03319, -31.32],
"size": [14.35562, 36.18281, 24.36],
"uv": {
"north": {"uv": [76, 67], "uv_size": [3, 7]},
"east": {"uv": [139, 100], "uv_size": [1, 7]},
"south": {"uv": [77, 0], "uv_size": [3, 7]},
"west": {"uv": [139, 110], "uv_size": [1, 7]},
"up": {"uv": [151, 66], "uv_size": [3, 1]},
"down": {"uv": [151, 68], "uv_size": [3, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
},
{
"origin": [-30.76359, 6.03319, -22.60828],
"size": [61.54359, 36.1883, 58.08828],
"uv": {
"east": {"uv": [17, 0], "uv_size": [15, 7]},
"south": {"uv": [121, 137], "uv_size": [1, 7]},
"west": {"uv": [17, 7], "uv_size": [15, 7]},
"down": {"uv": [97, 129], "uv_size": [1, -15]}
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]}
}
},
{
"origin": [-22.06859, 6.03319, -31.32],
"size": [14.35562, 36.18281, 24.36],
"uv": {
"north": {"uv": [79, 67], "uv_size": [-3, 7]},
"east": {"uv": [140, 110], "uv_size": [-1, 7]},
"south": {"uv": [80, 0], "uv_size": [-3, 7]},
"west": {"uv": [140, 100], "uv_size": [-1, 7]},
"up": {"uv": [154, 66], "uv_size": [-3, 1]},
"down": {"uv": [154, 68], "uv_size": [-3, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
},
{
"origin": [-7.71297, 7.07326, -29.91993],
"size": [15.44, 10.36, 28.98],
"uv": {
"north": {"uv": [66, 144], "uv_size": [5, 1]},
"east": {"uv": [159, 11], "uv_size": [1, 1]},
"south": {"uv": [144, 66], "uv_size": [5, 1]},
"west": {"uv": [12, 159], "uv_size": [1, 1]},
"up": {"uv": [144, 67], "uv_size": [5, 1]},
"down": {"uv": [144, 69], "uv_size": [5, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -280,12 +276,12 @@
"pivot": [21.6159, 16.74, -16.5706],
"rotation": [0, -45, 0],
"uv": {
"north": {"uv": [19, 138], "uv_size": [1, 7]},
"east": {"uv": [20, 138], "uv_size": [1, 7]},
"south": {"uv": [21, 138], "uv_size": [1, 7]},
"west": {"uv": [22, 138], "uv_size": [1, 7]},
"up": {"uv": [129, 158], "uv_size": [1, 1]},
"down": {"uv": [158, 130], "uv_size": [1, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
},
{
@ -294,12 +290,12 @@
"pivot": [-21.6159, 16.74, -16.5706],
"rotation": [0, 45, 0],
"uv": {
"north": {"uv": [20, 138], "uv_size": [-1, 7]},
"east": {"uv": [23, 138], "uv_size": [-1, 7]},
"south": {"uv": [22, 138], "uv_size": [-1, 7]},
"west": {"uv": [21, 138], "uv_size": [-1, 7]},
"up": {"uv": [130, 158], "uv_size": [-1, 1]},
"down": {"uv": [159, 130], "uv_size": [-1, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
},
{
@ -308,12 +304,12 @@
"pivot": [-19.98, 16.74, -20.52],
"rotation": [0, 90, 0],
"uv": {
"north": {"uv": [27, 138], "uv_size": [-1, 7]},
"east": {"uv": [30, 138], "uv_size": [-1, 7]},
"south": {"uv": [29, 138], "uv_size": [-1, 7]},
"west": {"uv": [28, 138], "uv_size": [-1, 7]},
"up": {"uv": [132, 158], "uv_size": [-1, 1]},
"down": {"uv": [159, 132], "uv_size": [-1, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -373,12 +369,8 @@
"origin": [-22.24333, 51.90781, 22.84525],
"size": [44.54656, 36.1883, 8.56],
"uv": {
"north": {"uv": [125, 135], "uv_size": [1, 8]},
"east": {"uv": [126, 135], "uv_size": [1, 8]},
"south": {"uv": [127, 135], "uv_size": [1, 8]},
"west": {"uv": [136, 23], "uv_size": [1, 8]},
"up": {"uv": [160, 160], "uv_size": [1, 1]},
"down": {"uv": [0, 162], "uv_size": [1, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]}
}
},
{
@ -387,12 +379,12 @@
"pivot": [21.74325, 46.11759, 37.30407],
"rotation": [0, -45, 0],
"uv": {
"north": {"uv": [140, 16], "uv_size": [1, 7]},
"east": {"uv": [140, 23], "uv_size": [1, 7]},
"south": {"uv": [140, 30], "uv_size": [1, 7]},
"west": {"uv": [140, 37], "uv_size": [1, 7]},
"up": {"uv": [161, 1], "uv_size": [1, 1]},
"down": {"uv": [2, 162], "uv_size": [1, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
},
{
@ -401,12 +393,12 @@
"pivot": [-21.68336, 53.11759, 37.30407],
"rotation": [0, 45, 0],
"uv": {
"north": {"uv": [141, 16], "uv_size": [-1, 7]},
"east": {"uv": [141, 37], "uv_size": [-1, 7]},
"south": {"uv": [141, 30], "uv_size": [-1, 7]},
"west": {"uv": [141, 23], "uv_size": [-1, 7]},
"up": {"uv": [162, 1], "uv_size": [-1, 1]},
"down": {"uv": [3, 162], "uv_size": [-1, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -420,36 +412,32 @@
"origin": [-22.25766, 41.56137, -3.54495],
"size": [44.39766, 9.36, 38.56969],
"uv": {
"north": {"uv": [151, 124], "uv_size": [3, 1]},
"east": {"uv": [116, 111], "uv_size": [15, 1]},
"south": {"uv": [126, 151], "uv_size": [3, 1]},
"west": {"uv": [116, 112], "uv_size": [15, 1]},
"up": {"uv": [61, 68], "uv_size": [3, 15]},
"down": {"uv": [70, 47], "uv_size": [3, -15]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]}
}
},
{
"origin": [7.54313, 41.56137, -22.61464],
"size": [14.59687, 9.36, 19.06969],
"uv": {
"north": {"uv": [151, 124], "uv_size": [3, 1]},
"east": {"uv": [116, 111], "uv_size": [15, 1]},
"south": {"uv": [126, 151], "uv_size": [3, 1]},
"west": {"uv": [116, 112], "uv_size": [15, 1]},
"up": {"uv": [61, 68], "uv_size": [3, 15]},
"down": {"uv": [70, 47], "uv_size": [3, -15]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
},
{
"origin": [-22.14, 41.56137, -22.61464],
"size": [14.59687, 9.36, 19.06969],
"uv": {
"north": {"uv": [154, 124], "uv_size": [-3, 1]},
"east": {"uv": [131, 112], "uv_size": [-15, 1]},
"south": {"uv": [129, 151], "uv_size": [-3, 1]},
"west": {"uv": [131, 111], "uv_size": [-15, 1]},
"up": {"uv": [64, 68], "uv_size": [-3, 15]},
"down": {"uv": [73, 47], "uv_size": [-3, -15]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -466,12 +454,12 @@
"pivot": [21.74325, 38.88707, -12.77845],
"rotation": [0, -45, 0],
"uv": {
"north": {"uv": [94, 118], "uv_size": [1, 15]},
"east": {"uv": [118, 113], "uv_size": [1, 15]},
"south": {"uv": [119, 12], "uv_size": [1, 15]},
"west": {"uv": [74, 119], "uv_size": [1, 15]},
"up": {"uv": [159, 41], "uv_size": [1, 1]},
"down": {"uv": [42, 160], "uv_size": [1, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
},
{
@ -480,12 +468,12 @@
"pivot": [-21.74325, 38.88707, -12.77845],
"rotation": [0, 45, 0],
"uv": {
"north": {"uv": [95, 118], "uv_size": [-1, 15]},
"east": {"uv": [75, 119], "uv_size": [-1, 15]},
"south": {"uv": [120, 12], "uv_size": [-1, 15]},
"west": {"uv": [119, 113], "uv_size": [-1, 15]},
"up": {"uv": [160, 41], "uv_size": [-1, 1]},
"down": {"uv": [43, 160], "uv_size": [-1, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -582,12 +570,12 @@
"pivot": [19.98, 38.04133, -20.4759],
"rotation": [135, 0, 0],
"uv": {
"north": {"uv": [51, 146], "uv_size": [4, 1]},
"east": {"uv": [152, 160], "uv_size": [1, 1]},
"south": {"uv": [55, 146], "uv_size": [4, 1]},
"west": {"uv": [160, 152], "uv_size": [1, 1]},
"up": {"uv": [66, 146], "uv_size": [4, 1]},
"down": {"uv": [75, 147], "uv_size": [4, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
},
{
@ -596,12 +584,12 @@
"pivot": [-19.98, 38.04133, -20.4759],
"rotation": [135, 0, 0],
"uv": {
"north": {"uv": [55, 146], "uv_size": [-4, 1]},
"east": {"uv": [161, 152], "uv_size": [-1, 1]},
"south": {"uv": [59, 146], "uv_size": [-4, 1]},
"west": {"uv": [153, 160], "uv_size": [-1, 1]},
"up": {"uv": [70, 146], "uv_size": [-4, 1]},
"down": {"uv": [79, 147], "uv_size": [-4, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -702,12 +690,12 @@
"pivot": [20.14323, 43.74884, 42.17487],
"rotation": [-135, 0, 0],
"uv": {
"north": {"uv": [144, 104], "uv_size": [5, 1]},
"east": {"uv": [159, 148], "uv_size": [1, 1]},
"south": {"uv": [144, 105], "uv_size": [5, 1]},
"west": {"uv": [149, 159], "uv_size": [1, 1]},
"up": {"uv": [144, 109], "uv_size": [5, 1]},
"down": {"uv": [144, 111], "uv_size": [5, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]},
"down": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -723,126 +711,11 @@
"pivot": [0, 53.23591, 20.39109],
"rotation": [-180, 45, 180],
"uv": {
"north": {"uv": [158, 122], "uv_size": [-2, -1]},
"east": {"uv": [158, 122], "uv_size": [-2, -1]},
"south": {"uv": [158, 122], "uv_size": [-2, -1]},
"west": {"uv": [158, 122], "uv_size": [-2, -1]},
"up": {"uv": [156, 121], "uv_size": [2, 1]},
"down": {"uv": [156, 121], "uv_size": [2, 1]}
}
}
]
},
{
"name": "huokong2",
"parent": "body",
"pivot": [0, -45, 0]
},
{
"name": "qiuchuang2",
"parent": "huokong2",
"pivot": [-19.44, 55.12, 2.16],
"cubes": [
{
"origin": [-20.52, 51.52, -1.44],
"size": [9.36, 7.2, 7.2],
"pivot": [-19.44, 55.12, 2.16],
"rotation": [0, 90, 0],
"uv": {
"north": {"uv": [144, 74], "uv_size": [-3, 2]},
"east": {"uv": [21, 148], "uv_size": [-2, 2]},
"south": {"uv": [144, 76], "uv_size": [-3, 2]},
"west": {"uv": [141, 147], "uv_size": [-2, 2]},
"up": {"uv": [144, 78], "uv_size": [-3, 2]},
"down": {"uv": [144, 82], "uv_size": [-3, -2]}
}
}
]
},
{
"name": "qiuke2",
"parent": "huokong2",
"pivot": [-19.44, 55.12, 2.16],
"cubes": [
{
"origin": [-28.2168, 51.304, -1.656],
"size": [17.5536, 10.192, 10.632],
"uv": {
"north": {"uv": [133, 66], "uv_size": [-5, 2]},
"east": {"uv": [53, 148], "uv_size": [-2, 2]},
"south": {"uv": [133, 68], "uv_size": [-5, 2]},
"west": {"uv": [48, 148], "uv_size": [-2, 2]},
"up": {"uv": [133, 70], "uv_size": [-5, 2]},
"down": {"uv": [133, 74], "uv_size": [-5, -2]}
}
}
]
},
{
"name": "qianchuang2",
"parent": "huokong2",
"pivot": [-21.96, 51.52, -7.56],
"cubes": [
{
"origin": [-23.04, 41.2, -11.16],
"size": [7.2, 14.36, 6.48],
"pivot": [-21.96, 51.52, -7.56],
"rotation": [-15, 0, 0],
"uv": {
"north": {"uv": [136, 148], "uv_size": [-2, 2]},
"east": {"uv": [145, 148], "uv_size": [-2, 2]},
"south": {"uv": [143, 148], "uv_size": [-2, 2]},
"west": {"uv": [138, 148], "uv_size": [-2, 2]},
"up": {"uv": [150, 143], "uv_size": [-2, 2]},
"down": {"uv": [147, 150], "uv_size": [-2, -2]}
}
}
]
},
{
"name": "fujian2",
"parent": "huokong2",
"pivot": [-15.12, 55.48, 1.08],
"rotation": [0, 0, -90]
},
{
"name": "xiazhu2",
"parent": "huokong2",
"pivot": [-18.70953, 37.48, 2.16],
"cubes": [
{
"origin": [-29.72692, 41.08, -9.17694],
"size": [21.28478, 10.8, 22.66938],
"pivot": [-19.20953, 46.48, 2.15775],
"rotation": [0, -90, 0],
"uv": {
"north": {"uv": [132, 151], "uv_size": [-1, 3]},
"east": {"uv": [132, 151], "uv_size": [-1, 3]},
"south": {"uv": [132, 151], "uv_size": [-1, 3]},
"west": {"uv": [132, 151], "uv_size": [-1, 3]},
"up": {"uv": [131, 154], "uv_size": [1, -3]},
"down": {"uv": [131, 154], "uv_size": [1, -3]}
}
}
]
},
{
"name": "shangzhu2",
"parent": "huokong2",
"pivot": [-19.44, 45.76, 2.16],
"cubes": [
{
"origin": [-28.41728, 51.52, -7.4764],
"size": [17.95456, 5.04, 19.26928],
"pivot": [-19.44, 54.04, 2.15824],
"rotation": [0, -90, 0],
"uv": {
"north": {"uv": [162, 100], "uv_size": [-1, 1]},
"east": {"uv": [162, 100], "uv_size": [-1, 1]},
"south": {"uv": [162, 100], "uv_size": [-1, 1]},
"west": {"uv": [162, 100], "uv_size": [-1, 1]},
"up": {"uv": [161, 101], "uv_size": [1, -1]},
"down": {"uv": [161, 101], "uv_size": [1, -1]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -863,12 +736,10 @@
"pivot": [19.44, 55.12, 2.16],
"rotation": [0, -90, 0],
"uv": {
"north": {"uv": [141, 74], "uv_size": [3, 2]},
"east": {"uv": [139, 147], "uv_size": [2, 2]},
"south": {"uv": [141, 76], "uv_size": [3, 2]},
"west": {"uv": [19, 148], "uv_size": [2, 2]},
"up": {"uv": [141, 78], "uv_size": [3, 2]},
"down": {"uv": [141, 82], "uv_size": [3, -2]}
"north": {"uv": [57, 39], "uv_size": [1, 2]},
"east": {"uv": [57, 39], "uv_size": [1, 2]},
"west": {"uv": [57, 39], "uv_size": [1, 2]},
"up": {"uv": [58, 41], "uv_size": [-1, -2]}
}
}
]
@ -882,12 +753,11 @@
"origin": [10.6632, 51.304, -1.656],
"size": [17.5536, 10.192, 10.632],
"uv": {
"north": {"uv": [128, 66], "uv_size": [5, 2]},
"east": {"uv": [46, 148], "uv_size": [2, 2]},
"south": {"uv": [128, 68], "uv_size": [5, 2]},
"west": {"uv": [51, 148], "uv_size": [2, 2]},
"up": {"uv": [128, 70], "uv_size": [5, 2]},
"down": {"uv": [128, 74], "uv_size": [5, -2]}
"north": {"uv": [53, 37], "uv_size": [4, 1]},
"east": {"uv": [53, 37], "uv_size": [4, 1]},
"south": {"uv": [53, 37], "uv_size": [4, 1]},
"west": {"uv": [53, 37], "uv_size": [4, 1]},
"up": {"uv": [57, 38], "uv_size": [-4, -1]}
}
}
]
@ -903,12 +773,11 @@
"pivot": [21.96, 51.52, -7.56],
"rotation": [-15, 0, 0],
"uv": {
"north": {"uv": [134, 148], "uv_size": [2, 2]},
"east": {"uv": [136, 148], "uv_size": [2, 2]},
"south": {"uv": [141, 148], "uv_size": [2, 2]},
"west": {"uv": [143, 148], "uv_size": [2, 2]},
"up": {"uv": [148, 143], "uv_size": [2, 2]},
"down": {"uv": [145, 150], "uv_size": [2, -2]}
"north": {"uv": [35, 21], "uv_size": [2, 3]},
"east": {"uv": [35, 21], "uv_size": [2, 3]},
"west": {"uv": [35, 21], "uv_size": [2, 3]},
"up": {"uv": [37, 24], "uv_size": [-2, -3]},
"down": {"uv": [37, 24], "uv_size": [-2, -3]}
}
}
]
@ -930,12 +799,11 @@
"pivot": [19.20953, 46.48, 2.15775],
"rotation": [0, 90, 0],
"uv": {
"north": {"uv": [131, 151], "uv_size": [1, 3]},
"east": {"uv": [131, 151], "uv_size": [1, 3]},
"south": {"uv": [131, 151], "uv_size": [1, 3]},
"west": {"uv": [131, 151], "uv_size": [1, 3]},
"up": {"uv": [132, 154], "uv_size": [-1, -3]},
"down": {"uv": [132, 154], "uv_size": [-1, -3]}
"north": {"uv": [1, 14], "uv_size": [9, 8]},
"east": {"uv": [1, 14], "uv_size": [9, 8]},
"south": {"uv": [1, 14], "uv_size": [9, 8]},
"west": {"uv": [1, 14], "uv_size": [9, 8]},
"up": {"uv": [10, 22], "uv_size": [-9, -8]}
}
}
]
@ -951,12 +819,119 @@
"pivot": [19.44, 54.04, 2.15824],
"rotation": [0, 90, 0],
"uv": {
"north": {"uv": [161, 100], "uv_size": [1, 1]},
"east": {"uv": [161, 100], "uv_size": [1, 1]},
"south": {"uv": [161, 100], "uv_size": [1, 1]},
"west": {"uv": [161, 100], "uv_size": [1, 1]},
"up": {"uv": [162, 101], "uv_size": [-1, -1]},
"down": {"uv": [162, 101], "uv_size": [-1, -1]}
"north": {"uv": [57, 39], "uv_size": [1, 2]},
"east": {"uv": [57, 39], "uv_size": [1, 2]},
"south": {"uv": [57, 39], "uv_size": [1, 2]},
"west": {"uv": [57, 39], "uv_size": [1, 2]},
"up": {"uv": [58, 41], "uv_size": [-1, -2]}
}
}
]
},
{
"name": "huokong2",
"parent": "body",
"pivot": [0, -45, 0]
},
{
"name": "qiuchuang2",
"parent": "huokong2",
"pivot": [-19.44, 55.12, 2.16],
"cubes": [
{
"origin": [-20.52, 51.52, -1.44],
"size": [9.36, 7.2, 7.2],
"pivot": [-19.44, 55.12, 2.16],
"rotation": [0, 90, 0],
"uv": {
"north": {"uv": [58, 39], "uv_size": [-1, 2]},
"east": {"uv": [58, 39], "uv_size": [-1, 2]},
"west": {"uv": [58, 39], "uv_size": [-1, 2]},
"up": {"uv": [57, 41], "uv_size": [1, -2]}
}
}
]
},
{
"name": "qiuke2",
"parent": "huokong2",
"pivot": [-19.44, 55.12, 2.16],
"cubes": [
{
"origin": [-28.2168, 51.304, -1.656],
"size": [17.5536, 10.192, 10.632],
"uv": {
"north": {"uv": [57, 37], "uv_size": [-4, 1]},
"east": {"uv": [57, 37], "uv_size": [-4, 1]},
"south": {"uv": [57, 37], "uv_size": [-4, 1]},
"west": {"uv": [57, 37], "uv_size": [-4, 1]},
"up": {"uv": [53, 38], "uv_size": [4, -1]}
}
}
]
},
{
"name": "qianchuang2",
"parent": "huokong2",
"pivot": [-21.96, 51.52, -7.56],
"cubes": [
{
"origin": [-23.04, 41.2, -11.16],
"size": [7.2, 14.36, 6.48],
"pivot": [-21.96, 51.52, -7.56],
"rotation": [-15, 0, 0],
"uv": {
"north": {"uv": [37, 21], "uv_size": [-2, 3]},
"east": {"uv": [37, 21], "uv_size": [-2, 3]},
"west": {"uv": [37, 21], "uv_size": [-2, 3]},
"up": {"uv": [35, 24], "uv_size": [2, -3]},
"down": {"uv": [35, 24], "uv_size": [2, -3]}
}
}
]
},
{
"name": "fujian2",
"parent": "huokong2",
"pivot": [-15.12, 55.48, 1.08],
"rotation": [0, 0, -90]
},
{
"name": "xiazhu2",
"parent": "huokong2",
"pivot": [-18.70953, 37.48, 2.16],
"cubes": [
{
"origin": [-29.72692, 41.08, -9.17694],
"size": [21.28478, 10.8, 22.66938],
"pivot": [-19.20953, 46.48, 2.15775],
"rotation": [0, -90, 0],
"uv": {
"north": {"uv": [10, 14], "uv_size": [-9, 8]},
"east": {"uv": [10, 14], "uv_size": [-9, 8]},
"south": {"uv": [10, 14], "uv_size": [-9, 8]},
"west": {"uv": [10, 14], "uv_size": [-9, 8]},
"up": {"uv": [1, 22], "uv_size": [9, -8]}
}
}
]
},
{
"name": "shangzhu2",
"parent": "huokong2",
"pivot": [-19.44, 45.76, 2.16],
"cubes": [
{
"origin": [-28.41728, 51.52, -7.4764],
"size": [17.95456, 5.04, 19.26928],
"pivot": [-19.44, 54.04, 2.15824],
"rotation": [0, -90, 0],
"uv": {
"north": {"uv": [58, 39], "uv_size": [-1, 2]},
"east": {"uv": [58, 39], "uv_size": [-1, 2]},
"south": {"uv": [58, 39], "uv_size": [-1, 2]},
"west": {"uv": [58, 39], "uv_size": [-1, 2]},
"up": {"uv": [57, 41], "uv_size": [1, -2]}
}
}
]
@ -965,10 +940,6 @@
"name": "fujiadangkuai",
"parent": "body",
"pivot": [-10.44, 26.1, 3.06]
},
{
"name": "camera",
"pivot": [0, 58.76276, 0.97702]
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB