如何让Actions3d.sequence(..)返回一个新对象?
我需要采取行动:
Action3d action = Actions3d.sequence(
Actions3d.moveTo(-20, 0, 0, 5),
Actions3d.moveTo(-20, 0, -20, 5),
Actions3d.moveTo(0, 0, -20, 5),
Actions3d.moveTo(0, 0, 0, 5)
);
并且此动作设置为许多演员。
第一个演员工作但是当我添加下一个时,第一个停止移动,第二个从开始位置开始,他快两倍。
如何解决这个问题?
答案 0 :(得分:0)
问题解决了:
public Action3d getAction(){
SequenceAction action = new SequenceAction();
for(Vector3 pos : playerStation.getPath()){
action.addAction(Actions3d.moveTo(pos.x, pos.y, pos.z, 5));
}
return action;
}