public static void CloseAllServerPortCamera() { Debug.Log("CloseAllServerPortCamera..."); _InstanceFJ.CloseCameraServer(); _InstanceTK.CloseCameraServer(); if (XkPlayerCtrl.GetInstanceFeiJi() == null && XkPlayerCtrl.GetInstanceTanKe() == null) { return; } if (XkPlayerCtrl.GetInstanceFeiJi() != null && XkPlayerCtrl.GetInstanceTanKe() != null) { XKPlayerCamera.GetInstanceFeiJi().SetEnableCamera(true); return; } if (XkPlayerCtrl.GetInstanceFeiJi() != null) { XKPlayerCamera.GetInstanceFeiJi().SetEnableCamera(true); } if (XkPlayerCtrl.GetInstanceTanKe() != null) { XKPlayerCamera.GetInstanceTanKe().SetEnableCamera(true); } }
public void SetCameraMapState() { CameraCom.enabled = !CameraCom.enabled; if (!CameraCom.enabled) { GameJiTaiType jiTai = XkGameCtrl.GameJiTaiSt; switch (jiTai) { case GameJiTaiType.FeiJiJiTai: XKPlayerCamera.GetInstanceTanKe().SetEnableCamera(false); break; case GameJiTaiType.TanKeJiTai: XKPlayerCamera.GetInstanceFeiJi().SetEnableCamera(false); break; } } else { GameJiTaiType jiTai = XkGameCtrl.GameJiTaiSt; switch (jiTai) { case GameJiTaiType.FeiJiJiTai: XKPlayerCamera.GetInstanceTanKe().SetEnableCamera(true); break; case GameJiTaiType.TanKeJiTai: XKPlayerCamera.GetInstanceFeiJi().SetEnableCamera(true); break; } } }
void OnSreenAlphaToMin() { if (Network.peerType != NetworkPeerType.Server) { ZhunXingTeXiaoCtrl.GetInstance().ShowZhunXingTeXiao(); } else { StartCameraObj.SetActive(false); ScreenDanHeiObj.SetActive(false); } if (XkGameCtrl.GetInstance().IsServerCameraTest || Network.peerType == NetworkPeerType.Server) { XkGameCtrl.ActiveServerCameraTran(); if (XKPlayerCamera.GetInstanceFeiJi() != null) { XKPlayerCamera.GetInstanceFeiJi().SetEnableCamera(false); } if (XKPlayerCamera.GetInstanceTanKe() != null) { XKPlayerCamera.GetInstanceTanKe().SetEnableCamera(false); } } }
void Update() { if (Time.frameCount % 5 != 0) { return; } if (Tran == null || MyCamera == null) { if (MyCamera == null) { switch (CameraType) { case PlayerTypeEnum.FeiJi: if (XKPlayerCamera.GetInstanceTanKe() != null) { MyCamera = XKPlayerCamera.GetInstanceTanKe().transform; } break; case PlayerTypeEnum.TanKe: if (XKPlayerCamera.GetInstanceFeiJi() != null) { MyCamera = XKPlayerCamera.GetInstanceFeiJi().transform; } break; } } return; } Tran.LookAt(MyCamera.position); }
void DelaySetCameraInfo() { switch (CameraType) { case PlayerTypeEnum.FeiJi: if (!IsNpcObj) { if (XkGameCtrl.GameJiTaiSt == GameJiTaiType.FeiJiJiTai) { gameObject.SetActive(false); } _InstanceFJ = this; } if (XKPlayerCamera.GetInstanceTanKe() != null) { MyCamera = XKPlayerCamera.GetInstanceTanKe().transform; } break; case PlayerTypeEnum.TanKe: if (!IsNpcObj) { if (XkGameCtrl.GameJiTaiSt == GameJiTaiType.TanKeJiTai) { gameObject.SetActive(false); } _InstanceTK = this; } if (XKPlayerCamera.GetInstanceFeiJi() != null) { MyCamera = XKPlayerCamera.GetInstanceFeiJi().transform; } break; } }
void OnSreenAlphaToMin() { if (Network.peerType != NetworkPeerType.Server) { //ZhunXingTeXiaoCtrl.GetInstance().ShowZhunXingTeXiao(); if (SSUIRoot.GetInstance().m_GameUIManage != null) { SSUIRoot.GetInstance().m_GameUIManage.CreatGameStartTimeUI(); } if (GameStartTimeCtrl.GetInstance() != null) { GameStartTimeCtrl.GetInstance().InitPlayStartTimeUI(); } } else { StartCameraObj.SetActive(false); ScreenDanHeiObj.SetActive(false); } if (/*XkGameCtrl.GetInstance().IsServerCameraTest ||*/ Network.peerType == NetworkPeerType.Server) { XkGameCtrl.ActiveServerCameraTran(); if (XKPlayerCamera.GetInstanceFeiJi() != null) { XKPlayerCamera.GetInstanceFeiJi().SetEnableCamera(false); } if (XKPlayerCamera.GetInstanceTanKe() != null) { XKPlayerCamera.GetInstanceTanKe().SetEnableCamera(false); } } IsSreenAlphaToMin = true; IsOpenSreenAlphaToMin = false; }
public void MakePlayerFlyToPathMark() { if (!XkGameCtrl.GetInstance().IsCartoonShootTest) { if (!IsStopMovePlayer) { Debug.Log("Unity:" + "MakePlayerFlyToPathMark -> player " + PlayerSt); return; } } Transform tran = null; if (AiPathScript == null) { switch (PlayerSt) { case PlayerTypeEnum.FeiJi: tran = XkGameCtrl.GetInstance().GmCamMark.transform; break; case PlayerTypeEnum.TanKe: //tran = XkGameCtrl.GetInstance().TanKePlayerMark.transform; break; } transform.position = tran.position; transform.rotation = tran.rotation; if (Network.peerType == NetworkPeerType.Server) { PlayerCamera.SetActiveCamera(true); } return; } tran = AiPathScript.transform.GetChild(MarkCount); switch (PlayerSt) { case PlayerTypeEnum.FeiJi: if (XKPlayerCamera.GetInstanceTanKe() != null) { XKPlayerCamera.GetInstanceTanKe().SetActiveCamera(true); } PlayerCamera.SetActiveCamera(true); PlayerTranFeiJi.position = tran.position; PlayerTranFeiJi.rotation = tran.rotation; break; case PlayerTypeEnum.TanKe: if (XKPlayerCamera.GetInstanceFeiJi() != null) { XKPlayerCamera.GetInstanceFeiJi().SetActiveCamera(true); } PlayerCamera.SetActiveCamera(true); PlayerTranTanKe.position = tran.position; PlayerTranTanKe.rotation = tran.rotation; break; case PlayerTypeEnum.CartoonCamera: transform.position = tran.position; transform.rotation = tran.rotation; break; } }