public override void OnEnterState() { MooseAI ai = agent.GetComponent <MooseAI>(); agent.GetComponent <Cohesion>().weight = ai.coehVal.y; agent.GetComponent <Alignment>().weight = ai.aligVal.y; agent.GetComponent <Separation>().weight = ai.separVal.y; agent.GetComponent <ConstantSpeed>().speed = ai.speed.y; }
public override void OnEnterState() { MooseAI ai = agent.GetComponent <MooseAI>(); agent.GetComponent <Vehicle>().behaviours.Add(agent.GetComponent <Flee>()); agent.GetComponent <Cohesion>().weight = ai.coehVal.z; agent.GetComponent <Alignment>().weight = ai.aligVal.z; agent.GetComponent <Separation>().weight = ai.separVal.z; agent.GetComponent <ConstantSpeed>().speed = ai.speed.z; }