コード例 #1
0
 // Start is called before the first frame update
 void Start()
 {
     eventsManager = EasyGetter.GetUIEventsManager();
     eventsManager.AddListener(EventType.ChangeSceneEvent, ChangeScene);
     eventsManager.AddListener(EventType.ExitGameEvent, HandleExitEvent);
     eventsManager.AddListener(EventType.PauseGameEvent, goToOptions);
 }
コード例 #2
0
 private void Awake()
 {
     InitDependencies();
     EventsManager.AddListener <GameOverEventType>(OnGameOver);
     EventsManager.AddListener <GameWinEventType>(OnGameWin);
     EventsManager.AddListener <LoadMenuEventType>(OnLoadMenu);
 }
コード例 #3
0
 // Start is called before the first frame update
 void Start()
 {
     globalManager   = EasyGetter.GetGlobalManager();
     boxCleaner      = globalManager.GetComponent <BoxCleaner>();
     uiEventsManager = globalManager.GetComponent <EventsManager>();
     uiEventsManager.AddListener(EventType.GoBackMainEvent, HandleGoBackMainEvent);
 }
コード例 #4
0
 private void Awake()
 {
     EventsManager.AddListener(Events.GameInitialization, Initialize);
     EventsManager.AddListener(Events.OpenShop, OnEnableShopUI);
     EventsManager.AddListener(Events.CloseShop, OnDisableShopUI);
     crystalsField.SetUp();
 }
コード例 #5
0
 private void OnEnable()
 {
     EventsManager.AddListener <ICircle>(EventsType.CircleSpawned, OnCircleSpawned);
     EventsManager.AddListener <bool, ICircle>(EventsType.SlicePutInCircle, OnSlicePutInCircle);
     EventsManager.AddListener <ICircle>(EventsType.CircleIsFull, OnCircleIsFull);
     EventsManager.AddListener(EventsType.RestartGame, Restart);
 }
コード例 #6
0
ファイル: GameUI.cs プロジェクト: enjoythevibes/Fallit
 private void Awake()
 {
     EventsManager.AddListener(Events.PlayGame, OnEnableUI);
     EventsManager.AddListener(Events.GameOver, OnDisableUI);
     EventsManager.AddListener(Events.RestartGame, OnEnableUI);
     timerField.SetUp();
     OnDisableUI();
 }
コード例 #7
0
 private void Awake()
 {
     rb = GetComponent <Rigidbody2D>();
     EventsManager.AddListener(Events.PlayGame, OnEnableMovement);
     EventsManager.AddListener(Events.RestartGame, OnDisableMovement);
     EventsManager.AddListener(Events.RestartGame, OnEnableMovement);
     OnDisableMovement();
 }
コード例 #8
0
    // Use this for initialization
    void Start()
    {
        InvokeRepeating("drawHud", 0.1F, 0.5F);

        EventsManager.AddListener(EventsManager.Events.gameEnded, GameOver);
        EventsManager.AddListener(EventsManager.Events.died, showDeathMessage);
        EventsManager.AddListener(EventsManager.Events.respawned, hideDeathMessage);
    }
コード例 #9
0
ファイル: Paddle.cs プロジェクト: vladpochobut/UnityGames
 void Start()
 {
     freezTimer           = gameObject.AddComponent <Timer>();
     rb                   = GetComponent <Rigidbody2D>();
     bc                   = GetComponent <BoxCollider2D>();
     halfOfColliderWidth  = bc.size.x / 2;
     halfOfColliderHeight = bc.size.y / 2;
     EventsManager.AddListener(HandleFreezeEffectActivated);
 }
コード例 #10
0
 private void Awake()
 {
     playerMovement = GetComponent <PlayerMovement>();
     playerInput    = GetComponent <PlayerInput>();
     EventsManager.AddListener(Events.PlayGame, OnPlayGame);
     EventsManager.AddListener(Events.RestartGame, OnRestartGame);
     EventsManager.AddListener(Events.GameOver, OnGameOver);
     EventsManager.AddListener(Events.BackToMenu, OnBackToMenu);
 }
