Esempio n. 1
0
        public void Awake()
        {
            _tilesGameObject = new GameObject(GameObjectNameMapping.GetObjectName(GameObjectNames.Tiles));
            _tilesGameObject.transform.parent = transform;

            _monstersGameObject = new GameObject(GameObjectNameMapping.GetObjectName(GameObjectNames.Monsters));
            _monstersGameObject.transform.parent = transform;

            _collidersGameObject = new GameObject(GameObjectNameMapping.GetObjectName(GameObjectNames.Colliders));
            _collidersGameObject.transform.parent = transform;

            _levelObjective = new KillAllMonstersObjective(_monstersGameObject);

            PubSub.GlobalPubSub.Subscribe <RestartLevelMessage>(m => Restart());
        }
Esempio n. 2
0
 public void AddObjective(ILevelObjective objective)
 {
     this.objectives.Add(objective);
 }