コード例 #1
0
ファイル: StateResult.cs プロジェクト: Wmspier/GOAP
        public override void Apply(ref Actor actor, ref BaseSubject subject)
        {
            //  TODO aherrera : reevaulate and see if it meets SubjectData structure -- see IResult

            actor.ModifyState(State, StateChange);
        }
コード例 #2
0
        public override void Apply(ref Actor actor, ref BaseSubject subject)
        {
            //  TODO aherrera : reevaulate and see if it meets SubjectData structure -- see IResult

            actor.ModifyResource(Resource.Name, Amount);
        }
コード例 #3
0
 public virtual void Apply(ref Actor actor, ref BaseSubject subject)
 {
     Apply(ref actor.Data, ref subject.Data);
 }