Beispiel #1
0
        public void Release()
        {
            OnAttack.RemoveAllListeners();
            OnDie.RemoveAllListeners();
            OnDamaged.RemoveAllListeners();

            Assets.Release(gameObject);
        }
Beispiel #2
0
  public void Release()
  {
    current_wave = 0;
    player?.Release();

    foreach(var enemy in enemies)
    {
      if(enemy.is_alive)
      {
        var ai = enemy.gameObject.GetComponent<EnemyAI>();
        ai?.Release();
      }

      enemy.Release();
    }
    
    enemies.Clear();

    hud.CloseSelf();
    hud = null;

    Assets.Release(cam_go);
  }
Beispiel #3
0
 public override void Release()
 {
     Assets.Release(obj);
 }
Beispiel #4
0
 void Release()
 {
     Assets.Release(obj);
 }
Beispiel #5
0
 public override void OnExit()
 {
   Assets.Release(ai.gameObject);
 }