/// <summary>
 ///
 /// </summary>
 /// <param name="c"></param>
 void OnTriggerEnter(Collider c)
 {
     if (c.transform.tag == bl_PlayerPhoton.PlayerTag)
     {
         bl_PlayerPhoton p = c.GetComponent <bl_PlayerPhoton>();
         if (p.isLocalPlayer)
         {
             PickUp();
         }
     }
     //Pick up with vehicles
     if (CanVehiclePickup)
     {
         if (c.transform.tag == "Vehicle")
         {
             if (c.transform.root.GetComponent <bl_VehicleManager>() != null)
             {
                 bl_VehicleManager cm = c.transform.root.GetComponent <bl_VehicleManager>();
                 if (cm.inMyControl)
                 {
                     PickUp();
                 }
             }
         }
     }
 }
 /// <summary>
 /// This is called when Local player enter in car
 /// you can write here if you need do something in this event.
 /// </summary>
 public void OnEnterLocal(bl_VehicleManager vehicle)
 {
     foreach (MonoBehaviour m in PlayerScripts)
     {
         m.enabled = false;
     }
     if (vehicle.PlayerVisibleInside)
     {
         RemoteObjects.SetActive(true);
         PlayerAnim.Anim.SetInteger("Vehicle", 2);
     }
     LocalObjects.SetActive(false);
     chararcterController.enabled = false;
     isInVehicle = true;
     Vehicle     = vehicle;
 }
 /// <summary>
 /// This is called when Local player exit from car
 /// you can write here if you need do something in this event.
 /// </summary>
 public void OnExitLocal(bl_VehicleManager vehicle, bool byDeath)
 {
     if (!byDeath)
     {
         foreach (MonoBehaviour m in PlayerScripts)
         {
             m.enabled = true;
         }
         chararcterController.enabled = true;
     }
     if (vehicle.PlayerVisibleInside)
     {
         PlayerAnim.Anim.SetInteger("Vehicle", 0);
         RemoteObjects.SetActive(false);
     }
     LocalObjects.SetActive(true);
     isInVehicle = false;
     Vehicle     = null;
 }
 /// <summary>
 ///
 /// </summary>
 void Awake()
 {
     VehicleManager = GetComponent <bl_VehicleManager>();
     VehicleUI      = FindObjectOfType <bl_VehicleUI>();
 }
 private void Awake()
 {
     LocalColliders.AddRange(transform.GetComponentsInChildren <Collider>());
     Vehicle  = GetComponent <bl_VehicleManager>();
     LastTime = Time.time;
 }