コード例 #1
0
    // start one animation instance by return a recorder
    public BezierAnimationRecorder InstanceOneRecorder()
    {
        var recorder = new BezierAnimationRecorder();

        recorder.currentClip = clips[entryIndex];
        recorder.currentClip.StartPlay();
        return(recorder);
    }
コード例 #2
0
ファイル: BezierAnimation.cs プロジェクト: 181847/CraftDemo
 // Use this for initialization
 void Start()
 {
     _recorder = _animator.InstanceOneRecorder();
     if (canPlay)
     {
         StartCoroutine(DelayPlayAnimation());
     }
 }
コード例 #3
0
    // Update single Recorder
    public void UpdateRecorder(BezierAnimationRecorder recorder)
    {
        recorder.currentClip.Update();

        if (recorder.currentClip.IsEnd)
        {
            recorder.currentClip = clips[recorder.currentClip.nextClip];
            recorder.currentClip.StartPlay();
        }
    }