关于组合的动画问题 求解答

对象为一个父对象携带若干子对象,子对象为父对象的附属物。
脚本中移动父对象,子对象不跟随parent移动。
这个是不是太不方便了。还是我哪里没设置好?
子对象跟随父对象,无论在游戏引擎还是建模软件里,都是很正常不过的事。

我把子对象weld约束给父对象,用tween动画移动父对象,子对象还是不跟随,这里可能是bug?(说好的保证两物体CFrame相同呢?)
但用body服务移动,比如bodyposition,子对象就可以跟随。

但body在精准度上不及tween动画,不是我想要的移动方式。

如何有简便的方法,既使用tween动画,又可以无需多操作子对象,让子对象跟随移动。(子对象有很多,挨个设置tween动画太繁琐,pass)

另外model组合也试过,用tween动画对 PrimaryPart控制,其他部件并不跟着移动。

太困难了,求正确的方法!

另外,如果tween动画改变CFrame,会不会造成移动tween和旋转tween无法分离?例如0到2秒移动,1到3秒旋转。

在模型->创建->接合里对两个对象创建接合就可以一起移动

父类那个在编辑器里拖动的时候是一起的,但是代码移动好像就不跟随了

首先可以先都放在Model里,parts都用WeldConstraints绑定后是可以用Tween来控制的,但你得去改PrimaryPart的CFrame, 这样整体都可以一起动(Position和Rotation都可以)。Tween Postion或者Rotation都只能改某一个部件的,不能改整体。具体你可以参考一下我上传的文件。
tweenModel.rbxl (29.4 KB)

试了下,确实可以整体移动。但CFrame是个位置和朝向合一的参数,没办法分别给予tween。
比如model从A到B点间移动,在其中的任意一段时间,需要朝向某方向,或者自身旋转某个角度。不知道能不能单独设置CFrame.Position或者CFrame.Orientation的tween :grin:

试过,加Weld约束,无法在设置position时影响受约束的另一个部件。

所以我觉得应该是不正常的表现。
可以一起拖动,说明开发者本来就是想子对象服从父对象的一切transform的。

关于我们    加入我们    条款    隐私政策
©2021 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。
粤ICP备20013629号