DEG-95 코드 다듬기

This commit is contained in:
fiore 2025-04-27 22:26:12 +09:00
parent 2bb71999b7
commit 544f0003f0
3 changed files with 5 additions and 7 deletions

BIN
Assets/JYY/Scenes/MonsterTest.unity (Stored with Git LFS)

Binary file not shown.

View File

@ -60,14 +60,11 @@ public abstract class EnemyController : CharacterBase
// Commons // Commons
_enemyStateIdle = new EnemyStateIdle(); _enemyStateIdle = new EnemyStateIdle();
_enemyStateDead = new EnemyStateDead(); _enemyStateDead = new EnemyStateDead();
// Melee
_enemyStateTrace = new EnemyStateTrace();
// Caster
_enemyStateFlee = new EnemyStateFlee();
switch (MonsterType) switch (MonsterType)
{ {
case MonsterType.Melee: case MonsterType.Melee:
_enemyStateTrace = new EnemyStateTrace();
_enemyStates = new Dictionary<EnemyState, IEnemyState> _enemyStates = new Dictionary<EnemyState, IEnemyState>
{ {
{ EnemyState.Idle, _enemyStateIdle }, { EnemyState.Idle, _enemyStateIdle },
@ -76,6 +73,7 @@ public abstract class EnemyController : CharacterBase
}; };
break; break;
case MonsterType.Caster: case MonsterType.Caster:
_enemyStateFlee = new EnemyStateFlee();
_enemyStates = new Dictionary<EnemyState, IEnemyState> _enemyStates = new Dictionary<EnemyState, IEnemyState>
{ {
{ EnemyState.Idle, _enemyStateIdle }, { EnemyState.Idle, _enemyStateIdle },

View File

@ -30,8 +30,8 @@ public class EnemyStateTrace : IEnemyState
public void Update() public void Update()
{ {
if(_enemyController.IsMeleeCombat) return; if (_enemyController.Agent.enabled != true ||
if (_enemyController.Agent.enabled != true) return; _enemyController.IsMeleeCombat) return;
PlayerTracking(); PlayerTracking();