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
|
// 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 },
|
||||||
|
@ -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();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user