Exemplo n.º 1
0
    public void ToScreensaver()
    {
        TrinaxGlobal.Instance.state = STATES.SCREENSAVER;
        AppManager.gameManager.ResetValues();
        ObjectPropertyManager.PopulateObjectProperties();

        // Put 0 for transit duration due to animation being played on this canvas
        canvasController.TransitToCanvas((int)STATES.SCREENSAVER, 0);

        //APICalls.RunUpdateLeaderboard(lb).WrapErrors();
    }
Exemplo n.º 2
0
    async void Start()
    {
        await new WaitUntil(() => TrinaxGlobal.Instance.isReady);
        if (TrinaxGlobal.Instance.scene == SCENE.MAIN)
        {
            ObjectPropertyManager.GetFallingObjectProperties(this);
        }
        else
        {
            ObjectPropertyManager.GetTrainingFallingObjectProperties(this);
        }

        UmbrellaCollisionBounds = AppManager.gameManager.player.umbrella.minColBounds;
    }
Exemplo n.º 3
0
    public void Init()
    {
        InitButtonListeners();

        // Initialization ready
        IsReady = true;
        Debug.Log("<color=green> UIManager is ready! </color>");

        if (!background.gameObject.activeSelf)
        {
            background.gameObject.SetActive(true);
        }
        canvasController.OnStartup((int)STATES.SCREENSAVER, 0.25f, () =>
        {
            TrinaxGlobal.Instance.state = STATES.SCREENSAVER;
            AppManager.gameManager.ResetValues();
            ObjectPropertyManager.PopulateObjectProperties();
            TrinaxManager.trinaxAudioManager.PlayMusic(TrinaxAudioManager.AUDIOS.IDLE, true);
        });
    }