コード例 #1
0
ファイル: AsCashStore.cs プロジェクト: ftcaicai/ArkClient
	public void GoToMenu( eCashStoreMenuMode _mode, eCashStoreSubCategory _selectCategory, bool _playSound = true, bool _initFirst = false, bool _notCheckMinor = false)
	{
		if (!dicMenuBtn.ContainsKey(_mode))
		{
			if (_mode != eCashStoreMenuMode.MAIN && _mode != eCashStoreMenuMode.CHARGE_MIRACLE) 
			{
				Debug.LogWarning(_mode + "is not contain(GoToMenu)");
				return;
			}
		}

		if (_mode == eCashStoreMenuMode.CHARGE_MIRACLE && _notCheckMinor == false)
		{
			AsMinorCheckInfo checker = new AsMinorCheckInfo();

			bool loadFile = checker.LoadFile();

			bool canOpen = checker.CheckMinorInfo();

			if (loadFile == false || canOpen == false)
			{
				LockInput(true);

				GameObject obj = ResourceLoad.CreateGameObject("UI/AsGUI/GUI_MinorCheck");
				AsMinorCheckerDlg dlg = obj.GetComponent<AsMinorCheckerDlg>();
				dlg.Show(true, nowUserClass, _mode, eCashStoreSubCategory.NONE, 0, false);

				return;
			}
		}


		CashStoreMenu menu = OnMenu( _mode);

		// menu btn on
		if (dicMenuBtn.ContainsKey(_mode))
		{
			dicMenuBtn[_mode].SetState(0);
			dicMenuBtn[_mode].Value = true;
		}

		if( menu != null)
			menu.SetCategory(_selectCategory);

		if( _playSound == true)
			PlayMenuSound( _mode);

		if (_initFirst == false && _mode != eCashStoreMenuMode.COSTUME)
			nowState = StoreState.NOTOUCH;
	}
コード例 #2
0
	private void OpenCashShop()//$yde
	{
		AsMinorCheckInfo checker = new AsMinorCheckInfo();
		
		bool loadFile = checker.LoadFile();
		
		bool canOpen = checker.CheckMinorInfo();
		
		if (loadFile == false || canOpen == false)
		{
			GameObject obj = ResourceLoad.CreateGameObject("UI/AsGUI/GUI_MinorCheck");
			
			AsMinorCheckerDlg dlg = obj.GetComponent<AsMinorCheckerDlg>();
			dlg.Show(true, eCLASS.NONE, eCashStoreMenuMode.CHARGE_MIRACLE, eCashStoreSubCategory.NONE, 0);
		}
		else
		{
			AsCashStore.CreateCashStoreForMiracle();
		}

		AsHudDlgMgr.Instance.CloseSynCosDlg();
	}
コード例 #3
0
	void Confirm(ref POINTER_INFO ptr)
	{
		if (ptr.evt != POINTER_INFO.INPUT_EVENT.TAP)
			return;

		if (nowState == eMinorChckDlgState.STEP1)
		{
			if (btnNoMoreExpose.Value == true)
			{
				AsMinorCheckInfo checker = new AsMinorCheckInfo();
				bool saved = checker.SaveFile();
			}

			OpenCashShop();
			CloseCore();
		}
		else if (nowState == eMinorChckDlgState.STEP2)
		{
			OpenCashShop();
			CloseCore();
		}
		else if (nowState == eMinorChckDlgState.STEP3)
		{
			AsDeathDlg.MiracleShopClosed();//$yde
			CloseCore();
		}

	}