Beispiel #1
0
 public void Init(Monster monster)
 {
     m_Collider2D.enabled    = true;
     m_Rigidbody2D.simulated = true;
     m_CurIdleTime           = Random.Range(3, 5);
     m_Monster = monster;
     m_Monster.PlayAnim(GameConstVal.Idle);
     m_Monster.SetActEnable(false);
     gameObject.SetActive(true);
     m_StartAct       = true;
     TriggerStart     = false;
     m_InWaitState    = false;
     m_CurTime        = 0;
     gameObject.layer = GameConstVal.MonsterLayer;
     m_AiPauseAct.Clear();
 }
Beispiel #2
0
 private void DisableCmp()
 {
     if (TriggerStart)
     {
         return;
     }
     m_Monster.PlayAnim(GameConstVal.Run);
     if (!m_Monster.InDeath)
     {
         m_Monster.SetActEnable(true);
     }
     m_Collider2D.enabled    = false;
     m_Rigidbody2D.simulated = false;
     gameObject.SetActive(false);
     TriggerStart = true;
     m_StartAct   = false;
     m_AiPauseAct.Clear();
 }