Exemplo n.º 1
0
        public EnemyController GetEnemyController(EnemyType enemyType)
        {
            EnemyModel      enemyModel = GetEnemyModels(enemyType);
            EnemyController controller = EnemyObjectPooler.Instance.GetComponent <EnemyObjectPooler>().GetEnemyController(enemyView, enemyModel);

            return(controller);
        }
Exemplo n.º 2
0
 public EnemyController(EnemyView enemyView, EnemyModel enemyModel)
 {
     EnemyView  = GameObject.Instantiate <EnemyView>(enemyView);
     EnemyModel = enemyModel;
     SpawnPos   = EnemyView.transform.position;
     EnemyView.SetController(this);
 }
Exemplo n.º 3
0
        public void ResetModel()
        {
            EnemyModel Default = new EnemyModel(EnemyService.Instance.enemyScriptables);

            EnemyModel = Default;
        }
Exemplo n.º 4
0
 private void TestingEnemy()
 {
     EnemyModel      enemyModel = GetEnemyModels(EnemyType.Enemytype3);
     EnemyController controller = EnemyObjectPooler.Instance.GetComponent <EnemyObjectPooler>().GetEnemyController(enemyView, enemyModel);
 }