private void SetStateToEating(EdibleTrait trait) { currentState = eWolfStates.Eating; //GetComponentInChildren<MeshRenderer>().materials[0].color = Color.black; eatingStateVars.target = trait.transform; }
private void SetStateToIdle() { currentState = eWolfStates.Idle; //GetComponentInChildren<MeshRenderer>().materials[0].color = Color.white; nextIdleTarget = GetRandomPointInsideCircle(); }
private void SetStateToAttacking(AttackableTrait thingToAttack) { currentState = eWolfStates.Attacking; //GetComponentInChildren<MeshRenderer>().materials[0].color = Color.red; attackStateVars.target = thingToAttack.transform; }
private void SetStateToHungry(RaycastHit[] hits) { currentState = eWolfStates.Hungry; //GetComponentInChildren<MeshRenderer>().materials[0].color = Color.yellow; if (!FindFood(hits)) { GetRandomPointInsideCircle(); hungryStateVars.target = randomMovementObject.transform; } }
private void SetStateToScared() { currentState = eWolfStates.Scared; //GetComponentInChildren<MeshRenderer>().materials[0].color = Color.green; }