public static PlayerMoveAction GetSSAction(GameObject gameObject, float _TranslationX, float _TranslationY, ISSActionCallback _callback) { PlayerMoveAction action = ScriptableObject.CreateInstance <PlayerMoveAction>(); action.TranslationX = _TranslationX; action.TranslationY = _TranslationY; action.gameobject = gameObject; action.transform = gameObject.transform; action.callback = _callback; return(action); }
public void MovePlayer(GameObject gameobj, float TranslationX, float TranslationY) { SSAction action = PlayerMoveAction.GetSSAction(gameobj, TranslationX, TranslationY, this); addAction(action); }