/// <summary> /// プレイヤーとエンカウントした敵を追加 /// </summary> /// <param name="enemy"></param> public void SetEncountEnemy(MissionEnemyController enemy) { encountEnemyList.Add(enemy); SoundManager.Instance.PlaySE("Encount"); if (nowMissionState == MissionState.Expedition) { ChangeMissionState(MissionState.Encount); } }
public void DeleteDeathEnemy(MissionEnemyController deathEnemy) { for (int i = 0; i < encountEnemyList.Count; i++) { if (encountEnemyList[i] == deathEnemy) { encountEnemyList.RemoveAt(i); } } if (encountEnemyList.Count == 0) { lastEnemy = deathEnemy; StartCoroutine(EnemyAllDestroyedAction()); } }
public virtual void Initialize(MissionEnemyController enemy) { enemyController = enemy; }