public float speed = 15; //移动速度; public static CCMove GetSSAction(Vector3 dst) { CCMove action = ScriptableObject.CreateInstance <CCMove>(); action.dst = dst; return(action); }
public void MoveBoat() { CCMove ccMove; if (!left) { ccMove = CCMove.GetSSAction(new Vector3(-0.21f, 0.57f, 3.65f)); } else { ccMove = CCMove.GetSSAction(new Vector3(2.79f, 0.57f, 3.65f)); } var actionManager = ((FirstController)SSDirector.GetInstance().CurrentSceneController).actionManager; actionManager.RunAction(obj, ccMove, (CCActionManager)actionManager); for (int i = 0; i < characters.Length; i++) { if ((characters[i] != null)) { characters[i].ChangeSide(); } } left = !left; }
public void MoveObject(GameObject obj, Vector3 dst) { CCMove MoveAction = CCMove.GetSSAction(dst); this.RunAction(obj, MoveAction, this); }