示例#1
0
        public void Execute(AIBrain brain)
        {
            if (!_started)
            {
                brain.SetRotationTarget(_targetPosition.transform.forward);
                brain.SetAnimationState(AnimationState.Constructing);
                _started = true;
            }

            brain.SetAnimationState(AnimationState.Constructing);

            _constructionObject.AddEffort(10);
        }
示例#2
0
        public void Execute(AIBrain brain)
        {
            if (_started == false)
            {
                brain.SetAnimationState(AnimationState.Constructing);
                _started = true;
                return;
            }

            brain.SetAnimationState(AnimationState.Constructing);

            _tree.Health -= 1;
        }