Ejemplo n.º 1
0
    private void SetStateToEating(EdibleTrait trait)
    {
        currentState = eWolfStates.Eating;

        //GetComponentInChildren<MeshRenderer>().materials[0].color = Color.black;
        eatingStateVars.target = trait.transform;
    }
Ejemplo n.º 2
0
    private void SetStateToIdle()
    {
        currentState = eWolfStates.Idle;

        //GetComponentInChildren<MeshRenderer>().materials[0].color = Color.white;
        nextIdleTarget = GetRandomPointInsideCircle();
    }
Ejemplo n.º 3
0
    private void SetStateToAttacking(AttackableTrait thingToAttack)
    {
        currentState = eWolfStates.Attacking;

        //GetComponentInChildren<MeshRenderer>().materials[0].color = Color.red;

        attackStateVars.target = thingToAttack.transform;
    }
Ejemplo n.º 4
0
    private void SetStateToHungry(RaycastHit[] hits)
    {
        currentState = eWolfStates.Hungry;

        //GetComponentInChildren<MeshRenderer>().materials[0].color = Color.yellow;
        if (!FindFood(hits))
        {
            GetRandomPointInsideCircle();
            hungryStateVars.target = randomMovementObject.transform;
        }
    }
Ejemplo n.º 5
0
 private void SetStateToScared()
 {
     currentState = eWolfStates.Scared;
     //GetComponentInChildren<MeshRenderer>().materials[0].color = Color.green;
 }