public SeekingState(Wolfie wofile, SteeringCharacter steeringCharacter) { _wolfie = wofile; _steeringCharacter = steeringCharacter; chicken = _steeringCharacter.chickenPooler.GetComponent <NewObjectPoolerScript>(); isHunting = false; }
void Start() { //temp = obstaclePooler.GetComponent<NewObjectPoolerScript>(); wolfie = new Wolfie(this); Debug.Log("Rotate degree 30: " + Mathf.Cos(30 * Mathf.Deg2Rad)); }
public EvasionState(Wolfie wofile, SteeringCharacter steeringCharacter) { _wolfie = wofile; _steeringCharacter = steeringCharacter; fleeDirection = steeringCharacter.transform.position - steeringCharacter.center.transform.position; steeringCharacter.transform.Rotate(Vector3.up, 180); }
private SteeringCharacter _steeringCharacter; // _steeringCharacter's function is steering wolfie and percept environment public WanderingState(Wolfie wolfie, SteeringCharacter steeringCharacter) { _wolfie = wolfie; _steeringCharacter = steeringCharacter; r = new System.Random((int)DateTime.Now.Ticks % int.MaxValue); r2 = new System.Random((int)DateTime.Now.Ticks % int.MaxValue); rotateDirection = r2.Next(0, 99); V1 = _steeringCharacter.transform.position - _steeringCharacter.center.transform.position; rotateAngle = r.Next(120, 240); checkTime = Time.time; rotateTime = Time.time; _velocity = new Vector3(0, 0f, 0); temp = _steeringCharacter.obstaclePooler.GetComponent <NewObjectPoolerScript>(); // +++++++++++++++++++ chicken = _steeringCharacter.chickenPooler.GetComponent <NewObjectPoolerScript>(); }