コード例 #1
0
    void transitionToStateD()
    {
        print("Transition to state D");
        text.text = "State: D";

        state = State.D;

        aiSteer.clearWaypoints();

        beginWaitTime = Time.timeSinceLevelLoad;

        aiSteer.useNavMeshPathPlanning = true;
    }
コード例 #2
0
    public override void AIStart()
    {
        base.AIStart();


        if (navController != null)
        {
            navController.Init();

            //just in case there are any set
            navController.clearWaypoints();

            navController.waypointLoop = false;

            //TODO: there are probably some other settings in
            //AINavSteeringController that need to be default and
            //aren't currently checked here.
            //Currently, they should be set in the inspector before
            //runtime.
            //At runtime, there are no getters/setters for most settings
            //so changes via script don't necessarily get "baked" correctly.
        }
    }