コード例 #1
0
ファイル: Gameplay.cs プロジェクト: ysakurai21/mechahamster
 void DestroyReplayAnimator()
 {
     if (replayAnimator != null)
     {
         GameObject.Destroy(replayAnimator.gameObject);
         replayAnimator = null;
     }
 }
コード例 #2
0
ファイル: Gameplay.cs プロジェクト: ysakurai21/mechahamster
        void SpawnReplayAnimator()
        {
            // Make sure there is only one copy of replay animator
            DestroyReplayAnimator();

            GameObject replayObj =
                Object.Instantiate(CommonData.prefabs.lookup[replayPrefabID].prefab) as GameObject;

            if (replayObj != null)
            {
                replayAnimator = replayObj.GetComponent <ReplayAnimator>();
                if (replayAnimator != null)
                {
                    replayAnimator.SetReplayData(bestReplayData);
                    replayAnimator.Play();
                    replayAnimator.FinishEvent.AddListener(() => {
                        SetReplayState(ReplayState.Stopped);
                    });
                }
            }
        }