Example #1
0
    public void PostScreenChange(ApplicationScreen screen)
    {
        if (this.CurrentScreen == screen)
        {
            return;
        }

        this.applicationScreens.Add(screen);

        Debug.Log("screen " + screen + " queued. " + this.applicationScreens.Count + " screens queued. Current screen = " + this.CurrentScreen);

        switch (screen)
        {
            case ApplicationScreen.Game:
                this.wantedOffset = new Vector3(0, 0, 0f);
                break;

            case ApplicationScreen.Settings:
                this.wantedOffset = new Vector3(this.blocGridRenderer.RendererRect.width, 0, 0f);
                break;
        }
    }
Example #2
0
    public void BackToScreen(ApplicationScreen screen)
    {
        for (int index = this.applicationScreens.Count - 1; index >= 1; --index)
        {
            if (this.applicationScreens[index] == screen)
            {
                break;
            }

            this.applicationScreens.RemoveAt(index);
        }

        Debug.Log("Back to screen " + screen + ". " + this.applicationScreens.Count + " screens queued. Current screen = " + this.CurrentScreen);

        switch (this.CurrentScreen)
        {
            case ApplicationScreen.Game:
                this.wantedOffset = new Vector3(0, 0, 0f);
                break;

            case ApplicationScreen.Settings:
                this.wantedOffset = new Vector3(this.blocGridRenderer.RendererRect.width, 0, 0f);
                break;
        }
    }