/// <summary> /// /// </summary> public void OnEnter() { if (view.ownerId != PhotonNetwork.player.ID) { view.RequestOwnership(); } bl_EventHandler.OnLocalPlayerVehicle(true, m_VehicleType); foreach (MonoBehaviour m in VehicleScripts) { m.enabled = true; } if (m_VehicleType == VehicleType.Jet) { JetScript.Reset(); } Player.transform.parent = PlayerHolder; Player.transform.localPosition = DriverPosition; Player.transform.localEulerAngles = DriverRotation; VehicleCamera.SetActive(true); Player.GetComponent <bl_PlayerCar>().OnEnterLocal(this); LocalInVehicle = true; LocalOnTrigger = false; VehicleUI.SetEnterUI(false); VehicleUI.OnEnter(m_VehicleType); LocalPlayerView.RPC("NetworkCarEvent", PhotonTargets.OthersBuffered, true, m_VehicleType, photonView.viewID, PlayerVisibleInside); view.RPC("InAndOutEvent", PhotonTargets.OthersBuffered, true); }
void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "PowerUp") { other.gameObject.SetActive(false); power++; textArea.text = power.ToString(); sound.Play(); airCraft.Reset(); triggered = true; StartCoroutine(Wait()); } }
/// <summary> /// /// </summary> public void OnEnter() { if (view.ownerId != PhotonNetwork.player.ID) { view.RequestOwnership(); } foreach (MonoBehaviour m in JetScripts) { m.enabled = true; } CarCamera.SetActive(true); Player.GetComponent <bl_PlayerCar>().OnEnterLocal(); InCar = true; LocalInCar = true; TextUI.SetActive(false); FindPlayerView(bl_GameController.m_ViewID).RPC("NetworkCarEvent", PhotonTargets.OthersBuffered, true, 1); //avoid to other player can enter when we are inside of car. view.RPC("JetEvent", PhotonTargets.OthersBuffered, true); JetController.Reset(); }