static void drawGizmo2(BallKartMovement kart, GizmoType gizmoType) { Vector3 position = kart.transform.position; Gizmos.color = Color.red * 0.5f; Gizmos.DrawSphere(position, 0.5f); Gizmos.color = Color.red; Gizmos.DrawLine(position, kart.transform.forward * 1.5f + kart.transform.position); }
void OnTriggerEnter(Collider other) { vehicle = other.gameObject.transform.parent.GetComponentInChildren <BallKartMovement>(); if (vehicle != null) { vehicle.rb.velocity = Vector3.zero; InvokeRepeating("SpinAround", 0, 0.001f); Invoke("Kill", 0.15f); audioSource.Play(); } }
void OnTriggerEnter(Collider other) { vehicle = other.gameObject.transform.parent.GetComponentInChildren <BallKartMovement>(); if (vehicle != null) { vehicle.rb.velocity = Vector3.zero; vehicle.rb.AddForce(new Vector3(0, 10, 0), ForceMode.Impulse); InvokeRepeating("StopMoving", 0, 0.001f); Invoke("Kill", 2.0f); transform.parent.GetComponent <Animation>().Play(); audioSource.Play(); } }