private void InitialiseStats()
        {
            IActorTracker            actorTracker  = GameManager.Instance.sceneController.ActorTracker;
            IAssignSceneActorTracker assignTracker = this.GetComponent <IAssignSceneActorTracker>();

            assignTracker.SetSceneActorTracker(actorTracker);

            EnemyInfo enemyInfo = GameManager.Instance.enemySettings.enemyList.Where(x => x.instanceID == referenceID).First().ConvertToEnemyInfo();

            shipData = enemyInfo.GetShipData();

            EnemyStatHandler statHandler = this.GetComponent <EnemyStatHandler>();

            statHandler.InitialiseStats(enemyInfo);

            RegisterToTracker();
        }
Пример #2
0
 public void SetSceneActorTracker(IActorTracker actorTracker)
 {
     sceneActorTracker = actorTracker;
 }
        private void RegisterToTracker()
        {
            IActorTracker actorTracker = GameManager.Instance.sceneController.ActorTracker;

            actorTracker.RegisterEnemyEntity(this.gameObject);
        }
Пример #4
0
 private void LoadEntityTracker()
 {
     actorTracker = Instantiate(GameManager.Instance.levelSettings.sceneActorTrackerPrefab, transform.position, Quaternion.identity).GetComponent <IActorTracker>();
     print("SceneController >> Entity Tracker Loaded");
 }