コード例 #11
0
    // Use this for initialization
    void Start()
    {
        if (isLocalPlayer)
        {
            CmdSpawnMyUnit();
        }

        EventsManager.AddListener(EventsManager.Events.gameEnded, destroyPhysicalPlayer);
    }
コード例 #12
0
ファイル: GameOverUI.cs プロジェクト: enjoythevibes/Jumpit
 private void Awake()
 {
     EventsManager.AddListener(Events.RestartGame, OnDisableGameOverUI);
     EventsManager.AddListener(Events.BackToMenu, OnDisableGameOverUI);
     EventsManager.AddListener(Events.GameOver, OnEnableGameOverUI);
     recordScoreField.SetUp();
     crystalsField.SetUp();
     lastScoreAttemptField.SetUp();
     OnDisableGameOverUI();
 }
コード例 #13
0
        private void Start()
        {
            scoreManager = GetComponent <ScoreManager>();
            gameState    = GameStateType.InitialMenu;

            EventsManager.AddListener <OnLandOnStationEvent>(RocketLanded);
            EventsManager.AddListener <OnRocketCrashEvent>(RocketLanded);

            StartInitialMenu();
        }
コード例 #14
0
    public void OnEnable()
    {
        //gestion de la sourie a deplacer aprés
        UnityEngine.Cursor.visible   = false;
        UnityEngine.Cursor.lockState = UnityEngine.CursorLockMode.Locked;

        gameObject.GetComponent <CanvasGroup>().alpha = 0f;

        EventsManager.AddListener(EventsManager.Events.PPressed, OnTogglePauseMenu);
        EventsManager.AddListener(EventsManager.Events.TogglePauseMenu, OnTogglePauseMenu);
    }
コード例 #15
0
    public void Start()
    {
        canvasGroup = gameObject.GetComponent <CanvasGroup>();

        EmptyScoreboard();

        // La vue écoute les différents événements qui ont un impacte sur cette dernière et agit en conséquence
        EventsManager.AddListener(EventsManager.Events.TabPressed, OnOpenScoreboard);
        EventsManager.AddListener(EventsManager.Events.TabReleased, OnCloseScoreboard);
        EventsManager.AddListener(EventsManager.Events.somebodyDied, UpdateScoreboard);
    }
コード例 #16
0
 private void Awake()
 {
     EventsManager.AddListener(Events.GameInitialization, OnUpdateMenuUIFields);
     EventsManager.AddListener(Events.PlayGame, OnDisableMenuUI);
     EventsManager.AddListener(Events.BackToMenu, OnEnableMenuUI);
     EventsManager.AddListener(Events.OpenSettings, OnDisableMenuUI);
     EventsManager.AddListener(Events.CloseSettings, OnEnableMenuUI);
     EventsManager.AddListener(Events.OpenShop, OnDisableMenuUI);
     EventsManager.AddListener(Events.CloseShop, OnEnableMenuUI);
     recordScoreField.SetUp();
     crystalsField.SetUp();
 }
コード例 #17
0
 private void Awake()
 {
     EventsManager.AddListener(Events.PlayGame, OnEnableGameUI);
     EventsManager.AddListener(Events.RestartGame, OnEnableGameUI);
     EventsManager.AddListener(Events.GameOver, OnDisableGameUI);
     EventsManager.AddListener(Events.AddScore, OnUpdateScore);
     EventsManager.AddListener(Events.AddExtraScore, OnUpdateScore);
     EventsManager.AddListener(Events.AddCrystal, OnUpdateCrystals);
     scoreField.SetUp();
     crystalsField.SetUp();
     OnDisableGameUI();
 }
