Пример #1
0
    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);
    }
Пример #2
0
    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);
    }
Пример #3
0
 public virtual void Set_Base(PopUpInfo _info, PopUpObj _obj)
 {
     m_popUpInfo = _info;
     _popUpObj   = _obj;
 }
Пример #4
0
 public void addPopUpDialog(PopUpInfo _info, bool _bBackGround, PopUpObj _obj = null)
 {
     make_PopUp(_info, _bBackGround, _obj);
 }