コード例 #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;
    }
コード例 #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;
    }