Ejemplo n.º 1
0
 private void OnEnable()
 {
     SubtractGoldCost.AddListener(RemoveGold);
     MinionRecruited.AddListener(AddMinionToList);
     DayTick.AddListener(AddGold);
     WeekTick.AddListener(PayMinions);
 }
Ejemplo n.º 2
0
    void Awake()
    {
        _currentState = GameState.WAITING;
        _playersReady = new bool[4];

        HouseLevelChange = new HouseChangeEvent();
        GameEnd          = new IntEvent();
        GameStart        = new UnityEvent();
        Score            = new ScoreEvent();
        PlayerActive     = new ActiveEvent();

        GameEnd.AddListener(OnGameEnd);
        GameStart.AddListener(OnGameStart);
        HouseLevelChange.AddListener(OnHouseLevelChange);
        PlayerActive.AddListener(OnPlayerActive);
        Score.AddListener(OnScore);

        cameraAudioSource      = GetComponent <AudioSource>();
        cameraAudioSource.clip = loopingClips[0];
        cameraAudioSource.Play();

        SceneManager.sceneLoaded += OnSceneLoaded;

        if (GameOverText)
        {
            GameOverText.SetActive(true);

            string newGameOverText = $"All players press any button to play";
            GameOverText.GetComponent <TextMeshProUGUI>().text = newGameOverText;
        }
    }
Ejemplo n.º 3
0
    CanvasGroup group;       //Will store canvas group of object (for convinience)

    void Start()
    {
        //Stores canvas group of object in variable
        group = GetComponent <CanvasGroup>();

        emphasized.AddListener(emphasizePane);
    }
Ejemplo n.º 4
0
    // Start is called before the first frame update
    void Start()
    {
        lastQuestion = Instantiate(chatBoxLastQuestion);
        lastQuestion.transform.parent = this.transform;
        lastQuestion.SetActive(false);
        if (eventObjectPairs.Count == 0)
        {
            return;
        }
        currentBoard = null;
        foreach (var pi in eventObjectPairs)
        {
            pi.Item2.SetActive(false);
            pi.Item2.transform.position = Vector3.up * -150;
            pi.Item1.AddListener(_ =>
            {
                foreach (var lr in FindObjectsOfType <LineRenderer>())
                {
                    (lr).enabled = false;
                }
                StartCoroutine(goIn(pi.Item2));
            });
        }

        HoleIn.AddListener(_ => StartCoroutine(goDown(currentBoard)));
    }
Ejemplo n.º 5
0
    private void Start()
    {
        Debug.Assert(TimeLeft != null);
        Debug.Assert(AnswerTimeLeft != null);
        Debug.Assert(LifeLeft != null);
        Debug.Assert(Question != null);
        Debug.Assert(Answers != null);
        Debug.Assert(WalkablePlane != null);

        // Setup initial callbacks
        newQuestion.AddListener(NewQuestionCallback);
        lifeChanged.AddListener(LifeChangedCallback);
        lifeReachedZero.AddListener(LifeReachedZeroCallback);
        timeChanged.AddListener(TimeChangedCallback);
        timeReachedZero.AddListener(TimeReachedZeroCallback);
        noMoreQuestions.AddListener(NoMoreQuestionsCallback);

        currentLife        = StartingLife;
        LifeLeft.Text.text = currentLife.ToString();

        QuestionDatabase.Shuffle();                                         // Shuffle the questions
        questionDatabaseQueue = new Queue <QuestionData>(QuestionDatabase); // And create the current queue

        NextQuestion();
    }
Ejemplo n.º 6
0
 internal void Awake()
 {
     evtAction += ChangeBalance;
     moneyEvent.AddListener(evtAction);
     text      = gameObject.GetComponent <Text>();
     text.text = ContentHub.Instance.bank.GetData().ToString();
 }
Ejemplo n.º 7
0
 // Show is called before the first frame update
 void Awake()
 {
     clockImage  = GetComponent <Image>();
     tickAction += TickListener;
     GameTimeTickEvent.AddListener(tickAction);
     //TickListener(GameTime.GameTime.Instance.Gettim);
 }
