コード例 #1
0
ファイル: BtChildPlayerManual.cs プロジェクト: yinlei/Fishing
        //-------------------------------------------------------------------------
        public override BehaviorComponent child()
        {
            Action1 action_dummy = new Action1(BehaviorTree, actionDummy);

            var node_playermanual = new Selector(BehaviorTree, action_dummy);

            Conditional con_canmanual = new Conditional(BehaviorTree, conditionPlayerManual);
            var child = new Sequence(BehaviorTree, con_canmanual, node_playermanual);

            return child;
        }
コード例 #2
0
ファイル: BtPlayer.cs プロジェクト: yinlei/Fishing
        //-------------------------------------------------------------------------
        public override void _init()
        {
            BtChildPlayerManual = new BtChildPlayerManual(CoActorAi, Blackboard, BehaviorTree);

            var root = new Selector(mBehaviorTree,
                BtChildPlayerManual.child()
                );

            mBehaviorTree.setRoot(root);
        }