コード例 #1
0
ファイル: ChopWood.cs プロジェクト: alexvmvm/village
        public ChopWood(GOAPAgent agent, Game game, Movement movement) : base(agent, game, movement)
        {
            Preconditions.Add(Effect.HAS_THING, TypeOfThing.Axe);
            Effects.Add(Effect.HAS_THING, TypeOfThing.Wood);

            _inventory = agent.GetComponent <Inventory>();
        }
コード例 #2
0
ファイル: Drop.cs プロジェクト: alexvmvm/village
        public Drop(GOAPAgent agent, Game game) : base(agent, game)
        {
            _inventory = agent.GetComponent <Inventory>();

            Effects.Add(Effect.HAS_THING, TypeOfThing.None);
        }
コード例 #3
0
        public PickMushroom(GOAPAgent agent, Game game, Movement movement) : base(agent, game, movement)
        {
            Effects.Add(Effect.HAS_THING, TypeOfThing.Mushroom);

            _inventory = agent.GetComponent <Inventory>();
        }
コード例 #4
0
ファイル: GetClayFromGround.cs プロジェクト: alexvmvm/village
        public GetClayFromGround(GOAPAgent agent, Game game, Movement movement) : base(agent, game, movement)
        {
            Effects.Add(Effect.HAS_THING, TypeOfThing.Clay);

            _inventory = agent.GetComponent <Inventory>();
        }