Example #1
0
        public EnemyController(EnemyModel enemyModel, EnemyView EnemyPrefab)
        {
            EnemyModel = enemyModel;

            EnemyView = GameObject.Instantiate <EnemyView>(EnemyPrefab);

            EnemyView.initialize(this);
        }
Example #2
0
        public EnemyController CreateEnemyTank()
        {
            enemyModel = new EnemyModel(enemyTankScriptableObject);

            enemyController = new EnemyController(enemyModel, enemyView);

            enemyList.Add(enemyController);

            SceneService.Instance.followEnemey();
            HealthBar.Instance.followHealthEnemey();

            Debug.Log(enemyList.Count + " Updated enemy count!!!");
            Debug.Log("MyID is " + enemyList[0].EnemyModel.myID);

            return(enemyController);
        }
Example #3
0
 //Destroy EnemyTank stuff.
 public void DestroyStuff()
 {
     EnemyModel.modelDestroy(getModel());
     EnemyView.enemyDestroyView(this.EnemyView);
 }
Example #4
0
 //Setting enemymodel to null.
 public void modelDestroy(EnemyModel enemyModel)
 {
     enemyModel = null;
 }