August 2018
Beginner
334 pages
10h 19m
English
We need to create three classes, Steering, AgentBehaviour, and Agent:
using UnityEngine;
public class Steering
{
public float angular;
public Vector3 linear;
public Steering ()
{
angular = 0.0f;
linear = new Vector3();
}
}
using UnityEngine; public class AgentBehaviour : MonoBehaviour { public GameObject target; protected Agent agent; public virtual void Awake () { agent = gameObject.GetComponent<Agent>(); } public virtual void Update () { agent.SetSteering(GetSteering()); } public virtual Steering GetSteering () { return new Steering(); } } ...Read now
Unlock full access