Esempio n. 1
0
    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;
    }
Esempio n. 2
0
    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;
    }