- Home /
Question by
majela · Jul 04, 2018 at 12:31 PM ·
standard assetswaypoint systemcar race
waypoint car is skidding off the road,Waypoint car from standard asset is skidding off the road.
The waypoint car from the standard asset is skidding off the road after i wrote that script to guide the car .. Please need help
using System.Collections; using System.Collections.Generic; using UnityEngine;
public class Dreamcar01Track : MonoBehaviour {
public GameObject TheMarker;
public GameObject Mark01;
public GameObject Mark02;
public GameObject Mark03;
public GameObject Mark04;
public GameObject Mark05;
public GameObject Mark06;
public GameObject Mark07;
public GameObject Mark08;
public GameObject Mark09;
public int MarkTracker;
void Update () {
if (MarkTracker == 0) {
TheMarker.transform.position = Mark01.transform.position;
}
if (MarkTracker == 1) {
TheMarker.transform.position = Mark02.transform.position;
}
if (MarkTracker == 2) {
TheMarker.transform.position = Mark03.transform.position;
}
if (MarkTracker == 3) {
TheMarker.transform.position = Mark04.transform.position;
}
if (MarkTracker == 4) {
TheMarker.transform.position = Mark05.transform.position;
}
if (MarkTracker == 5) {
TheMarker.transform.position = Mark06.transform.position;
}
if (MarkTracker == 6) {
TheMarker.transform.position = Mark07.transform.position;
}
if (MarkTracker == 7) {
TheMarker.transform.position = Mark08.transform.position;
}
if (MarkTracker == 8) {
TheMarker.transform.position = Mark09.transform.position;
}
}
IEnumerator OnTriggerEnter(Collider collision) {
if (collision.gameObject.tag == "Dreamcar01") {
this.GetComponent<BoxCollider> ().enabled = false;
MarkTracker += 1;
if (MarkTracker == 9) {
MarkTracker = 0;
}
yield return new WaitForSeconds (1);
this.GetComponent<BoxCollider> ().enabled = true;
}
}
} ,Am trying to develop a car racing game for my project at school, the car waypoint from the standard asset is skidding off the road after i wrote this waypoint script to guide the car... i need help to allow the car follow the waypoint track.
using System.Collections; using System.Collections.Generic; using UnityEngine;
public class Dreamcar01Track : MonoBehaviour {
public GameObject TheMarker;
public GameObject Mark01;
public GameObject Mark02;
public GameObject Mark03;
public GameObject Mark04;
public GameObject Mark05;
public GameObject Mark06;
public GameObject Mark07;
public GameObject Mark08;
public GameObject Mark09;
public int MarkTracker;
void Update () {
if (MarkTracker == 0) {
TheMarker.transform.position = Mark01.transform.position;
}
if (MarkTracker == 1) {
TheMarker.transform.position = Mark02.transform.position;
}
if (MarkTracker == 2) {
TheMarker.transform.position = Mark03.transform.position;
}
if (MarkTracker == 3) {
TheMarker.transform.position = Mark04.transform.position;
}
if (MarkTracker == 4) {
TheMarker.transform.position = Mark05.transform.position;
}
if (MarkTracker == 5) {
TheMarker.transform.position = Mark06.transform.position;
}
if (MarkTracker == 6) {
TheMarker.transform.position = Mark07.transform.position;
}
if (MarkTracker == 7) {
TheMarker.transform.position = Mark08.transform.position;
}
if (MarkTracker == 8) {
TheMarker.transform.position = Mark09.transform.position;
}
}
IEnumerator OnTriggerEnter(Collider collision) {
if (collision.gameObject.tag == "Dreamcar01") {
this.GetComponent<BoxCollider> ().enabled = false;
MarkTracker += 1;
if (MarkTracker == 9) {
MarkTracker = 0;
}
yield return new WaitForSeconds (1);
this.GetComponent<BoxCollider> ().enabled = true;
}
}
}
Comment