动画更新(M79)

This commit is contained in:
Atsuihsio 2024-05-23 14:46:05 +08:00
parent 44ec0df220
commit f127dc7998
3 changed files with 161 additions and 218 deletions

View file

@ -4,6 +4,7 @@ import net.mcreator.target.item.gun.M79Item;
import net.mcreator.target.network.TargetModVariables;
import net.minecraft.client.Minecraft;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.Mth;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack;
import software.bernie.geckolib.core.animatable.model.CoreGeoBone;
@ -114,5 +115,13 @@ public class M79ItemModel extends GeoModel<M79Item> {
move.setRotZ(3.7f * (float) yaw + 2.7f * (float) m);
move.setRotY(1.9f * (float) yaw - 1.7f * (float) m);
CoreGeoBone camera = getAnimationProcessor().getBone("camera");
player.getPersistentData().putDouble("camera_rot_x", Mth.RAD_TO_DEG * camera.getRotX());
player.getPersistentData().putDouble("camera_rot_y", Mth.RAD_TO_DEG * camera.getRotY());
player.getPersistentData().putDouble("camera_rot_z", Mth.RAD_TO_DEG * camera.getRotZ());
}
}

View file

@ -40,6 +40,24 @@
"vector": [0, 0, 0]
}
}
},
"camera": {
"rotation": {
"0.0": {
"vector": [0, 0, 0]
},
"0.4": {
"vector": [0, 0, 0]
},
"0.5": {
"vector": [0.25, -0.5, 0.5],
"easing": "easeInSine"
},
"0.6": {
"vector": [0, 0, 0],
"easing": "easeOutSine"
}
}
}
}
},
@ -90,6 +108,25 @@
"easing": "easeOutSine"
}
}
},
"camera": {
"rotation": {
"0.0": {
"vector": [-0.5, -0.5, 0.5]
},
"0.2": {
"vector": [0.5, 0, -0.5]
},
"0.4": {
"vector": [-0.5, 0.5, 0.5]
},
"0.6": {
"vector": [0.5, 0, -0.5]
},
"0.8": {
"vector": [-0.5, -0.5, 0.5]
}
}
}
}
},
@ -106,58 +143,6 @@
}
}
},
"animation.m79.fire2": {
"animation_length": 0.1,
"bones": {
"0": {
"rotation": {
"vector": [0, 0, 0]
},
"position": {
"vector": [0, 0, 0]
}
}
}
},
"animation.m79.fire3": {
"animation_length": 0.1,
"bones": {
"0": {
"rotation": {
"vector": [0, 0, 0]
},
"position": {
"vector": [0, 0, 0]
}
}
}
},
"animation.m79.fire4": {
"animation_length": 0.1,
"bones": {
"0": {
"rotation": {
"vector": [0, 0, 0]
},
"position": {
"vector": [0, 0, 0]
}
}
}
},
"animation.m79.fire5": {
"animation_length": 0.1,
"bones": {
"0": {
"rotation": {
"vector": [0, 0, 0]
},
"position": {
"vector": [0, 0, 0]
}
}
}
},
"animation.m79.reload": {
"animation_length": 4.1,
"bones": {
@ -178,9 +163,9 @@
"easing": "easeOutQuad"
},
"0.5": {
"vector": [1.99535, -0.85991, -4.03239]
"vector": [1.99535, -0.85991, -11.03239]
},
"0.8": {
"0.7": {
"vector": [-5.092, 0.85585, 5.2355]
},
"1.0": {
@ -188,40 +173,46 @@
"easing": "easeOutSine"
},
"1.1": {
"vector": [11.9302, 0.10919, 5.9451],
"vector": [19.9302, 0.10919, 5.9451],
"easing": "easeOutQuad"
},
"1.4": {
"1.2": {
"vector": [4.36381, 0.82628, 0.03385],
"easing": "easeInOutSine"
},
"1.4": {
"vector": [-17.05, 0.79, 6.78]
},
"1.8": {
"vector": [0.96512, 0.86211, 6.53108],
"easing": "easeOutSine"
"vector": [-12.92, 0.78, 9.64]
},
"2.6": {
"vector": [-12.11033, -7.93046, 34.73467],
"easing": "easeInOutSine"
"2.2": {
"vector": [-12.79, 0.77, 14.16]
},
"2.9": {
"vector": [-15.11033, -7.93046, 34.73467],
"easing": "easeOutSine"
"2.7": {
"vector": [-12.62, 0.76, 35.57],
"easing": "easeInElastic"
},
"3.0": {
"vector": [-18.22, 0.68, 40.62]
},
"3.1": {
"vector": [-10.11033, -7.93046, 34.73467],
"easing": "easeOutQuad"
"vector": [-7.71, 0.66, 39.49]
},
"3.3": {
"vector": [-14.78055, -11.65991, 21.03919],
"easing": "easeInOutCubic"
"3.2": {
"vector": [-31.63, 0.65, 31.1]
},
"3.6": {
"vector": [-2.12864, -1.11901, 3.04595],
"easing": "easeInOutQuad"
"3.5": {
"vector": [-23.14, 0.58, 12.2]
},
"3.7": {
"vector": [-16.46, 0.52, -8.16]
},
"3.8": {
"vector": [-7.27719, -0.67141, 1.82757],
"easing": "easeInOutSine"
"vector": [-22.93, 0.49, -7.65]
},
"3.9": {
"vector": [-7.38, 0.44, -6.8]
},
"4.1": {
"vector": [0, 0, 0],
@ -236,9 +227,12 @@
"vector": [0, 0, 0]
},
"0.2": {
"vector": [0, -0.1, 0.1],
"vector": [0, -0.1, 0.7],
"easing": "easeInOutSine"
},
"0.3": {
"vector": [0, -0.03, -0.57]
},
"0.5": {
"vector": [0, 0, 0]
},
@ -247,39 +241,54 @@
"easing": "easeOutSine"
},
"1.1": {
"vector": [0, -3.56, 0.02],
"vector": [0, -3.86, -0.08],
"easing": "easeInOutSine"
},
"1.2": {
"vector": [0, -1.27, 1.29]
},
"1.4": {
"vector": [0, -2.37, 0.09]
"vector": [0, -2.27, 0.13],
"easing": "easeInSine"
},
"1.6": {
"vector": [0, -0.67, 0.13],
"easing": "easeInOutSine"
},
"2.6": {
"vector": [0, -2.48, 0.61],
"easing": "easeInOutSine"
},
"2.9": {
"vector": [0, -2.48, 0.61],
"vector": [0, -1.83422, 0.13],
"easing": "easeOutSine"
},
"2.0": {
"vector": [0, -2.01, 0.53],
"easing": "easeInSine"
},
"2.5": {
"vector": [0, -2.24, 0.13],
"easing": "easeOutSine"
},
"2.7": {
"vector": [0, -2.42, 0.12]
},
"3.0": {
"vector": [0.4, -1.65, 0.11]
},
"3.1": {
"vector": [0, -3.98, 0.21],
"easing": "easeOutQuad"
"vector": [-1.2, -3.53, -0.69]
},
"3.3": {
"vector": [0, -2.38, 0.61],
"easing": "easeInOutCubic"
"3.2": {
"vector": [0.21, -1.29, 0.32]
},
"3.6": {
"vector": [0.75, -1.1, -0.7],
"easing": "easeInOutQuad"
"3.4": {
"vector": [0.04797, -1.17359, 0.3]
},
"3.7": {
"vector": [-0.3, -1.52, 0.24]
},
"3.8": {
"vector": [-0.22, 0.96, 0.18]
},
"3.9": {
"vector": [-0.2, 0.52578, 0.16]
},
"4.0": {
"vector": [0, -0.45, 0],
"easing": "easeOutSine"
"vector": [-0.15, -0.18422, 0.12]
},
"4.1": {
"vector": [0, 0, 0],
@ -329,11 +338,11 @@
},
"Lefthand": {
"rotation": {
"0.6": {
"0.7": {
"vector": [0, 0, 0]
},
"0.8": {
"vector": [54.36, -63.89, -154.5]
"0.9": {
"vector": [53.36, -63.89, -154.5]
},
"1.0": {
"vector": [62.36118, -63.89476, -154.50372],
@ -386,11 +395,11 @@
}
},
"position": {
"0.6": {
"0.7": {
"vector": [0, 0, 0]
},
"0.8": {
"vector": [5.4, 2.1, -3.9]
"0.9": {
"vector": [4.4, 0.6, -3.9]
},
"1.0": {
"vector": [2.8, 0, -3.9],
@ -653,141 +662,62 @@
"vector": [0, 0, 0]
}
}
}
}
},
"animation.m79.hit": {
"animation_length": 0.6,
"bones": {
"0": {
"camera": {
"rotation": {
"0.0": {
"0.1": {
"vector": [0, 0, 0]
},
"0.1": {
"vector": [-109.99624, -5.6423, 87.09082]
},
"0.2": {
"vector": [-120.64214, 12.53737, 76.51478],
"easing": "easeInOutCubic"
},
"0.3": {
"vector": [-95.64214, 12.53737, 76.51478]
},
"0.4": {
"vector": [-30.75893, -0.13762, 69.59462],
"easing": "easeInCirc"
"vector": [0, 0.5, -0.5]
},
"0.5": {
"vector": [-15.85338, -1.67489, 10.01029],
"easing": "easeInOutCirc"
"vector": [0.5, -0.5, 1.5]
},
"0.6": {
"vector": [0, 0, 0],
"easing": "easeOutSine"
}
"vector": [0, 0.5, -0.7]
},
"position": {
"0.0": {
"vector": [0, 0, 0]
"0.8": {
"vector": [0, -0.3, 0.4]
},
"0.1": {
"vector": [0, 0, -0.6]
"1.0": {
"vector": [0.75, 0.4, -2]
},
"0.2": {
"vector": [-0.1, 2.7, -14.9],
"easing": "easeInOutCubic"
"1.1": {
"vector": [-2.5, 0.3, 1.5]
},
"0.4": {
"vector": [0, 0, 1.4],
"easing": "easeInCirc"
"1.2": {
"vector": [1.5, 0.3, -1.5]
},
"0.5": {
"vector": [0, -0.3, 0.41]
"1.5": {
"vector": [0.5, 0.12, -0.2],
"easing": "easeInElastic"
},
"0.6": {
"vector": [0, 0, 0],
"easing": "easeOutSine"
}
}
"2.7": {
"vector": [0.15, 0.09, 0]
},
"Righthand": {
"rotation": {
"0.0": {
"vector": [0, 0, 0]
"3.0": {
"vector": [-0.25, 0.4, -0.5]
},
"0.1": {
"vector": [115.09874, -2.71949, 20.40737]
"3.1": {
"vector": [0.25, -0.4, 0.25]
},
"0.3": {
"vector": [117.68159, -1.57214, 10.14378]
"3.2": {
"vector": [-0.5, 0.25, -0.125]
},
"0.4": {
"vector": [80.64562, -5.59257, -1.31049]
"3.4": {
"vector": [0.25, 0.125, -0.1]
},
"0.6": {
"vector": [0, 0, 0]
}
"3.7": {
"vector": [0.12, 0.25, -0.25]
},
"position": {
"0.0": {
"vector": [0, 0, 0]
"3.8": {
"vector": [3, 0.17, 1.5]
},
"0.1": {
"vector": [10.4, 14, -11.9]
"3.9": {
"vector": [1, 0.11, -1]
},
"0.3": {
"vector": [7.9, 12.6, -12]
},
"0.4": {
"vector": [4.73, 15.07, -5.33]
},
"0.5": {
"vector": [0.6, 8.23, 0.91]
},
"0.6": {
"vector": [0, 0, 0]
}
}
},
"Lefthand": {
"rotation": {
"0.0": {
"vector": [0, 0, 0]
},
"0.1": {
"vector": [160.00784, 26.63928, 97.85625]
},
"0.3": {
"vector": [119.73392, 26.4069, 30.49799]
},
"0.4": {
"vector": [32.51143, 12.91572, -13.61421]
},
"0.5": {
"vector": [4.26641, -22.39453, -18.39143]
},
"0.6": {
"vector": [0, 0, 0]
}
},
"position": {
"0.0": {
"vector": [0, 0, 0]
},
"0.1": {
"vector": [6.5, 14.6, -13.1]
},
"0.3": {
"vector": [1.3, 17.1, -9.8]
},
"0.4": {
"vector": [-1.77, 11.77, -0.53]
},
"0.5": {
"vector": [-0.98, 3.54, -2.56]
},
"0.6": {
"4.1": {
"vector": [0, 0, 0]
}
}

View file

@ -3628,6 +3628,10 @@
}
}
]
},
{
"name": "camera",
"pivot": [2.32141, 4.96276, 14.17702]
}
]
}