DEG-95 코드 다듬기
This commit is contained in:
parent
2bb71999b7
commit
544f0003f0
BIN
Assets/JYY/Scenes/MonsterTest.unity
(Stored with Git LFS)
BIN
Assets/JYY/Scenes/MonsterTest.unity
(Stored with Git LFS)
Binary file not shown.
@ -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 },
|
||||
|
@ -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();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user