Ejemplo n.º 8
0
        private void Awake()
        {
            missionWorkers      = new Dictionary <Mission, MissionWorker>();
            notificationManager = NotificationManager.Instance;

            if (GameSettings.NewGame)
            {
                InitDefaultState();
            }
            else
            {
                LoadState();
            }

            dayChangedAction += DayChanged;
            GameTimeDayTickEvent.AddListener(dayChangedAction);

            onTickAction += onTick;
            GameTimeTickEvent.AddListener(onTickAction);

            employeeFiredAction += onEmployeeFired;
            EmployeeFiredEvent.AddListener(employeeFiredAction);

            missionList = ModHolder.Instance.GetMissionList();
            if (missionList == null)
            {
                missionList = ContentHub.Instance.DefaultMissionList;
            }
        }
Ejemplo n.º 9
0
    private void Awake()
    {
        if (!playersInstantiated)
        {
            InstantiatePlayers();
        }
        playerOneHealthBarImage = playerOneHealthBar.GetComponent <Image>();
        playerTwoHealthBarImage = playerTwoHealthBar.GetComponent <Image>();

        PauseMenu    = canvas.GetComponent <Transform>().GetChild(0).gameObject;
        gameOverUI   = canvas.GetComponent <Transform>().GetChild(1).gameObject;
        winnerTextUI = gameOverUI.GetComponent <Transform>().GetChild(0).gameObject;

        if (playerOneDamagedEvent == null)
        {
            playerOneDamagedEvent = new IntEvent();
        }
        if (playerTwoDamagedEvent == null)
        {
            playerTwoDamagedEvent = new IntEvent();
        }

        playerOneDamagedEvent.AddListener(DecPlayerOneHealth);
        playerTwoDamagedEvent.AddListener(DecPlayerTwoHealth);

        playerOneHealth = maxHealth;
        playerTwoHealth = maxHealth;
    }
Ejemplo n.º 10
0
    // Start is called before the first frame update
    void Awake()
    {
        // show or hide flower depending on type
        UpdateFlower();
        // Reset pollen counter
        pollenCounter = 0;

        //Connect to score manager
        manager = GameObject.FindGameObjectWithTag("Manager").GetComponent <ScoreManager>();
        addToScore.AddListener(manager.AddPollen);

        //Connect to player
        player = GameObject.FindGameObjectWithTag("Player").GetComponent <BeevonMovement>();
        player.AddShakeListener(this.gameObject);

        //Get audio Source
        audioSource = GetComponent <AudioSource>();

        //Get Canvas
        canvas = GameObject.FindGameObjectWithTag("Canvas");

        //Get TargetPose
        GameObject icon = GameObject.FindGameObjectWithTag("PollenNumber");

        target_pos = icon.transform.position;
    }
Ejemplo n.º 11
0
 void OnEnable()
 {
     dayTick.AddListener(SetNewDestination);
     weekTick.AddListener(RollForEvent);
     dayTick.AddListener(UpdateScores);
     getPaid.AddListener(ReceivePayment);
 }
Ejemplo n.º 12
0
 void Start()
 {
     startLocation = transform.position;
     activate.AddListener(i =>
     {
         Activate(i);
     });
 }
Ejemplo n.º 13
0
 internal void Awake()
 {
     manager    = managerObject.GetComponent <EmployeeManager>();
     text       = GetComponent <Text>();
     evtAction += changeEmpNum;
     NumChangedEvent.AddListener(evtAction);
     changeEmpNum(EmployeeManager.Instance.HiredEmployees);
 }
Ejemplo n.º 14
0
    State currentState;                 //Records if map is emphasized or not emphsized


    void Start()
    {
        group        = GetComponent <CanvasGroup>();
        canvasRect   = GetComponent <RectTransform>();
        currentState = State.neutral; //Initial state is neutral

        Initialize.AddListener(highlight);
        cancelTutorialEvent.AddListener(cancelTutorial);
    }
