コード例 #1
0
        public void Init(InviteCodePopupModel model)
        {
            _model = model;
            _messageInviteObj.SetActive(false);

            _closeDisposable?.Dispose();
            _closeDisposable = _closeButton.OnClickAsObservable().Subscribe(_ => OnClickCloseButton());

            _sendCodeButton = _sendInviteCode.OnClickAsObservable().Subscribe(_ => SetReferall(Int32.Parse(_idUser.text)));
        }
コード例 #2
0
        public override void Init(BasePopupModel baseModel)
        {
            var isModelCorrect = baseModel is InviteCodePopupModel;

            if (!isModelCorrect)
            {
                Debug.LogError($"{ baseModel.GetType().Name } is wrong settings! Please verify type of model");
                return;
            }

            _model = baseModel as InviteCodePopupModel;

            _model.closeCallback = CloseCallback;

            _view.Init(_model);
        }