示例#1
0
    public override void AgentAction(float[] vectorAction, string textAction)
    {
        Vector2 polarAngle = new Vector2(vectorAction[0] * 180f, vectorAction[1] * 180f);

        drone.UpdateMotion(polarAngle, ScaleSpeed(vectorAction[2]));
        drone.UpdateAxes();

        decisionInterval = Mathf.RoundToInt((vectorAction[3] + 1f) * 10f) + 1; // -> 1-21
        crntStep         = 0;
    }