我想将一个演员附加到一个旋转的组。该组旋转(RotateBy Action)
我希望将演员添加到组中并且看起来像这个游戏一样附加到组的圆形表面 Orbitals Circles
或观看视频 Game Video
答案 0 :(得分:1)
组具有自己的坐标系,因此在添加子项时,您需要将其坐标从其先前组的坐标系(可能是阶段)转换为新组的坐标系。
群组中有一种方法可以帮助解决这个问题......
public Vector2 localToDescendantCoordinates (Actor descendant, Vector2 localCoords)
因此,假设您要添加的演员目前在舞台上(即不在任何组中),您可以使用以下内容计算出您想要的坐标......
stage.getRoot().localToDescendantCoordinates(targetGroup, actorCoords)
stage
是你的舞台,targetGroup
是你要添加演员的组,而actorCoords
是一个Vector2,表示你要添加的演员的当前位置
警告:我必须在这里做一些关于你的代码的假设。