コード例 #1
0
 public override Coroutine StartAnimation()
 {
     GameObject temp = new GameObject("Temp Obj");
     OnAnimationFinish += () => UnityEngine.Object.DestroyImmediate(temp);
     hasAnimBegun = true;
     isAnimDone = animationsInParallel.Count;
     Coroutine myCoro = temp.StartCoroutine(StartAnimationSequence_Coro());
     //temp.StartCoroutine(SetDoneWhenFinished_Coro(myCoro));
     return myCoro;
 }
コード例 #2
0
    public static Coroutine DoDelayedTween01(this UnityEngine.GameObject obj, System.Action <float> step, float animationTime, float delayTime, System.Action callback = null)
    {
        IEnumerator tween = obj.DelayedTween01(step, animationTime, delayTime, callback);

        return(obj.StartCoroutine(tween));
    }