示例#1
0
    //happens every frame
    void FixedUpdate()
    {
        //metabolism goes down every turn
        myActions.ConsumeMetabolism();

        animator.SetBool("Moving", false);

        //behave accordingly
        switch (myProperties.getBehavior())
        {
        case DudeBehavior.Idle:
            IdleBehavior();
            break;

        case DudeBehavior.LookingForFood:
            FoodSearch();
            break;

        case DudeBehavior.MovingToDestination:
            animator.SetBool("Moving", true);
            MoveToDestination();
            break;

        case DudeBehavior.Eating:
            Eat();
            CheckFullness();
            break;
        }
    }