public BabyDraggedState(StateMachine owner, SteeringBehavior steering, BabyStateScriptableObject stateData) { this.owner = owner; this.steeringBehavior = steering; this.stateData = stateData; }
public BabyFleeState(StateMachine owner, SteeringBehavior steering, BabyStateScriptableObject stateData) { this.owner = owner; this.steeringBehavior = steering; fov = owner.GetComponent <FieldOfView>(); this.stateData = stateData; }
public BabyIdleState(StateMachine owner, SteeringBehavior steering, PerimeterController perimeterController, BabyStateScriptableObject stateData) { this.owner = owner; this.steeringBehavior = steering; this.perimeterController = perimeterController; fov = owner.GetComponent <FieldOfView>(); this.stateData = stateData; }
public BabyFollowState(StateMachine owner, SteeringBehavior steering, Transform leader, BabyStateScriptableObject stateData) { this.owner = owner; this.steeringBehavior = steering; this.leaderToFollow = leader; fov = owner.GetComponent <FieldOfView>(); this.stateData = stateData; }