Exemplo n.º 1
0
        public void GameEventTriggerFiresOnEnqueue()
        {
            GameEventFacade gameEvent   = new GameEventFacade();
            TaskBacklog     taskBacklog = new TaskBacklogBuilder().AddTaskCollection().AddOnTaskEnqueue(gameEvent).Build();

            Task task = new TaskBuilder().Build();

            taskBacklog.Enqueue(task);

            Assert.IsTrue(gameEvent.EventWasRaised);
        }
Exemplo n.º 2
0
 protected override void OnDestroy()
 {
     base.OnDestroy();
     stateMachine     = null;
     objectsToDestroy = null;
     eventFacade      = null;
     bulletRenderer   = null;
     Enemy            = null;
     Player           = null;
     EnemyStrategy    = null;
     Dohyou           = null;
 }
Exemplo n.º 3
0
    protected override void Init()
    {
        stateMachine     = GetComponent <StateMachine>();
        objectsToDestroy = new List <GameObject>();
        eventFacade      = new GameEventFacade();

        var uiManager = Instantiate(gameUiManagerPrefab);

        uiManager.transform.parent = AppManager.I.Canvas.transform;
        uiManager.SetActive(false);

        PoolManager = Instantiate(poolManagerPrefab);
    }
Exemplo n.º 4
0
        public TaskBacklogBuilder AddOnTaskEnqueue(GameEventFacade gameEventFacade)
        {
            _taskBacklog.OnTaskEnqueue = gameEventFacade.GameEvent;

            return(this);
        }