Skip to content

Commit 26d8760

Browse files
Merge pull request #9 from MystikalPooka/Debugger-2
Debug Stream Added and Window Started
2 parents a95dd6f + 77954a7 commit 26d8760

32 files changed

+504
-239
lines changed

Assets/CameraController.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using System.Collections;
2-
using System.Collections.Generic;
3-
using UnityEngine;
1+
using UnityEngine;
42

53
[ExecuteInEditMode]
64
public class CameraController : MonoBehaviour

Assets/Editor/BehaviorTreeElementDrawer.cs

Lines changed: 0 additions & 58 deletions
This file was deleted.

Assets/Editor/BehaviorTreeViewEditor/BackendData/MultiColumnBTreeWindow.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ void CreateNewTree()
134134
CustomAssetUtility.CreateAsset<BehaviorTreeManagerAsset>();
135135
_BehaviorTreeManagerAsset = (BehaviorTreeManagerAsset)Selection.activeObject;
136136
BehaviorExtensions.SaveBehaviorAsset(null, AssetDatabase.GetAssetPath(_BehaviorTreeManagerAsset),
137-
_BehaviorTreeManagerAsset,(ParallelRunner)_TreeView.treeModel.root);
137+
_BehaviorTreeManagerAsset,(ParallelRunner)_TreeView.treeModel.Root);
138138
}
139139

140140
void OnSelectionChange()
@@ -199,7 +199,7 @@ void TopToolbar(Rect rect)
199199
if (GUILayout.Button("Save Tree"))
200200
{
201201
FilePath = EditorUtility.SaveFilePanel("", FileDir, "New Behavior Tree", "asset");
202-
BehaviorExtensions.SaveBehaviorAsset(null, FilePath, _BehaviorTreeManagerAsset, (ParallelRunner)_TreeView.treeModel.root);
202+
BehaviorExtensions.SaveBehaviorAsset(null, FilePath, _BehaviorTreeManagerAsset, (ParallelRunner)_TreeView.treeModel.Root);
203203
}
204204
}
205205

