public static BaseMotion Execute(Transform Master, BaseMotion Motion) { if (Motion == null) { return(null); } Motion.Master = Master; Motion.Enter(); MotionList_.Add(Motion); return(Motion); }
public static BaseMotion ExecuteMotion(this Transform Master, BaseMotion Motion) { return(Execute(Master, Motion)); }
public static void Abandon(BaseMotion Motion) { Motion?.Stop(); }