// Use this for initialization void Start() { if (!car) { car = GetComponentInParent <ArcadeCarController>(); } }
// Start is called before the first frame update void Start() { velhiclePositions = new Vector3[7]; curHealth = health; arcadeCarController = GetComponent <ArcadeCarController>(); UpdateUI(); }
public void OnTriggerEnter(Collider other) { ArcadeCarController car = other.transform.parent.GetComponent <ArcadeCarController>(); if (!car) { return; } // Rigidbody rb = car.GetComponent<Rigidbody>(); car.CurrentLap += 1; }
public void OnTriggerEnter(Collider other) { ArcadeCarController car = other.gameObject.GetComponent <ArcadeCarController>(); if (car) { Rigidbody rb = car.GetMotionTarget(); Waypoint closestWaypoint = waypointManager.GetClosestWaypoint(rb.position); if (closestWaypoint) { rb.position = closestWaypoint.transform.position + (spawnOffset); rb.velocity = Vector3.zero; } } else if (other.gameObject.layer == LayerMask.NameToLayer("Weapon")) { Destroy(other.gameObject); } }