コード例 #1
0
 protected override void OnEnter( Actor actor, Blackboard local )
 {
     if ( m_subtree == null )
     {
         m_subtree = BehaviorCache.GetBehavior( m_id );
     }
 }
コード例 #2
0
        public static void Register( string id, BehaviorTree behavior )
        {
            if ( cache.ContainsKey( id ) )
            {
                Debug.LogWarning( string.Format( "Trying to register duplicate behavior tree entry `{0}`", id ) );
                return;
            }

            cache[ id ] = behavior;
            Debug.Log( string.Format( "Registered behavior `{0}`", id ) );
        }
コード例 #3
0
        public Constant( BehaviorTree owner ) : base( owner )
        {

        }
コード例 #4
0
 public BehaviorTreeNode( BehaviorTree owner )
 {
     Owner    = owner;
     Children = new List<BehaviorTreeNode>();
 }
コード例 #5
0
        public Repeater( BehaviorTree owner ) : base( owner )
        {

        }
コード例 #6
0
        public Inverter( BehaviorTree owner ) : base( owner )
        {

        }
コード例 #7
0
 public Subtree( BehaviorTree owner ) : base( owner )
 {
     
 }
コード例 #8
0
        public Selector( BehaviorTree owner ) : base( owner )
        {

        }
コード例 #9
0
        public ConsoleLog( BehaviorTree owner ) : base( owner )
        {

        }
コード例 #10
0
        public Sequencer( BehaviorTree owner ) : base( owner )
        {

        }
コード例 #11
0
ファイル: Repeater.cs プロジェクト: ndp1100/BehaviorTreeYOLO
 public Repeater(BehaviorTree owner) : base(owner)
 {
 }
コード例 #12
0
 public Selector(BehaviorTree owner) : base(owner)
 {
 }
コード例 #13
0
 public MoveToObject(BehaviorTree owner) : base(owner)
 {
 }
コード例 #14
0
ファイル: Delay.cs プロジェクト: Ralph-sa/UnityBehaviorTrees
        public Delay( BehaviorTree owner ) : base( owner )
        {

        }