@@ -209,7 +209,7 @@ void TopToolbar(Rect rect)
209209
private void OnTypeSelected(object typeName)
210210
{
211211
var selection = _TreeView.GetSelection();
212-
BehaviorTreeElement parent = (selection.Count == 1 ? _TreeView.treeModel.Find(selection[0]) : null) ?? _TreeView.treeModel.root;
212+
BehaviorTreeElement parent = (selection.Count == 1 ? _TreeView.treeModel.Find(selection[0]) : null) ?? _TreeView.treeModel.Root;
213213
int depth = parent != null ? parent.Depth + 1 : 0;
214214
int id = _TreeView.treeModel.GenerateUniqueID();
215215

Assets/Editor/BehaviorTreeViewEditor/BackendData/MultiColumnBehaviorTreeView.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ internal class MultiColumnBehaviorTreeView : TreeViewWithTreeModel<BehaviorTreeE
1717
const float kTypeButtonWidth = 70f;
1818
public ShowParameters ShowParams;
1919

20-
private Color GetBehaviorStateColor(int state)
20+
private static Color GetBehaviorStateColor(int state)
2121
{
2222
switch (state)
2323
{
@@ -101,7 +101,6 @@ public MultiColumnBehaviorTreeView(TreeViewState state, MultiColumnHeader multic
101101
Assert.AreEqual(m_SortOptions.Length, Enum.GetValues(typeof(BTreeColumns)).Length, "Ensure number of sort options are in sync with number of MyColumns enum values");
102102

103103
// Custom setup
104-
//rowHeight = kRowHeights;
105104
columnIndexForTreeFoldouts = 1;
106105

107106
showAlternatingRowBackgrounds = true;
@@ -196,12 +195,12 @@ protected override void ContextClickedItem(int id)
196195
var menuStrings = elType.ToString().Split('.');
197196
menu.AddItem(new GUIContent(menuStrings[menuStrings.Length - 2] + "/" + menuStrings.Last()),
198197
item.ElementType == elType.ToString(),
199-
OnTypeSelected, obj);
198+
OnMenuTypeSelected, obj);
200199
}
201200
menu.ShowAsContext();
202201
}
203202

204-
public void OnTypeSelected(object itemTypeSelected)
203+
public void OnMenuTypeSelected(object itemTypeSelected)
205204
{
206205
object[] obj = itemTypeSelected as object[];
207206
BehaviorTreeElement element = obj[0] as BehaviorTreeElement;

Assets/Editor/BehaviorTreeViewEditor/BackendData/TreeViewWithTreeModel.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public TreeViewWithTreeModel (TreeViewState state, MultiColumnHeader multiColumn
4242
void Init (TreeModel<T> model)
4343
{
4444
_TreeModel = model;
45-
_TreeModel.modelChanged += ModelChanged;
45+
_TreeModel.ModelChanged += ModelChanged;
4646

4747
}
4848

@@ -58,30 +58,30 @@ protected override TreeViewItem BuildRoot()
5858
{
5959
int depthForHiddenRoot = -1;
6060

61-
if(null == _TreeModel.root)
61+
if(null == _TreeModel.Root)
6262
{
6363
Debug.LogError("Tree Model root is null!!");
6464
}
6565

66-
return new TreeViewItem<T>(_TreeModel.root.ID, depthForHiddenRoot, _TreeModel.root.Name, _TreeModel.root);
66+
return new TreeViewItem<T>(_TreeModel.Root.ID, depthForHiddenRoot, _TreeModel.Root.Name, _TreeModel.Root);
6767
}
6868

6969
protected override IList<TreeViewItem> BuildRows (TreeViewItem root)
7070
{
71-
if (_TreeModel.root == null)
71+
if (_TreeModel.Root == null)
7272
{
7373
Debug.LogError ("tree model root is null. did you call SetData()?");
7474
}
7575

7676
_Rows.Clear ();
7777
if (!string.IsNullOrEmpty(searchString))
7878
{
79-
Search (_TreeModel.root, searchString, _Rows);
79+
Search (_TreeModel.Root, searchString, _Rows);
8080
}
8181
else
8282
{
83-
if (_TreeModel.root.HasChildren)
84-
AddChildrenRecursive(_TreeModel.root, 0, _Rows);
83+
if (_TreeModel.Root.HasChildren)
84+
AddChildrenRecursive(_TreeModel.Root, 0, _Rows);
8585
}
8686

8787
// We still need to setup the child parent information for the rows since this
@@ -206,7 +206,7 @@ protected override DragAndDropVisualMode HandleDragAndDrop (DragAndDropArgs args
206206
case DragAndDropPosition.OutsideItems:
207207
{
208208
if (args.performDrop)
209-
OnDropDraggedElementsAtIndex(draggedRows, _TreeModel.root, _TreeModel.root.Children.Count);
209+
OnDropDraggedElementsAtIndex(draggedRows, _TreeModel.Root, _TreeModel.Root.Children.Count);
210210

211211
return DragAndDropVisualMode.Move;
212212
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
using UnityEditor;
7+
8+
namespace Assets.Editor
9+
{
10+
public class TreeDebuggerWindow : EditorWindow
11+
{
12+
13+
14+
}
15+
}

Assets/Editor/BehaviorTreeElementDrawer.cs.meta renamed to Assets/Editor/TreeDebuggerWindow.cs.meta

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/InputHandler.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using System;
2-
using System.Collections;
3-
using System.Collections.Generic;
42
using UniRx;
53
using UniRx.Triggers;
64
using UnityEngine;

Assets/PlayerController.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using System.Collections;
2-
using System.Collections.Generic;
3-
using UniRx;
1+
using UniRx;
42
using UnityEngine;
53

64
public class PlayerController : MonoBehaviour

Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Diagnostics/ObservableDebugExtensions.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ public static IObservable<T> Debug<T>(this IObservable<T> source, string label =
1616
.Dematerialize()
1717
.DoOnCancel(() => UnityEngine.Debug.Log(l + "OnCancel"))
1818
.DoOnSubscribe(() => UnityEngine.Debug.Log(l + "OnSubscribe"));
19-
2019
#else
2120
return source;
2221
#endif
@@ -33,7 +32,6 @@ public static IObservable<T> Debug<T>(this IObservable<T> source, UniRx.Diagnost
3332
.Dematerialize()
3433
.DoOnCancel(() => logger.Debug("OnCancel"))
3534
.DoOnSubscribe(() => logger.Debug("OnSubscribe"));
36-
3735
#else
3836
return source;
3937
#endif

0 commit comments

Comments
 (0)