コード例 #1
0
ファイル: BehaviorTreeVisualizer.cs プロジェクト: gmich/Gem
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);

            level = new Level(Content, 64, 64);

            var nodeTexture = Content.Load <Texture2D>(@"Sprites/node");
            var linkTexture = Content.Load <Texture2D>(@"Sprites/link");
            var lineTexture = Content.Load <Texture2D>(@"Sprites/line");
            var success     = Content.Load <Texture2D>(@"Sprites/success");
            var failure     = Content.Load <Texture2D>(@"Sprites/failure");
            var running     = Content.Load <Texture2D>(@"Sprites/running");
            var nodeFont    = Content.Load <SpriteFont>(@"Fonts/nodeFont");

            background = Content.Load <Texture2D>(@"Sprites/treeBackground");

            visualizer = new TreeVisualizer(nodeTexture, lineTexture, linkTexture, running, success, failure, nodeFont);
            level.Context.onBehaviorChanged += (sender, args) => ConfigureTreeVisualizer((sender as BehaviorContext).Behavior);
            ConfigureTreeVisualizer(level.Context.Behavior);
        }
コード例 #2
0
ファイル: TreeNode.cs プロジェクト: mrbiglari/automation
 public void Visualize()
 {
     TreeVisualizer <T> .PrintNodes(this, "");
 }