コード例 #18
0
 private void Awake()
 {
     playerInput    = GetComponent <PlayerInput>();
     playerMovement = GetComponent <PlayerMovement>();
     rb             = GetComponent <Rigidbody2D>();
     EventsManager.AddListener(Events.PlayGame, OnSetMoveState);
     EventsManager.AddListener(Events.GameOver, OnSetGameOverState);
     EventsManager.AddListener(Events.RestartGame, OnResetPlayer);
     EventsManager.AddListener(Events.RestartGame, OnSetMoveState);
     contactFilter2D.layerMask    = (1 << 8);
     contactFilter2D.useLayerMask = true;
 }
コード例 #19
0
ファイル: SettingsUI.cs プロジェクト: enjoythevibes/Jumpit
        private void Awake()
        {
            EventsManager.AddListener(Events.GameInitialization, OnLoadSettingsData);
            EventsManager.AddListener(Events.OpenSettings, OnEnableSettingsUI);
            EventsManager.AddListener(Events.OpenSettings, OnLoadSettingsData);
            EventsManager.AddListener(Events.CloseSettings, OnDisableSettingsUI);

            #if UNITY_ANDROID
            resolutionLabel.SetActive(false);
            resolutionSlider.gameObject.SetActive(false);
            #endif

            #if !UNITY_EDITOR && UNITY_STANDALONE
            var currentHeightResolution = Screen.currentResolution.height;
            maxResolutionHeight       = currentHeightResolution - 100;
            resolutionSlider.minValue = minResolutionHeight;
            resolutionSlider.maxValue = maxResolutionHeight;
            #endif

            OnDisableSettingsUI();
        }
コード例 #20
0
 private void Awake()
 {
     InitDependencies();
     EventsManager.AddListener <LevelVertexButtoPressEventType>(LevelVertexButtonPressed);
     EventsManager.AddListener <LoadLevelEventType>(OnLoadLevel);
 }
コード例 #21
0
        protected override void Start()
        {
            base.Start();

            EventsManager.AddListener(typeof(ScreenManagerEvent), HandleScreenManagerEvent);
        }
コード例 #22
0
ファイル: Platform.cs プロジェクト: enjoythevibes/Fallit
 private void Awake()
 {
     EventsManager.AddListener(Events.GameOver, OnDestorPlatform);
     enabled = false;
 }
コード例 #23
0
 private void Awake()
 {
     EventsManager.AddListener <ShowWinScreenEventType>(OnShowWinScreen);
     HideWinScreen();
 }
コード例 #24
0
 private void Awake()
 {
     AsteroidTransform = transform;
     EventsManager.AddListener <GameOverEventType>(DoDestroy);
 }
コード例 #25
0
 protected void Start()
 {
     RefreshText();
     EventsManager.AddListener(Events.CITY_TREASURY_CHANGED, RefreshText);
 }
コード例 #26
0
 private void Awake()
 {
     field       = GetComponent <TextMeshProUGUI>();
     fieldFormat = field.text;
     EventsManager.AddListener <LivesLeftChangeTextEventType>(OnLivesLeftChangeText);
 }
コード例 #27
0
 private void Awake()
 {
     EventsManager.AddListener <LevelVertexButtonUpdateEventType>(OnLevelVertexButtonUpdate);
 }
コード例 #28
0
 private void Awake()
 {
     EventsManager.AddListener(Events.PlayGame, OnResetTimer);
     EventsManager.AddListener(Events.RestartGame, OnResetTimer);
     EventsManager.AddListener(Events.GameOver, OnResetGravityFallSpeed);
 }
コード例 #29
0
 // Use this for initialization
 void Start()
 {
     _workerHouses = new Dictionary <Home, int> (capacity);
     EventsManager.AddListener(Events.CITY_POPULATION_CHANGED, HirePeople);//TODO le faire plutôt via une coroutine qui tourne tous les X temps
     HirePeople(capacity);
 }
コード例 #30
0
 protected void Start()
 {
     RefreshText();
     EventsManager.AddListener(Events.RPG_HEALTH_CHANGED, RefreshText);
 }