Exemple #1
0
    void AdjustPivotForRidables(ARideable ride)
    {
        Vector3 localpos = new Vector3(0, ride.ridingHeight, 0);

        ride.transform.SetParent(transform);
        ride.transform.localPosition = localpos;
        Destroy(ride.GetComponent <Collider>());
    }
Exemple #2
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("Ride"))
     {
         currentRidable = other.GetComponent <ARideable>();
         other.transform.SetParent(transform);
         AdjustPivotForRidables(currentRidable);
         Ride(true);
     }
 }
Exemple #3
0
 public void Unride()
 {
     Ride(false);
     Destroy(currentRidable.gameObject);
     currentRidable = null;
 }