【Lv:2】
- 注册
- 2024/02/10
- 消息
- 1
- 金粒
- 420.00金粒
起因是做了一个炮台的数据包,想给炮台添加一个模型,但是由于炮台的方向是储存在计分板内的,数值没有办法同步给RP包的animation.json,已经想了很多办法了,比如
1.tp facing 结合 query.head_x_rotation 和 query.head_y_rotation , 但是基岩版的实体头部转向和实际朝向是有一定延迟的,效果不是很理想
2.做360+180个方向的固定动画,用playanimation指令调用,但是显然很麻烦而且炮台的转向精度是小数点后2位,效果也不是很好
3.query.bone_orientation_trs 之类的可能可以引用当前骨骼旋转的查询, 配合指令二分法进行转向,但是目前不是报错就是返回0值
4.query.scoreboard 但是RP包里用不了,而且BP包的数据不和RP包互通
5.BP包似乎不能访问骨骼数据,BP包的animation.json里写bones没有反应
不知道有没有大佬能帮一下忙,谢谢啦
1.tp facing 结合 query.head_x_rotation 和 query.head_y_rotation , 但是基岩版的实体头部转向和实际朝向是有一定延迟的,效果不是很理想
2.做360+180个方向的固定动画,用playanimation指令调用,但是显然很麻烦而且炮台的转向精度是小数点后2位,效果也不是很好
3.query.bone_orientation_trs 之类的可能可以引用当前骨骼旋转的查询, 配合指令二分法进行转向,但是目前不是报错就是返回0值
4.query.scoreboard 但是RP包里用不了,而且BP包的数据不和RP包互通
5.BP包似乎不能访问骨骼数据,BP包的animation.json里写bones没有反应
不知道有没有大佬能帮一下忙,谢谢啦