统一父母相对于孩子的位置和轮换

时间:2015-10-05 04:15:29

标签: unity3d

我四处寻找一些关于此的想法无济于事。我有一个团结的场景,父母有四个孩子相对于父母定位和旋转(虽然不一定与父母相同的位置和旋转)。在移动和旋转父节点之后,子节点应该跟随父节点,并且像以前一样以与父节点类似的方式重置它们的位置和旋转,从而保留类似的形式。特别是,我可以让孩子跟随父母,但是一旦父母到达目的地,我就不知道如何在达到目标后将孩子重置到适当的阵型位置和旋转。我不是在寻找能够回答我的问题的人,而是在如何实现这一目标的开端。任何帮助是极大的赞赏。谢谢大家。

1 个答案:

答案 0 :(得分:0)

假设你的父母有一个脚本,

一种方法是在父母开始移动之前存储public class UserGroup { public long ugp_id { get; set; }; public String groupName { get; set; }; public float ugp_credits { get; set; }; public String logo { get; set; }; public UserGroup() { } } 的{​​{1}},并在到达目的地之后,将Transforms应用回子女:)

[Child的变换是相对于父级的,因此如果父级被轮换,则子级将被移位,因为子级不是相对于父级的(0,0,0)