private PopUpBase make_PopUp(PopUpInfo _info, bool _bBackGround, PopUpObj _obj = null) { GameObject popObj = CreatePopUp(_info); m_PopBackGround.SetActive(_bBackGround); PopUpBase popUpBase = popObj.GetComponent <PopUpBase>(); popUpBase.Set_Base(_info, _obj); popUpBase.BringIn(); return(popUpBase); }
public void addTimePop(PopUpInfo _info, bool _bBackGround, PopUpObj _obj = null) { PopUpBase popUpBase = make_PopUp(_info, _bBackGround, _obj); GameObject popObj = popUpBase.gameObject; Anime.Play(DefineClass.Vector3One3, DefineClass.Vector3One, Motion.Uniform(DefineClass.PopUpPunchAnimVel)) .Subscribe(_ => popObj.transform.localScale = _).AddTo(this); Observable.Interval(TimeSpan.FromSeconds(DefineClass.PopUpTime)).First().Subscribe(_ => { m_PopBackGround.SetActive(false); popUpBase.BackPopUp(); }).AddTo(this); }
public virtual void Set_Base(PopUpInfo _info, PopUpObj _obj) { m_popUpInfo = _info; _popUpObj = _obj; }
public void addPopUpDialog(PopUpInfo _info, bool _bBackGround, PopUpObj _obj = null) { make_PopUp(_info, _bBackGround, _obj); }