Esempio n. 1
0
 protected override void Awake()
 {
     base.Awake();
     Died               = new TrainEvent();
     navMeshAgent       = GetComponent <NavMeshAgent>();
     navMeshAgent.speed = currentSpeed;
     baseWaypoint       = firstWaypoint;
     waypointTarget     = baseWaypoint;
 }
Esempio n. 2
0
 // Update is called once per frame
 void OnTriggerStay(Collider entrance)
 {
     if (entrance.gameObject != baseWaypoint.gameObject &&
         entrance.gameObject != targetWaypoint.gameObject &&
         entrance.gameObject.tag == "Waypoint")
     {
         baseWaypoint   = entrance.gameObject.GetComponent <RotationalWaypoint>();
         targetWaypoint = baseWaypoint.forwardPoint;
         Debug.Log("HitWayPT!");
         playerTrain.baseWaypoint = newWaypoint;
     }
 }
Esempio n. 3
0
 // Use this for initialization
 void Update()
 {
     baseWaypoint   = playerTrain.baseWaypoint;
     targetWaypoint = playerTrain.waypointTarget;
 }