/// <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());
     }
 }
Ejemplo n.º 3
0
 /// <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();
 }