Example #1
0
	public override void OnInitialized()
	{
		base.OnInitialized();
		GameObject objCanvas = UnityUtil.GetChildNode(seqObj, "Canvas");
		if (objCanvas != null)
		{
			foreach(MasterMainMenuSeq.SequenceObj _obj in testSeq.SequenceObjArray)
			{
				string object_path = "Prefab/" + _obj.object_name;
				GameObject originObj = Resources.Load( object_path ) as GameObject;
				if( originObj != null)
				{
					GameObject _insObj = Instantiate(originObj) as GameObject;
                    _insObj.transform.SetParent(objCanvas.transform, false);

				}
			}
		}
		UnityUtil.SetObjectLayer( seqObj , LayerMask.NameToLayer( "DRAW_CLIP" ) );

		UnityUtil.SetObjectEnabledOnce( seqObj , true );

		System.Type sequenceType = System.Type.GetType(testSeq.SequenceName);
		m_MenuSeq = seqObj.AddComponent( sequenceType ) as MainMenuSeq;
		seqObj.name = testSeq.SequenceName;

	}
Example #2
0
    /// <summary>
    /// 戻るボタン選択
    /// </summary>
    public void OnSelectReturn()
    {
        bool bSE = false;

        try
        {
            MainMenuSeq pageNow = MainMenuManager.Instance.MainMenuSeqPageNow;
            if (MainMenuManager.Instance.IsPageSwitch() ||        //ページ切り替え中
                ServerApi.IsExists ||                             //通信中
                (pageNow != null && pageNow.IsSuspendReturn))     //戻るボタン抑制中
            {
                return;
            }

            if (ReturnAction != null)
            {
                ReturnAction();
                bSE = true;
            }

            if (MainMenuParam.m_PageBack.Count == 0)
            {
                return;
            }


            if (MainMenuManager.HasInstance)
            {
                MAINMENU_SEQ eNextPage = MainMenuParam.m_PageBack.Pop();
                if (MainMenuManager.Instance.AddSwitchRequest(eNextPage, false, true) == false)
                {
                    MainMenuParam.m_PageBack.Push(eNextPage);
                }
                else
                {
                    bSE = true;
                }
            }
            return;
        }
        finally
        {
            if (bSE)
            {
                SoundUtil.PlaySE(SEID.SE_MENU_RET);
            }
        }
    }