Ejemplo n.º 1
0
    public BabyDraggedState(StateMachine owner, SteeringBehavior steering, BabyStateScriptableObject stateData)
    {
        this.owner            = owner;
        this.steeringBehavior = steering;

        this.stateData = stateData;
    }
Ejemplo n.º 2
0
    public BabyFleeState(StateMachine owner, SteeringBehavior steering, BabyStateScriptableObject stateData)
    {
        this.owner            = owner;
        this.steeringBehavior = steering;
        fov = owner.GetComponent <FieldOfView>();

        this.stateData = stateData;
    }
Ejemplo n.º 3
0
    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;
    }
Ejemplo n.º 4
0
    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;
    }