Example #1
0
 //===========================================================
 // 指定シーンを破棄
 //===========================================================
 public bool ClearOnce(eSceneID scene)
 {
     if (m_SceneObject [(int)scene])
     {
         Destroy (m_SceneObject [(int)scene]);
         m_SceneObject[(int)scene] = null;
         return true;
     }
     return false;
 }
Example #2
0
 //===========================================================
 // シーン変更中処理
 //===========================================================
 public void Changing()
 {
     if (! m_Changing.GetComponent <CChanging> ().GetChangeFlg ())
     {
         m_bChangeFlg = false;
         Destroy(m_Changing);
         m_Changing = null;
         m_eCurrentSceneID = m_eNextSceneID;
     }
 }
Example #3
0
        // Token: 0x060031D0 RID: 12752 RVA: 0x001044FC File Offset: 0x001026FC
        public override void DeserializeMessage(byte[] data)
        {
            int num = 0;

            base.PacketType    = ArrayManager.ReadUInt32(data, ref num);
            base.SessionToken  = ArrayManager.ReadUInt64(data, ref num);
            base.SecurityToken = ArrayManager.ReadUInt64(data, ref num);
            base.RequestID     = ArrayManager.ReadUInt32(data, ref num);
            ArrayManager.ReadUInt32(data, ref num);
            ArrayManager.ReadUInt32(data, ref num);
            this.Locale  = ArrayManager.ReadString(data, ref num);
            this.SceneID = ArrayManager.ReadeSceneID(data, ref num);
        }
Example #4
0
 // Token: 0x060031D1 RID: 12753 RVA: 0x0001ABB8 File Offset: 0x00018DB8
 private void InitRefTypes()
 {
     this.Locale    = string.Empty;
     this.SceneID   = eSceneID.LandingPage;
     base.RequestID = uint.MaxValue;
 }
Example #5
0
 //===========================================================
 // 現在のシーンオブジェクト取得
 //===========================================================
 public GameObject GetSceneObj(eSceneID SceneID)
 {
     return m_SceneObject [(int)SceneID];
 }
Example #6
0
 //===========================================================
 // 指定シーンを生成し、セット
 //===========================================================
 public bool SetOnce(eSceneID scene)
 {
     if (! m_SceneObject[(int)scene])
     {
         m_SceneObject[(int)scene] = (GameObject)GameObject.Instantiate(m_ScenePrefab[(int)scene]);
         m_SceneObject[(int)scene].GetComponent<CScene>().Create((int)scene);
         m_SceneObject[(int)scene].SetActive(true);
         m_SceneObject[(int)scene].transform.SetParent(transform);
         return true;
     }
     return false;
 }
Example #7
0
    //===========================================================
    // シーン変更指定
    //===========================================================
    public bool SetNextScene(eSceneID NextSceneID , CChanging.eChangeType eType)
    {
        // 変更中は受け付けない
        if (m_bChangeFlg)
            return false;

        m_eNextSceneID = NextSceneID;
        m_Changing = (GameObject)GameObject.Instantiate (ChangingPrefab);
        m_Changing.GetComponent<CChanging> ().Create (eType , m_eCurrentSceneID , m_eNextSceneID , gameObject);

        m_bChangeFlg = true;

        return true;
    }