public void StopJiFenTime() { if (Time.realtimeSinceStartup - TimeStartVal < 8f) { Debug.Log("Unity:" + "StopJiFenTime -> TimeStartVal was wrong!"); return; } if (IsMakeJiFenStop) { return; } IsMakeJiFenStop = true; IsShowFinishTask = false; JiFenJieMianObj.SetActive(false); Debug.Log("Unity:" + "StopJiFenTime..."); if (GameOverCtrl.IsShowGameOver) { XkGameCtrl.LoadingGameMovie(); return; } CountJiFenOpen++; #if CREAT_GAME_SCENE //动态加载下一关的游戏场景预制文件. XkGameCtrl.GetInstance().m_CreatSceneCom.CreatGameScene(CountJiFenOpen); #endif #if USE_LOADING_NEXT_SCENE //直接加载下一关的游戏场景. if (Application.loadedLevel < 4) { Application.LoadLevel(Application.loadedLevel + 1); } else { Application.LoadLevel(0); } #endif //CountJiFenOpen = 4; //test. if (CountJiFenOpen < 4) { XKBossXueTiaoCtrl.IsWuDiPlayer = false; XKTriggerStopMovePlayer.IsActiveTrigger = false; GameTimeCtrl.GetInstance().OpenGameTime(); CoinPlayerCtrl.GetInstanceOne().ShwoPlayerCoin(); CoinPlayerCtrl.GetInstanceTwo().ShwoPlayerCoin(); CoinPlayerCtrl.GetInstanceThree().ShwoPlayerCoin(); CoinPlayerCtrl.GetInstanceFour().ShwoPlayerCoin(); DaoJuCtrl.GetInstance().ShowAllPlayerDaoJu(); XKPlayerScoreCtrl.ShowPlayerScore(PlayerEnum.Null); } else { QuanBuTongGuanCtrl.GetInstance().ShowQuanBuTongGuan(); } }
public void OpenBossXueTiao(int timeVal = 180) { //timeVal = 150; //timeVal = 10; //test. IsCanSubXueTiaoAmount = false; BossXueTiaoHongSprite.fillAmount = 0f; BossXueTiaoSprite.fillAmount = 0f; //BossZuDangCtrl.GetInstance().SetIsActiveBossZuDang(true); XKTriggerStopMovePlayer.IsActiveTrigger = true; if (GameTimeCtrl.GetInstance() != null) { GameTimeCtrl.GetInstance().HiddenGameTime(); } //BossXueTiaoSprite.fillAmount = 1f; gameObject.SetActive(true); TweenAlpha TwAlpha = gameObject.AddComponent <TweenAlpha>(); TwAlpha.from = 0f; TwAlpha.to = 1f; TwAlpha.duration = 0.1f; EventDelegate.Add(TwAlpha.onFinished, delegate { ChangeBossXTAlphaEnd(timeVal); }); TwAlpha.PlayForward(); }
public void ActiveJiFenJieMian() { if (Network.peerType == NetworkPeerType.Server) { return; } if (JiFenJieMianObj.activeSelf) { return; } // FinishTaskObj.SetActive(false); IsShowFinishTask = true; IsMakeJiFenStop = false; pcvr.CloseAllQiNangArray(PlayerEnum.Null, 1); if (!JiFenZongJieMianObj.activeSelf) { CoinPlayerCtrl.GetInstanceOne().HiddenPlayerCoin(); CoinPlayerCtrl.GetInstanceTwo().HiddenPlayerCoin(); CoinPlayerCtrl.GetInstanceThree().HiddenPlayerCoin(); CoinPlayerCtrl.GetInstanceFour().HiddenPlayerCoin(); GameTimeCtrl.GetInstance().HiddenGameTime(); DaoJuCtrl.GetInstance().HiddenAllPlayerDaoJu(); DongGanUICtrl.InstanceOne.HiddenDongGanUI(); DongGanUICtrl.InstanceTwo.HiddenDongGanUI(); DongGanUICtrl.InstanceThree.HiddenDongGanUI(); DongGanUICtrl.InstanceFour.HiddenDongGanUI(); JiFenZongJieMianObj.SetActive(true); } PaiMingCtrl.GetInstance().ShowGamePaiMing(); System.GC.Collect(); JiFenJieMianObj.SetActive(true); Invoke("StopJiFenTime", 8f); }
void StartPlayGame() { gameObject.SetActive(false); ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera(); XkPlayerCtrl.GetInstanceFeiJi().RestartMovePlayer(); GameTimeCtrl.GetInstance().ActiveIsCheckTimeSprite(); }
void CloseAllGUI() { GameTimeCtrl.GetInstance().SetGameTimeIsActive(false); XingXingCtrl.GetInstance().SetXingXingIsActive(false); HeadCtrlPlayer.GetInstanceP1().SetPlayerHeadIsActive(false); HeadCtrlPlayer.GetInstanceP2().SetPlayerHeadIsActive(false); }
public void ShowAllGUI() { GameTimeCtrl.GetInstance().SetGameTimeIsActive(true); XingXingCtrl.GetInstance().SetXingXingIsActive(true); HeadCtrlPlayer.GetInstanceP1().SetPlayerHeadIsActive(true); HeadCtrlPlayer.GetInstanceP2().SetPlayerHeadIsActive(true); }
internal void RemoveSelf() { if (IsRemoveSelf == false) { IsRemoveSelf = true; _Instance = null; Destroy(gameObject); } }
// Use this for initialization void Awake() { _Instance = this; UIAni = GetComponent <UISpriteAnimation>(); UIAni.enabled = false; #if HIDDEN_GAME_TIME HiddenGameTime(); #endif }
void StartAddGameTime() { //Debug.Log("*****************StartAddGameTime " + AddTimeVal); if (!AddTimeObj.activeSelf) { return; } AddTimeObj.SetActive(false); GameTimeCtrl.GetInstance().AddGameTime(AddTimeVal); }
void InitPlayHiddenOver() { if (IsInitPlayHiddenOver) { return; } IsInitPlayHiddenOver = true; StartCoroutine(PlayHiddenOver()); GameTimeCtrl.GetInstance().PlayHiddenGameOverAudio(); }
public void ActivePlayerOne() { if (IsActivePlayer) { return; } if (DaoJiShiCtrl.TimeVal <= 1) { return; } if (FinishPanelCtrl.GetInstance().CheckIsActiveFinish()) { return; } bool isEnablePlayer = false; PlayHitStartBtAudio(); if (!GlobalData.GetInstance().IsFreeMode) { if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI) { StartBtCtrl.GetInstanceP2().InitStartBtCartoon(); } else { InsertCoinCtrl.GetInstanceP2().ShowInsertCoin(); } HeadCtrlPlayer.GetInstanceP1().StopColor(); isEnablePlayer = true; } else { HeadCtrlPlayer.GetInstanceP1().StopColor(); HeadCtrlPlayer.GetInstanceP2().PlayColor(); StartBtCtrl.GetInstanceP2().InitStartBtCartoon(); isEnablePlayer = true; } if (isEnablePlayer) { IsActivePlayer = true; CloseStartBtCartoon(); if (GlobalData.GetInstance().gameMode == GameMode.SoloMode) { ActiveDaJuCtrl.GetInstanceP1().ActivePlayerBlood(true); DaoJiShiCtrl.GetInstance().StopDaoJiShi(); GameOverCtrl.GetInstance().HiddenContinueGame(); GameTimeCtrl.GetInstance().InitPlayGameTime(1); //GameCtrlXK.GetInstance().InitFillPlayerBlood(); } } }
// Use this for initialization void Awake() { _Instance = this; IsShowFinishPanel = false; PlayerRankNum = 1; // if (GlobalData.GetInstance().gameMode == GameMode.SoloMode) { // InitPlayGameTime(30); // } //Invoke("TestAddTime", 5); //test }
public void StopJiFenTime() { if (Time.realtimeSinceStartup - TimeStartVal < 8f) { Debug.Log("Unity:" + "StopJiFenTime -> TimeStartVal was wrong!"); return; } if (IsMakeJiFenStop) { return; } IsMakeJiFenStop = true; IsShowFinishTask = false; JiFenJieMianObj.SetActive(false); Debug.Log("Unity:" + "StopJiFenTime..."); if (GameOverCtrl.IsShowGameOver) { XkGameCtrl.LoadingGameMovie(); return; } CountJiFenOpen++; //CountJiFenOpen = 4; //test. if (CountJiFenOpen < 4) { XKBossXueTiaoCtrl.IsWuDiPlayer = false; XKTriggerStopMovePlayer.IsActiveTrigger = false; if (GameTimeCtrl.GetInstance() != null) { GameTimeCtrl.GetInstance().OpenGameTime(); } CoinPlayerCtrl.GetInstanceOne().ShwoPlayerCoin(); CoinPlayerCtrl.GetInstanceTwo().ShwoPlayerCoin(); CoinPlayerCtrl.GetInstanceThree().ShwoPlayerCoin(); CoinPlayerCtrl.GetInstanceFour().ShwoPlayerCoin(); DaoJuCtrl.GetInstance().ShowAllPlayerDaoJu(); XKPlayerScoreCtrl.ShowPlayerScore(PlayerEnum.Null); } else { if (QuanBuTongGuanCtrl.GetInstance() != null) { QuanBuTongGuanCtrl.GetInstance().ShowQuanBuTongGuan(); } } }
public void DelayPlayTime() { if (IsPlayStartTime) { return; } IsPlayStartTime = true; transform.localScale = new Vector3(0f, 0f, 1f); TimeSprite = GetComponent <UISprite>(); TimeSprite.enabled = true; Invoke("MakeStartTimeToBig", 0.5f); GameTimeCtrl.GetInstance().SetGameTimeNumInfo(GameTimeVal); }
void StartPlayGame() { gameObject.SetActive(false); ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera(); XkPlayerCtrl.GetInstanceFeiJi().RestartMovePlayer(); if (GameTimeCtrl.GetInstance() != null) { GameTimeCtrl.GetInstance().ActiveIsCheckTimeSprite(); } if (SSUIRoot.GetInstance().m_GameUIManage != null) { SSUIRoot.GetInstance().m_GameUIManage.RemoveGameStartTimeUI(); } }
void ChangeStartTimeUI() { TimeCount++; if (TimeCount >= TimeTexture.Length) { Debug.Log("ChangeStartTimeUI -> change over!"); gameObject.SetActive(false); ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera(); XkPlayerCtrl.GetInstanceFeiJi().RestartMovePlayer(); GameTimeCtrl.GetInstance().ActiveIsCheckTimeSprite(); return; } //Debug.Log("ChangeStartTimeUI -> TimeCount "+TimeCount); StartTimeTexture.mainTexture = TimeTexture[TimeCount]; PlayStartTimeUI(); }
public void ShowContinueGame() { if (gameObject.activeSelf) { return; } gameObject.SetActive(true); OverSprite.enabled = true; HeadCtrlPlayer.GetInstanceP1().SetHeadColor(); if (GlobalData.GetInstance().gameMode == GameMode.SoloMode) { if (!GlobalData.GetInstance().IsFreeMode) { if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI) { StartBtCtrl.GetInstanceP1().InitStartBtCartoon(); StartBtCtrl.GetInstanceP2().CloseStartBtCartoon(); } else { InsertCoinCtrl.GetInstanceP1().ShowInsertCoin(); InsertCoinCtrl.GetInstanceP2().HiddenInsertCoin(); } } else { StartBtCtrl.GetInstanceP1().InitStartBtCartoon(); StartBtCtrl.GetInstanceP2().CloseStartBtCartoon(); } } else { EventDelegate.Add(OverTScl.onFinished, delegate { Invoke("InitPlayHiddenOver", 2.0f); }); OverTScl.ResetToBeginning(); OverTScl.enabled = true; OverTScl.PlayForward(); GameTimeCtrl.GetInstance().PlayShowGameOverAudio(); StartBtCtrl.GetInstanceP2().CloseStartBtCartoon(); } HeadCtrlPlayer.GetInstanceP2().SetHeadColor(); }
void MakeStartTimeToBig() { if (TimeCount < 0) { //stop DaoJiShi gameObject.SetActive(false); MoveCameraByPath.IsMovePlayer = true; GameTimeCtrl.GetInstance().InitPlayGameTime(GameTimeVal); return; } TimeScaleToBig.ResetToBeginning(); SubStartTime(); EventDelegate.Add(TimeScaleToBig.onFinished, delegate { MakeStartTimeToSmall(); }); TimeScaleToBig.PlayForward(); TimeScaleToBig.enabled = true; }
void ChangeStartTimeUI() { TimeCount++; if (TimeCount >= TimeTexture.Length) { Debug.Log("Unity:" + "ChangeStartTimeUI -> change over!"); if (m_TiShiUI != null) { Destroy(m_TiShiUI); } gameObject.SetActive(false); ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera(); XkPlayerCtrl.GetInstanceFeiJi().RestartMovePlayer(); GameTimeCtrl.GetInstance().ActiveIsCheckTimeSprite(); //添加咪咕电视游戏包月检测事件. pcvr.GetInstance().DelayQueryMiGuTVGameBaoYueStata(); return; } //Debug.Log("Unity:"+"ChangeStartTimeUI -> TimeCount "+TimeCount); StartTimeTexture.mainTexture = TimeTexture[TimeCount]; PlayStartTimeUI(); }
void ChangeStartTimeUI() { TimeCount++; if (TimeCount >= TimeTexture.Length) { Debug.Log("Unity:" + "ChangeStartTimeUI -> change over!"); //if (m_TiShiUI != null) //{ // Destroy(m_TiShiUI); //} gameObject.SetActive(false); ScreenDanHeiCtrl.GetInstance().ActiveGameUiCamera(); XkPlayerCtrl.GetInstanceFeiJi().RestartMovePlayer(); if (GameTimeCtrl.GetInstance() != null) { GameTimeCtrl.GetInstance().ActiveIsCheckTimeSprite(); } return; } //Debug.Log("Unity:"+"ChangeStartTimeUI -> TimeCount "+TimeCount); StartTimeTexture.mainTexture = TimeTexture[TimeCount]; PlayStartTimeUI(); }
void InitShowFinishRankCtrl() { GameTimeCtrl.GetInstance().ShowFinishRankCtrl(); }
// Update is called once per frame void Update() { if (pcvr.DongGanState == 0) { return; } if (!GameTimeCtrl.GetInstance().GetIsCheckTimeSprite()) { return; } if (!XkGameCtrl.GetIsActivePlayer(IndexPlayer)) { return; } if (DaoJiShiCtrl.GetInstance(IndexPlayer).GetIsPlayDaoJishi()) { return; } //pcvr.OpenQiNangQian(IndexPlayer);//test. //return; Vector3 eulerAngle = transform.eulerAngles; if (eulerAngle.x > 180f) { eulerAngle.x -= 360f; } if (eulerAngle.z > 180f) { eulerAngle.z -= 360f; } float eulerAngleX = eulerAngle.x; float eulerAngleZ = eulerAngle.z; float offsetAngle = 0.5f; if (Mathf.Abs(eulerAngleX) <= offsetAngle) { //前后气囊放气. if (KeyQHQiNangState != 0) { KeyQHQiNangState = 0; if (KeyZYQiNangState == 0) { pcvr.CloseQiNangQian(IndexPlayer); pcvr.CloseQiNangHou(IndexPlayer); } } } else if (eulerAngleX < 0f) { //前气囊充气,后气囊放气. if (KeyQHQiNangState != 1) { KeyQHQiNangState = 1; pcvr.OpenQiNangQian(IndexPlayer); pcvr.CloseQiNangHou(IndexPlayer, KeyZYQiNangState); } } else if (eulerAngleX > 0f) { //后气囊充气,前气囊放气. if (KeyQHQiNangState != 2) { KeyQHQiNangState = 2; pcvr.OpenQiNangHou(IndexPlayer); pcvr.CloseQiNangQian(IndexPlayer, KeyZYQiNangState); } } int indexVal = (int)IndexPlayer - 1; eulerAngleZ = -InputEventCtrl.PlayerFX[indexVal]; if (XKGlobalData.GameVersionPlayer != 0) { indexVal -= 2; eulerAngleZ = -InputEventCtrl.PlayerFX[indexVal]; } offsetAngle = 0.1f; if (Mathf.Abs(eulerAngleZ) <= offsetAngle) { //左右气囊放气. if (KeyZYQiNangState != 0 && Time.realtimeSinceStartup - TimeLastZY >= MinTimeZY) { KeyZYQiNangState = 0; TimeLastZY = Time.realtimeSinceStartup; if (KeyQHQiNangState == 0) { pcvr.CloseQiNangZuo(IndexPlayer); pcvr.CloseQiNangYou(IndexPlayer); } } } else if (eulerAngleZ < 0f) { //左气囊充气,右气囊放气. if (KeyZYQiNangState != 1 && Time.realtimeSinceStartup - TimeLastZY >= MinTimeZY) { KeyZYQiNangState = 1; TimeLastZY = Time.realtimeSinceStartup; pcvr.OpenQiNangZuo(IndexPlayer); pcvr.CloseQiNangYou(IndexPlayer, KeyQHQiNangState); } } else if (eulerAngleZ > 0f) { //右气囊充气,左气囊放气. if (KeyZYQiNangState != 2 && Time.realtimeSinceStartup - TimeLastZY >= MinTimeZY) { KeyZYQiNangState = 2; TimeLastZY = Time.realtimeSinceStartup; pcvr.OpenQiNangYou(IndexPlayer); pcvr.CloseQiNangZuo(IndexPlayer, KeyQHQiNangState); } } }