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();
     }
 }
Beispiel #3
0
 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();
     }
 }