Esempio n. 1
0
    private void Update()
    {
        //Draw in or out animation
        if (_shouldBeDrawnOut && !DrawnOut)
        {
            _moveMenuContent(Time.deltaTime * _normalizedDrawOutSpeed);
        }

        if (!_shouldBeDrawnOut && !DrawnIn)
        {
            _moveMenuContent(-Time.deltaTime * _normalizedDrawOutSpeed);
        }

        //Setting background
        if (_shouldBeDrawnOut && !_backgroundGO.activeSelf)
        {
            _backgroundGO.SetActive(true);
        }

        //Setting background
        if (!_shouldBeDrawnOut && _backgroundGO.activeSelf)
        {
            _backgroundGO.SetActive(false);
        }


        _settingsMenuItem.SetText(Translator.GetTranslation("Menu.SettingsMenuItemText"));
        _languageMenuItem.SetText(Translator.GetTranslation("Menu.LanguageMenuItemText"));
        _helpMenuItem.SetText(Translator.GetTranslation("Menu.HelpMenuItemText"));
        _exitMenuItem.SetText(Translator.GetTranslation("Menu.ExitMenuItemText"));
        _logOutMenuItem.SetText(Translator.GetTranslation("Menu.LogOutMenuItemText"));

        //Setting users label as user name if exists
        var userLabel = UserLoader.LoggedUser != null ? UserLoader.LoggedUser.Name :Translator.GetTranslation("Menu.UserMenuItemText");

        _userMenuItem.SetText(userLabel);
    }