コード例 #1
0
        public AIGoalDiscardLitter(AIAgent agent) : base(agent)
        {
            BasePriority = 99999;

            PreConditions.Add("carryingLitter", true);
            PostConditions.Add("carryingLitter", false);
        }
コード例 #2
0
        public AIGoalPickupLitter(AIAgent agent) : base(agent)
        {
            BasePriority = 1;
            PreConditions.Add("seeLitter", true);

            PostConditions.Add("seeLitter", false);
        }
コード例 #3
0
    public PrepareMeatMethod1()
    {
        SubTasks.Add(ExampleDomain.Instance.GetTask(DefinedTaskEnum.EatMeatTask));
        SubTasks.Add(ExampleDomain.Instance.GetTask(DefinedTaskEnum.MoveToTask));

        PreConditions.Add(ExampleDomain.Instance.GetPreCondition(DefinedPreConditionEnum.EatMeatPreCondition));
    }
コード例 #4
0
ファイル: AIGoalEat.cs プロジェクト: JoelWhittle/MonoGOAP
        public AIGoalEat(AIAgent agent) : base(agent)
        {
            BasePriority = 1;

            PreConditions.Add("hungry", true);
            PostConditions.Add("hungry", false);
        }
コード例 #5
0
        public AIActionBladder(AIAgent agent) : base(agent)
        {
            PreConditions.Add("bladder", true);
            PostConditions.Add("bladder", false);

            StateMachine.AddState(new AIActionStateEatFood(agent), "ACTION");
            StateMachine.ChangeState("ACTION");
        }
コード例 #6
0
        public AIActionDiscardLitter(AIAgent agent) : base(agent)
        {
            PreConditions.Add("carryingLitter", true);
            PostConditions.Add("carryingLitter", false);

            StateMachine.AddState(new AIActionStateDiscardLitter(agent), "ACTION");
            StateMachine.ChangeState("ACTION");
        }
コード例 #7
0
        public AIGoalIdle(AIAgent agent) : base(agent)
        {
            BasePriority = 1;


            PreConditions.Add("idle", true);
            PostConditions.Add("idle", false);
        }
コード例 #8
0
 public AIGoalBladder(AIAgent agent) : base(agent)
 {
     BasePriority = 3f;
     PreConditions.Add("bladder", true);
     PostConditions.Add("bladder", false);
 }
コード例 #9
0
ファイル: AIGoalDrink.cs プロジェクト: JoelWhittle/MonoGOAP
 public AIGoalDrink(AIAgent agent) : base(agent)
 {
     BasePriority = 1.5f;
     PreConditions.Add("thirsty", true);
     PostConditions.Add("thirsty", false);
 }