added enemy factory and pool
This commit is contained in:
@@ -6,7 +6,12 @@ namespace Darkmatter.Domain
|
||||
{
|
||||
public class EnemyController : MonoBehaviour
|
||||
{
|
||||
[Inject] EnemyStateMachine esm;
|
||||
EnemyStateMachine esm;
|
||||
|
||||
public void Initialize(EnemyStateMachine esm)
|
||||
{
|
||||
this.esm = esm;
|
||||
}
|
||||
|
||||
public void Start()
|
||||
{
|
||||
|
||||
@@ -7,9 +7,16 @@ namespace Darkmatter.Domain
|
||||
{
|
||||
public class EnemyStateMachine:StateMachine
|
||||
{
|
||||
[Inject] public readonly IEnemyPawn enemyPawn;
|
||||
[Inject] public readonly IEnemyAnimController enemyAnimController;
|
||||
[Inject] public readonly EnemyConfigSO enemyConfig;
|
||||
public readonly IEnemyPawn enemyPawn;
|
||||
public readonly IEnemyAnimController enemyAnimController;
|
||||
public readonly EnemyConfigSO enemyConfig;
|
||||
|
||||
public EnemyStateMachine(IEnemyPawn pawn, IEnemyAnimController animController,EnemyConfigSO enemyConfig)
|
||||
{
|
||||
enemyPawn = pawn;
|
||||
enemyAnimController = animController;
|
||||
this.enemyConfig = enemyConfig;
|
||||
}
|
||||
|
||||
public void SetSpeed(float speed)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user