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