Пример #1
0
        public async UniTask <int> ShowAsync(IDialogArg arg = null)
        {
            IsShowing = true;
            isClicked = false;
            clickId   = -1;

            OnShow(arg);

            await UniTask.WaitUntil(() => isClicked);

            return(clickId);
        }
        protected override void OnShow(IDialogArg arg = null)
        {
            base.OnShow(arg);

            var generalDialogArg = arg as GeneralDialogArg;

            if (generalDialogArg == null)
            {
                Debug.LogError("引数の型が不適切です " + generalDialogArg.GetType().Name);
                return;
            }

            View.SetTitle(generalDialogArg.Title);
            View.SetMessage(generalDialogArg.Message);

            SetEvents();
        }
Пример #3
0
 protected virtual void OnShow(IDialogArg arg = null)
 {
 }