Наследование: ScreenSelectables
Пример #1
0
    private void SetPosition(ScreenMain screenMain, float _x)
    {
        Vector2 pos = screenMain.transform.localPosition;

        pos.x = _x;
        screenMain.transform.localPosition = pos;
    }
Пример #2
0
 void OnAnimationComplete()
 {
     canvas.GetComponent <CanvasGroup>().blocksRaycasts = true;
     ChangeActiveScreen();
     activeScreen = newScreen;
     SetPosition(activeScreen, 0);
 }
Пример #3
0
 public MainMenu()
 {
     one                = 1;
     textures           = new DictionaryStringInt1024();
     textTextures       = new TextTexture[256];
     textTexturesCount  = 0;
     screen             = new ScreenMain();
     screen.menu        = this;
     loginClient        = new LoginClientCi();
     assets             = new AssetList();
     assetsLoadProgress = new FloatRef();
 }
Пример #4
0
    public void Move(string _newScreen, bool moveBack)
    {
        activeScreen.LoseFocus();
        Events.OnMusicChange("");

        canvas.GetComponent <CanvasGroup>().blocksRaycasts = false;

        lastScene     = activeScreen.name;
        this.moveBack = moveBack;
        newScreen     = GetScreenByName(_newScreen);
        newScreen.gameObject.SetActive(true);
        if (moveBack)
        {
            Actual_X = -ScreenWidth;
        }
        else
        {
            Actual_X = ScreenWidth;
        }

        SetPosition(newScreen, Actual_X);
        MoveNow();
    }
Пример #5
0
 void ChangeActiveScreen()
 {
     activeScreen.gameObject.SetActive(false);
     activeScreen = newScreen;
     activeScreen.gameObject.SetActive(true);
 }
Пример #6
0
 void ActivateScreen(ScreenMain newScreen)
 {
     activeScreen = newScreen;
     activeScreen.gameObject.SetActive(true);
 }
Пример #7
0
 public override void OnKeyBackPressed()
 {
     ScreenMain.Open();
 }
 // Use this for initialization
 void Start()
 {
     ScreenMain.Open();
 }