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

View File

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