Ejemplo n.º 15
0
    //public int countForNext;
    //private int numStimuli;

    void Start()
    {
        //phase = 1;
        ProgressToNextPhase();
        roomIndex = SaveInfo.GetRoom();
        room.AddListener(EnableScript);
        room.Invoke(roomIndex);
        nextPhase.Invoke((int)phase);
    }
        private void OnEnable()
        {
            ScoreManager scoreManager = GameObject.FindObjectOfType <ScoreManager>();

            m_OnRecievedCriticalHitEvent.AddListener(scoreManager.OnLandedCriticalHit);
            m_OnRecievedDamageEvent.AddListener(scoreManager.OnLandedDamage);

            m_HealthManager.onIsAliveChanged += OnIsAliveChanged;
        }
Ejemplo n.º 17
0
 public void Initialisation()
 {
     OnChangementHeure = new IntEvent();
     Temps_Fige        = false;
     DayScale          = Timescale * 14; //print(DayScale);
     CommencerJour();
     OnChangementHeure.AddListener((x) => {
         print(x);
     });
 }
Ejemplo n.º 18
0
 // Start is called before the first frame update
 void Start()
 {
     for (int i = 0; i < boards.Count; i++)
     {
         var j = i;
         boards[i].AddListener(_ => setboard(j));
     }
     holeChoosen.AddListener(ClearBoard);
     dialogue_proceed.AddListener(_ => ClearBoard(-1));
 }
Ejemplo n.º 19
0
        static void Main(string[] args)
        {
            EventManager eventManager = new EventManager();

            // Create event and add some listeners.
            IntEvent intEvent = new IntEvent();

            intEvent.AddListener(eventManager, Program.Listener);
            intEvent.AddListener(eventManager, Program.Listener2);

            // Trigger the event.
            intEvent.Trigger(eventManager, 123);

            // Remember to remove the listeners.
            intEvent.RemoveListener(eventManager, Program.Listener);
            intEvent.RemoveListener(eventManager, Program.Listener2);

            // Pause the terminal so we can see the output.
            Console.ReadKey();
        }
Ejemplo n.º 20
0
 private void Awake()
 {
     gameSelectionManager = GameSelectionManager.Instance;
     onGameTickAction     = onGameTick;
     GameTickEvent.AddListener(onGameTickAction);
     StopWorkingButton.onClick.AddListener(onStopWorking);
     onCompletedMissionAction = onCompletedMission;
     CompletedMissionChanged.AddListener(onCompletedMissionAction);
     onEmployeeFiredAction = onEmployeeFired;
     EmployeeFired.AddListener(onEmployeeFiredAction);
 }
Ejemplo n.º 21
0
    void Start()
    {
        ballSpawnPosition = transform.position;

        ball = Instantiate(golfBallPrefab, ballSpawnPosition, Quaternion.identity);
        ball.transform.parent = transform;
        ball.SetActive(false);
        StartCoroutine(spawner());

        holechoosen.AddListener(_ => wait_time   = 3.25f);
        increase_dur.AddListener(() => wait_time = 15);
    }
Ejemplo n.º 22
0
        public void IntEventTest()
        {
            var    e       = new IntEvent();
            double counter = 0;

            e.AddListener((val) => counter += 1.0 + val);
            Assert.AreEqual(counter, 0);
            e.Invoke(1);
            Assert.AreEqual(counter, 2);
            e.Invoke(-2);
            e.Invoke(3);
            Assert.AreEqual(counter, 5);
        }
Ejemplo n.º 23
0
    public void Setting(int index, UnityAction <int> action, Material material)
    {
        flag = index;

        if (sendFlag == null)
        {
            sendFlag = new IntEvent();
        }

        sendFlag.AddListener(action);

        individualMeshRenderer.material = material;
    }
