void InitPlayModeRot() { if (isInitModeRot) { return; } isInitModeRot = true; bool isPlayScale = false; SelecteCartoon.GetInstance().StopCartoon(); if (!StartBtObj.activeSelf) { StartBtObj.SetActive(true); } AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioModeChange); if (HorizontalVal > 0.1f) { if (GlobalData.GetInstance().gameMode != GameMode.SoloMode) { isPlayScale = true; } GlobalData.GetInstance().gameMode = GameMode.SoloMode; } else if (HorizontalVal < -0.1f) { if (GlobalData.GetInstance().gameMode != GameMode.OnlineMode) { isPlayScale = true; } GlobalData.GetInstance().gameMode = GameMode.OnlineMode; } ChangeModeColor(); switch (GlobalData.GetInstance().gameMode) { case GameMode.OnlineMode: LinkTScl_0.ResetToBeginning(); LinkTScl_0.PlayForward(); if (isPlayScale) { DanJiTScl_0.ResetToBeginning(); DanJiTScl_0.PlayForward(); } break; case GameMode.SoloMode: if (isPlayScale) { LinkTScl_1.ResetToBeginning(); LinkTScl_1.PlayForward(); } DanJiTScl_1.ResetToBeginning(); DanJiTScl_1.PlayForward(); break; } Invoke("ResetPlayModeRot", 1.0f); }
void Awake() { _Instance = this; gameObject.SetActive(false); selecteSprite = GetComponent <UISprite>(); selecteSprite.enabled = false; }
// Update is called once per frame void Update() { if (needCoin != GlobalData.GetInstance().XUTOUBI) { needCoin = GlobalData.GetInstance().XUTOUBI; ConvertNumToImg("xu", GlobalData.GetInstance().XUTOUBI); } if (pcvr.bIsHardWare) { if (GlobalData.GetInstance().Icoin != pcvr.GetInstance().CoinNumCurrent) { if (GlobalData.GetInstance().Icoin < pcvr.GetInstance().CoinNumCurrent) { AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioTouBi); GlobalData.GetInstance().Icoin = pcvr.GetInstance().CoinNumCurrent; ConvertNumToImg("yi", GlobalData.GetInstance().Icoin); } } } else { if (Input.GetKeyUp(KeyCode.T)) { AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioTouBi); GlobalData.GetInstance().Icoin++; ConvertNumToImg("yi", GlobalData.GetInstance().Icoin); } } HorizontalVal = InputEventCtrl.GetInstance().GetHorVal(); if (!GlobalData.GetInstance().IsFreeMode) { if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI&& MovieObj.activeSelf) { movieTScale = MovieObj.GetComponent <TweenScale>(); movieTScale.enabled = true; EventDelegate.Add(movieTScale.onFinished, delegate { Invoke("CloseMovie", 0f); }); } } if (ModeObj.activeSelf && !isSelectMode && Mathf.Abs(HorizontalVal) > 0.1f && SelecteCartoon.GetInstance().CheckIsPlaySelect()) { InitPlayModeRot(); } }
void clickStartBtOne() { if (!StartBtObj.activeSelf) { return; } if (!isActiveMode) { isActiveMode = true; HiddenActiveJiaShi(); backgroudSprite.color = new Color(47f / 255f, 47f / 255f, 47f / 255f, 1f); AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioXuanZe); StartBtObj.SetActive(false); if (GameMovieCtrl.GetInstance().GameLinkSt == GameMovieCtrl.GameLinkEnum.LINK) { ModeObj.SetActive(true); SelecteCartoon.GetInstance().Invoke("InitSelecteCartoon", 0.5f); } if (!GlobalData.GetInstance().IsFreeMode) { //ScreenLog.Log("****************1111JianBi"); if (!pcvr.bIsHardWare) { if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI) { GlobalData.GetInstance().Icoin -= GlobalData.GetInstance().XUTOUBI; ConvertNumToImg("yi", GlobalData.GetInstance().Icoin); } } else { subPlayerCoin(); } } else { if (MovieObj.activeSelf) { movieTScale = MovieObj.GetComponent <TweenScale>(); movieTScale.enabled = true; EventDelegate.Add(movieTScale.onFinished, delegate { Invoke("CloseMovie", 0f); }); } } if (GameMovieCtrl.GetInstance().GameLinkSt == GameMovieCtrl.GameLinkEnum.NO_LINK) { if (!isSelectMode) { GlobalData.GetInstance().gameMode = GameMode.SoloMode; InitHiddenMode(); } } } else if (!isSelectMode) { InitHiddenMode(); } if (IsInvoking("LoopWait")) { StopShowWait(0); } }