コード例 #1
0
ファイル: PopUpManager.cs プロジェクト: uty6910/JH
    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
ファイル: PopUpManager.cs プロジェクト: uty6910/JH
    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
ファイル: PopUpManager.cs プロジェクト: uty6910/JH
 public void addPopUpDialog(PopUpInfo _info, bool _bBackGround, PopUpObj _obj = null)
 {
     make_PopUp(_info, _bBackGround, _obj);
 }