Exemple #1
0
        public async UniTask <SeasonContinueOrEnd> RequestValue()
        {
            Open();
            var quitButtonAsObservable     = quitButton.OnClickAsObservable().TakeUntilDestroy(this).Select(_ => SeasonContinueOrEnd.End);
            var continueButtonAsObservable = continueButton.OnClickAsObservable().TakeUntilDestroy(this).Select(_ => SeasonContinueOrEnd.Continue);

            var result = await quitButtonAsObservable.Merge(continueButtonAsObservable).First();

            Close();
            TranslatableKeys key = result == SeasonContinueOrEnd.Continue ? TranslatableKeys.DeclaringToContinueButton : TranslatableKeys.DeclaringToEndButton;
            var message          = LanguageManager.Instance.Translator.Translate(key).Text;

            GameController.Instance.SystemLogger.Log(message);

            return(result);
        }
Exemple #2
0
 public TextData Translate(TranslatableKeys key) => new TextData("EMPTY", null);
Exemple #3
0
 public TextData Translate(TranslatableKeys key) => new TextData(dictionary[key], fontAsset);
 public string this[TranslatableKeys key] => dictionary[(int)key];