public MTMoveToWorldState(MTMoveToWorld action, GameObject target) : base(action, target) { StartPosition = target.transform.position; PositionDelta = action.PositionEnd - target.transform.position; endPos = action.PositionEnd; }
public static MTFiniteTimeAction Create(float duration, MonoBehaviour curMono) { if (curMono == null || curMono.gameObject == null) { return(null); } var curTaget = curMono.gameObject.transform.position; var curMove = new MTMoveToWorld(duration, curTaget); return(curMove); }