Ejemplo n.º 24
0
 public static void RegisterListenerNumber(string eventName, UnityAction <int> listener)
 {
     if (Instance.intEventDictionary.TryGetValue(eventName, out UnityEvent <int> thisEvent))
     {
         thisEvent.AddListener(listener);
     }
     else
     {
         thisEvent = new IntEvent();
         thisEvent.AddListener(listener);
         Instance.intEventDictionary.Add(eventName, thisEvent);
     }
 }
Ejemplo n.º 25
0
    public static void StartListening(IntegerEventName eventName, UnityAction <int> listener)
    {
        UnityEvent <int> thisEvent = null;

        if (Instance.m_eventWithIntDictionary.TryGetValue(eventName, out thisEvent))
        {
            thisEvent.AddListener(listener);
        }
        else
        {
            thisEvent = new IntEvent();
            thisEvent.AddListener(listener);
            Instance.m_eventWithIntDictionary.Add(eventName, thisEvent);
        }
    }
Ejemplo n.º 26
0
    public static void StartListeningInt(string eventName, UnityAction <int> listener)
    {
        IntEvent thisIntEvent = null;

        if (instance.IntEventDictionary.TryGetValue(eventName, out thisIntEvent))
        {
            thisIntEvent.AddListener(listener);
        }
        else
        {
            thisIntEvent = new IntEvent();
            thisIntEvent.AddListener(listener);
            instance.IntEventDictionary.Add(eventName, thisIntEvent);
        }
    }
Ejemplo n.º 27
0
 // Init
 private void Awake()
 {
     inGame = new bool[4] {
         true, true, true, true
     };
     carObjects = new GameObject[4] {
         null, null, null, null
     };
     playerDied.AddListener(onPlayerDied);
     // TODO - whenever a player drops in, initialize their lives. For now, 4 players always
     for (int p = 0; p < numPlayers; p++)
     {
         // initialize lives (TODO)
     }
 }
Ejemplo n.º 28
0
    // Use this for initialization
    void Start()
    {
        if (_instance)
        {
            Destroy(_instance);
        }

        _instance = this;

        _beginTime = Time.time;
        _trans     = GetComponent <RectTransform> ();

        SaisonChangeMonthChangeEvent.AddListener(m => Debug.Log("Changement de mois = " + GetMonth()));

        SaisonChangeMonthChangeEvent.Invoke(_month);
    }
Ejemplo n.º 29
0
    private void Start()
    {
        defendersParent = GameObject.Find(DEFENDER_PARENT_NAME) ?? new GameObject(DEFENDER_PARENT_NAME);

        DifficultyController difficultyController = FindObjectOfType <DifficultyController>();
        Difficulty           difficulty           = difficultyController.getDifficulty();

        stars = Mathf.RoundToInt(stars * difficulty.getStartingStarAmountScaling());
        onStarAmountUpdated.Invoke(stars);

        foreach (DefenderIcon defenderIcon in FindObjectsOfType <DefenderIcon>())
        {
            defenderIcon.registerOnDefenderSelected((selectedDefender) => setDefender(selectedDefender));
        }
        onStarGeneration.AddListener((amount) => addStars(amount));
    }
 private void OnEnable()
 {
     MaleNameChosen.AddListener(OnMaleNameChosen);
     FemaleNameChosen.AddListener(OnFemaleNameChosen);
     YeharaFavorEvent.AddListener(UpdateYeharaFavor);
     MaliceFavorEvent.AddListener(UpdateMaliceFavor);
     VonEckensteinFavorEvent.AddListener(UpdateVonEckensteinFavor);
     BorkPraise.AddListener(BorkPraisesYou);
     BorkAdvice.AddListener(BorkGivesAdvice);
     Round2Proper.AddListener(OnSecondMeeting);
     YeharaEnding.AddListener(OnYeharaEnding);
     EckensteinEnding.AddListener(OnEckensteinEnding);
     MaliceEnding.AddListener(OnMaliceEnding);
     Victory.AddListener(OnVictory);
     Defeat.AddListener(OnDefeat);
     MonthTick.AddListener(AdvanceMonth);
 }