[RPC] void NetCtrlSendTryActiveHeTiPlayerEvent() { if (XKTriggerClosePlayerUI.GetInstance() != null) { XkPlayerCtrl playerScript = null; if (Network.peerType == NetworkPeerType.Server) { if (XkPlayerCtrl.GetInstanceFeiJi() != null) { playerScript = XkPlayerCtrl.GetInstanceFeiJi(); } else if (XkPlayerCtrl.GetInstanceTanKe() != null) { playerScript = XkPlayerCtrl.GetInstanceTanKe(); } } else if (Network.peerType == NetworkPeerType.Client) { if (XkGameCtrl.GameJiTaiSt == GameJiTaiType.FeiJiJiTai) { playerScript = XkPlayerCtrl.GetInstanceFeiJi(); } else if (XkGameCtrl.GameJiTaiSt == GameJiTaiType.TanKeJiTai) { playerScript = XkPlayerCtrl.GetInstanceTanKe(); } } XKTriggerClosePlayerUI.GetInstance().HandlePlayerOnTriggerEnter(playerScript); } }
public void ShowFinishTaskInfo() { if (IsShowFinishTask) { return; } IsShowFinishTask = true; DanYaoInfoCtrl.GetInstanceOne().HiddenPlayerDanYaoInfo(); DanYaoInfoCtrl.GetInstanceTwo().HiddenPlayerDanYaoInfo(); ZhunXingCtrl.GetInstanceOne().SetActiveZhunXingObj(false); ZhunXingCtrl.GetInstanceTwo().SetActiveZhunXingObj(false); CoinPlayerCtrl.GetInstanceOne().HiddenPlayerCoin(); CoinPlayerCtrl.GetInstanceTwo().HiddenPlayerCoin(); YouLiangAddCtrl.GetInstance().HiddenYouLiangAdd(); YouLiangCtrl.GetInstance().HiddenYouLiang(); XKTriggerClosePlayerUI.ResetIsClosePlayerUI(1); JiFenZongJieMianObj.SetActive(true); if (Network.peerType == NetworkPeerType.Server) { ScreenDanHeiCtrl.GetInstance().OpenPlayerUI(); if (GameOverCtrl.IsShowGameOver) { GameOverObj.SetActive(true); } else { FinishTaskObj.SetActive(true); } return; } FinishTaskObj.SetActive(true); XKGlobalData.GetInstance().PlayAudioRenWuOver(); }
void Start() { if (Network.peerType != NetworkPeerType.Disconnected && _Instance == null && FeiJiMarkCom != null && TanKeMarkCom != null) { _Instance = this; } IsActiveHeTiCloseUI = false; XkGameCtrl.GetInstance().ChangeBoxColliderSize(transform); }
public static void HandleHeTiPlayerEvent() { if (IsActiveOpenPlayerUI) { return; } IsActiveOpenPlayerUI = true; if (Network.peerType == NetworkPeerType.Disconnected || Network.peerType == NetworkPeerType.Client) { ScreenDanHeiCtrl.GetInstance().OpenScreenDanHui(2); XKTriggerClosePlayerUI.ResetIsClosePlayerUI(); } XKPlayerHeTiData.GetInstance().ShowHeTiPlayerObj(); XkPlayerCtrl.GetInstanceCartoon().RestartMovePlayer(1); XkPlayerCtrl.GetInstanceCartoon().MakePlayerMoveToAiMark(AiMarkComStatic); XkPlayerCtrl.GetInstanceCartoon().SetPlayerCameraTran(); }
void EndPlayerCameraFOV() { XKTriggerClosePlayerUI.ResetIsClosePlayerUI(); }