public void DoDead() { CanControl = false; DeadEffect deCtr = gameObject.GetComponent <DeadEffect> (); if (null == deCtr) { deCtr = gameObject.AddComponent <DeadEffect> (); } deCtr.Play(2, OnDeadCallback); }
void DoPlayerDead() { if (m_isFailed || m_isVectory) { return; } m_mapCtr.Player.CanControl = false; foreach (DogCtr dog in m_mapCtr.m_dogList) { dog.CanControl = false; } AudioManager.Instance.PlayAudio("dead"); DeadEffect deCtr = m_mapCtr.Player.gameObject.AddComponent <DeadEffect> (); deCtr.Play(2, (GameObject x) => { m_failCtr.gameObject.SetActive(true); }); }