提交行为树

This commit is contained in:
PC-20230316NUNE\Administrator 2024-10-26 19:59:47 +08:00
parent 1ad20b67da
commit 82513fea04
320 changed files with 51310 additions and 30015 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9,10 +9,13 @@ namespace JNGame.Math
{
public static partial class LFloatExtension
{
#if UNITY_EDITOR
public static LFloat ToLFloat(this float value)
{
return new LFloat(true, (long)(value * LFloat.Precision));
}
#endif
public static LFloat ToLFloat(this int value)
{

View File

@ -629,20 +629,35 @@ namespace JNGame.Math
public static LFloat L0 => 0.ToLFloat();
/// <summary>
/// 10
/// 0.5
/// </summary>
public static LFloat L0D5 => new("",500);
/// <summary>
/// 10
/// 1
/// </summary>
public static readonly LFloat L1 = 1.ToLFloat();
/// <summary>
/// 2
/// </summary>
public static readonly LFloat L2 = 2.ToLFloat();
/// <summary>
/// 5
/// </summary>
public static readonly LFloat L5 = 5.ToLFloat();
/// <summary>
/// 10
/// </summary>
public static readonly LFloat L10 = 10.ToLFloat();
/// <summary>
/// 20
/// </summary>
public static readonly LFloat L20 = 20.ToLFloat();
/// <summary>
/// 100
/// </summary>

View File

@ -102,6 +102,19 @@ namespace JNGame.Math
this.z.rawValue = z * LFloat.Precision;
}
/// <summary>
/// 构造3D向量使用2个LFloat
/// </summary>
/// <param name="x"></param>
/// <param name="y"></param>
/// <param name="z"></param>
public LVector3(LFloat x, LFloat y)
{
this.x = x;
this.y = y;
this.z = LFloat.L0;
}
/// <summary>
/// 构造3D向量使用3个LFloat
/// </summary>

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1eeb16ca38eda43488399b77e784774c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -22,7 +22,7 @@ namespace GAS.Runtime
/// <summary>
/// 表现层返回的Cue实例索引ID用于逻辑层通知表现层移除使用与逻辑层业务逻辑无关
/// </summary>
private int m_CueIndex = -1;
private ulong m_CueIndex = 0;
protected override void OnStart(TimelineWorkingContext workingContext)
{
@ -37,7 +37,7 @@ namespace GAS.Runtime
{
if (m_CueIndex < 0) { return; }
workingContext.OwnerAbility.Owner.OnCueRemove(workingContext.OwnerAbility, m_CueIndex);
m_CueIndex = -1;
m_CueIndex = 0;
}
protected override void OnDestroy(TimelineWorkingContext workingContext)

View File

@ -348,14 +348,14 @@ namespace GAS.Runtime
/// <param name="cueAssetLocation">Cue资源地址</param>
/// <param name="durationTime">持续时间</param>
/// <returns></returns>
public abstract int OnCueAdd(AbilitySpec abilitySpec, string cueAssetLocation, int durationTime);
public abstract ulong OnCueAdd(AbilitySpec abilitySpec, string cueAssetLocation, int durationTime);
/// <summary>
/// Ability的Timeline轨道触发了持续型Cue的移除
/// </summary>
/// <param name="abilitySpec"></param>
/// <param name="cueClipIndex"></param>
public abstract void OnCueRemove(AbilitySpec abilitySpec, int cueClipIndex);
public abstract void OnCueRemove(AbilitySpec abilitySpec, ulong cueClipIndex);
/// <summary>
/// Ability的Timeline轨道触发了瞬时Cue的触发

View File

@ -43,6 +43,7 @@ namespace JNGame.Runtime.GAS.Runtime
public void Register(AbilitySystemComponent abilitySystemComponent)
{
if (AbilitySystemComponents.Contains(abilitySystemComponent)) return;
abilitySystemComponent.Manager = this;
AbilitySystemComponents.Add(abilitySystemComponent);
abilitySystemComponent.OnAwake();
}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1060fb6c2b4fabf4b832ea22361507e4
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2c10ac9a7e8ceb24994ecba611b5d5c0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,76 @@
using JNGame.Math;
namespace BehaviorTreeSlayer
{
public class BTreeManager
{
static BTreeManager ins;
public static BTreeManager Ins
{
get
{
if (ins == null)
{
ins = new BTreeManager();
}
return ins;
}
}
private BTreeManager() { }
Entry entry;
string config;
bool allowRun;
public void Init()
{
entry = null;
config = "";
}
public void Init(string xml)
{
if (config == null || entry == null || config.Length != xml.Length)
{
entry = XmlUtils.DeSerialize<Entry>(xml);
config = xml;
}
}
public void Init(Entry e)
{
entry = e;
}
public Entry Entry
{
get
{
if (entry == null)
{
if (string.IsNullOrEmpty(config))
{
entry = new Entry();
}
//else
//{
// entry = XmlUtils.DeSerialize<Entry>(config);
//}
}
return entry;
}
}
public void SetEntry(string xml)
{
entry = XmlUtils.DeSerialize<Entry>(xml);
}
public void Start(object obj)
{
allowRun = true;
Entry.Enter(obj);
}
public void Update(LFloat deltaTime, object obj)
{
if (allowRun)
{
entry?.Tick(deltaTime, obj);
}
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 870d8f6edd0155a4784441a1a87366eb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,21 @@
using UnityEditor;
using UnityEngine;
using BehaviorTreeSlayer;
namespace BehaviorTreeSlayerEditor
{
[CustomEditor(typeof(BehaviorTree))]
public class BehaviorTreeEditor : Editor
{
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
if (GUILayout.Button("Open"))
{
BehaviorTree self = (BehaviorTree)target;
BTreeManager.Ins.Init(self.Load());
BehaviorTreeWindow.treeConfig = self.config;
BehaviorTreeWindow.TryOpen();
}
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0b41c7821495d9a41bcb84184c4855a2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,39 @@
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEngine;
using BehaviorTreeSlayer;
namespace BehaviorTreeSlayerEditor
{
internal class BehaviorTreeUtils
{
[OnOpenAsset(1)]
public static bool Step1(int instanceID, int line)
{
UnityEngine.Object cfg = EditorUtility.InstanceIDToObject(instanceID);
if (cfg.GetType() == typeof(TextAsset) && (cfg as TextAsset).text.EndsWith("</Entry>"))
{
TextAsset tree = (TextAsset)cfg;
BTreeManager.Ins.Init(tree.text);
BehaviorTreeWindow.treeConfig = tree;
BehaviorTreeWindow.TryOpen();
return true;
}
return false;
}
public static NodeView Create(TreeNode treeNode, BehaviorTreeWindow wd)
{
if (treeNode is Entry)
{
return new EntryView(wd);
}
else if (treeNode is ActionNode || treeNode is ConditionalNode)
{
return new ActionView(wd);
}
else
{
return new CompositeView(wd);
}
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 24e1641a0d30f674f81601b09d469b81
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,857 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEditor;
using UnityEngine;
using BehaviorTreeSlayer;
using JNGame.Math;
namespace BehaviorTreeSlayerEditor
{
public class BehaviorTreeWindow : EditorWindow
{
public static bool OnShow => ins != null;
private const string XML_PATH = "tx326path";
Rect logoRect = new Rect(0, 0, LeftWidth, 50);
[UnityEditor.Callbacks.DidReloadScripts(0)]
static void Reload()
{
NoodleView.Type = EditorPrefs.GetInt("LineType");
if (!IsOpened)
{
return;
}
if (EditorPrefs.HasKey(XML_PATH))
{
string tapath = EditorPrefs.GetString(XML_PATH);
treeConfig = AssetDatabase.LoadAssetAtPath<TextAsset>(tapath);
if (treeConfig != null)
{
BTreeManager.Ins.Init(treeConfig.text);
}
}
}
public static bool IsOpened => EditorPrefs.HasKey(IS_WINDOW_VISIBLE) && EditorPrefs.GetBool(IS_WINDOW_VISIBLE);
public static void TryOpen()
{
if (IsOpened)
{
Instance.Focus();
SavePath();
Instance.views?.Clear();
Instance.noodles?.Clear();
Instance.selectedViews?.Clear();
}
else
{
Init();
}
}
private const string IS_WINDOW_VISIBLE = "btw";
private void OnEnable()
{
SavePath();
EditorPrefs.SetBool(IS_WINDOW_VISIBLE, true);
}
private static void SavePath()
{
if (treeConfig != null)
{
string path = AssetDatabase.GetAssetPath(treeConfig);
EditorPrefs.SetString(XML_PATH, path);
}
}
private void OnDestroy()
{
EditorPrefs.SetBool(IS_WINDOW_VISIBLE, false);
}
private const int LeftWidth = 200;
private const string TopBtnStyle = "topBtn1";
static BehaviorTreeWindow ins;
public static BehaviorTreeWindow Instance
{
get
{
if (ins == null)
{
ins = GetWindow<BehaviorTreeWindow>("BehaviorEditor");
}
return ins;
}
}
bool loaded;
Texture logo, bg;
GUISkin skin;
public static TextAsset treeConfig;
ViewDetails detail = new ViewDetails();
public LVector2 LastPos = new LVector2();
public LVector2 StartPos = new LVector2();
Action drag;
LVector2 bias;
public string Msg { get; set; }
List<NodeView> views = new List<NodeView>();
List<NoodleView> noodles = new List<NoodleView>();
internal NodeView OutPort;
internal NoodleView Connect;
bool middlePress;
//添加一个选项按钮,用来创建窗口
[MenuItem("Tools/BehaviorEdior")]
static void Create()
{
BTreeManager.Ins.Init();
Init();
BTreeManager.Ins.Entry.x = (ins.viewRect.width / 2).ToLFloat();
BTreeManager.Ins.Entry.y = (ins.viewRect.height / 2).ToLFloat();
ins.sd = new LVector2(LFloat.L0D5, LFloat.L0D5);
treeConfig = null;
ins.Focus();
}
static void Init()
{
Instance.minSize = (new LVector2(1024.ToLFloat(), 768.ToLFloat())).ToVector2();
Instance.Show();
}
bool isLoaded = false;
void LoadRes()
{
if (isLoaded)
{
return;
}
isLoaded = true;
string[] guids = AssetDatabase.FindAssets("GUISkin");
string path = AssetDatabase.GUIDToAssetPath(guids[0]).Replace("GUISkin.guiskin", "");
if (skin == null)
{
skin = AssetDatabase.LoadAssetAtPath<GUISkin>(path + "GUISkin.guiskin");
NoodleView.Type = EditorPrefs.GetInt("LineType");
}
if (logo == null)
{
logo = AssetDatabase.LoadAssetAtPath<Texture>(path + "Logo.png");
}
if (bg == null)
{
bg = AssetDatabase.LoadAssetAtPath<Texture>(path + "gridView.png");
}
}
private void Load()
{
LoadRes();
if (componentTypes == null)
{
componentTypes = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(a => a.GetTypes().Where(
t => t.IsSubclassOf(typeof(CompositeNode)) && t != typeof(Entry)))
.ToArray();
}
if (decoratorTypes == null)
{
decoratorTypes = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(a => a.GetTypes().Where(
t => t.IsSubclassOf(typeof(DecoratorNode))))
.ToArray();
}
if (actionTypes == null)
{
actionTypes = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(a => a.GetTypes().Where(t => t.IsSubclassOf(typeof(ActionNode))))
.ToArray();
}
if (conditionalTypes == null)
{
conditionalTypes = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(a => a.GetTypes().Where(t => t.IsSubclassOf(typeof(ConditionalNode))))
.ToArray();
}
if (skin == null)
{
skin = Resources.Load<GUISkin>("GUISkin");
NoodleView.Type = EditorPrefs.GetInt("LineType");
}
if (logo == null)
{
logo = Resources.Load<Texture>("Logo");
}
if (bg == null)
{
bg = Resources.Load<Texture>("gridView");
}
//绘制初始节点
if (views.Count == 0 && Entry != null)
{
Entry.VisitTree(Entry, treeNode =>
{
NodeView nodeView = BehaviorTreeUtils.Create(treeNode, this);
if (!dic.ContainsKey(treeNode))
{
dic.Add(treeNode, nodeView);
}
nodeView.Set(treeNode);
Rect rect = nodeView.Rect;
rect.x = treeNode.x;
rect.y = treeNode.y;
nodeView.Rect = rect;
views.Add(nodeView);
});
//绘制初始连接线
Entry.VisitTree(Entry, treeNode =>
{
NodeView view = dic[treeNode];
if (treeNode is ComponentNode)
{
ComponentNode tc = treeNode as ComponentNode;
for (int i = 0; i < tc.childs.Count; i++)
{
NodeView childView = dic[tc.childs[i]];
childView.Connect = new NoodleView();
childView.Connect.Top = view;
childView.Connect.Bot = childView;
noodles.Add(childView.Connect);
}
}
});
Locate();
}
}
Dictionary<TreeNode, NodeView> dic = new Dictionary<TreeNode, NodeView>();
LVector2 scale = LVector2.One;
LFloat min = LFloat.L0D5, max = LFloat.L1;
LVector2 lastMousePos;
LVector2 middlePos;
Matrix4x4 old;
LVector2 sd = new LVector2(LFloat.L0D5, LFloat.L0D5);
Rect viewRect = new Rect(0, 0, 19200, 10800);
bool lastAppStatus;
Rect selectBox = new Rect(0, 0, 1, 1);
void ResetTree()
{
if (lastAppStatus && !Application.isPlaying)
{
//stop
Entry.VisitTree(Entry, v =>
{
v.state = TaskResult.None;
});
}
lastAppStatus = Application.isPlaying;
}
LVector2 mouseOutPos;
Rect bgRect;
private void OnGUI()
{
ResetTree();
Load();
GUI.skin = skin;
Event evt = Event.current;
mouseOutPos = evt.mousePosition.ToLVector2();
bgRect = new Rect(LeftWidth, 30, position.width - LeftWidth, position.height - 30);
Rect systemRect = new Rect(LeftWidth, 0, position.width - LeftWidth, 30);
Rect lbRect = new Rect(LeftWidth + 20, 40, position.width - LeftWidth, 30);
Rect detailRect = new Rect(0, 40, LeftWidth, position.height - 30);
sd = GUI.BeginScrollView(bgRect, sd.ToVector2(), viewRect).ToLVector2();
Rect texRect = new Rect(0, 0, viewRect.width / 100 / scale.x, viewRect.height / 100 / scale.y);
GUI.DrawTextureWithTexCoords(viewRect, bg, texRect);
for (int i = 0; i < selectedViews.Count; i++)
{
GUI.Box(selectedViews[i].Rect, "", "bd");
}
//#region Zoom
//if (Event.current.type == EventType.ScrollWheel)
//{
// if (lastMousePos != Event.current.mousePosition)
// lastMousePos = Event.current.mousePosition;
// LVector2 delta = Event.current.delta;
// LFloat zoomDelta = -delta.y / 30f;
// scale.x = Mathf.Clamp(scale.x + zoomDelta, min, max);
// scale.y = Mathf.Clamp(scale.y + zoomDelta, min, max);
// Event.current.Use();
//}
//GUIUtility.ScaleAroundPivot(scale, lastMousePos);
//#endregion
//GUILayout.Box(logo2, skin.customStyles[5], GUILayout.Height(60));
KeyEvent(evt);
if (leftControlPress)
{
CtrlMouseDown(evt);
CtrlMouseUp(evt);
}
else
{
MouseDown(evt);
MouseUp(evt);
}
RightClick(evt);
Handles.color = Color.red;
for (int i = 0; i < views.Count; i++)
{
views[i].OnUpdate(evt);
views[i].OnDraw();
}
for (int i = 0; i < noodles.Count; i++)
{
noodles[i].OnDraw();
}
if (evt.type == EventType.MouseUp)
{
drag = null;
StartPos = LastPos;
}
if (evt.type == EventType.MouseDrag)
{
drag?.Invoke();
}
if (Connect != null)
{
Handles.color = Color.cyan;
Handles.DrawAAPolyLine(5, GetVector3(StartPos).ToVector3(), GetVector3(LastPos).ToVector3());
Handles.color = Color.white;
}
if (selectBox.width > 10)
{
GUI.Box(selectBox, "", "tile");
}
GUI.EndScrollView();
GUI.matrix = Matrix4x4.identity;
GUI.DrawTexture(logoRect, logo);
GUI.Label(lbRect, Msg);
GUI.BeginGroup(systemRect, "", "box");
int topBtnWidth = 0;
if (GUI.Button(new Rect(topBtnWidth, 0, 120, 30), "Save", TopBtnStyle))
{
Save();
}
topBtnWidth += 135;
if (GUI.Button(new Rect(topBtnWidth, 0, 120, 30), "SaveAs", TopBtnStyle))
{
Msg = "Save done";
string path = EditorUtility.SaveFilePanelInProject("Save", "behaviorConfig", "txt", "OK");
if (!string.IsNullOrEmpty(path))
{
XmlUtils.XmlWriter(Entry, path);
AssetDatabase.Refresh();
}
}
topBtnWidth += 135;
if (GUI.Button(new Rect(topBtnWidth, 0, 120, 30), "Reset", TopBtnStyle))
{
Msg = "Reset whole tree";
Entry.VisitTree(Entry, node =>
{
node.Reset();
});
}
topBtnWidth += 135;
if (GUI.Button(new Rect(topBtnWidth, 0, 120, 30), "Locate", TopBtnStyle))
{
Msg = "Locate the tree";
Locate();
}
topBtnWidth += 135;
if (GUI.Button(new Rect(topBtnWidth, 0, 120, 30), "Revert (" + trash.Count + ")", TopBtnStyle))
{
Msg = "Revert delete";
Revert();
}
topBtnWidth += 135;
if (GUI.Button(new Rect(topBtnWidth, 0, 120, 30), "LineType", TopBtnStyle))
{
Msg = "Revert delete";
NoodleView.Type = (NoodleView.Type + 1) % 3;
EditorPrefs.SetInt("LineType", NoodleView.Type);
}
GUI.EndGroup();
GUI.BeginGroup(detailRect);
detail.OnDraw(new Rect(5, 5, detailRect.width - 10, detailRect.height - 10));
GUI.EndGroup();
//Debug.Log(selectBox);
if (Instance.hasFocus)
{
this.Repaint();
}
}
private void Save()
{
string path;
Msg = "Save done";
if (treeConfig != null)
{
path = AssetDatabase.GetAssetPath(treeConfig);
}
else
{
path = EditorUtility.SaveFilePanelInProject("Save", "behaviorConfig", "txt", "OK");
}
if (!string.IsNullOrEmpty(path))
{
XmlUtils.XmlWriter(Entry, path);
AssetDatabase.Refresh();
treeConfig = AssetDatabase.LoadAssetAtPath<TextAsset>(path);
}
}
LVector2 ctrlClickPos;
LVector2 ctrlSD;
private void CtrlMouseDown(Event evt)
{
if (evt.type == EventType.MouseDown && evt.button == 0)
{
ctrlClickPos = mouseOutPos;
ctrlSD = sd;
drag = CtrlDrag;
}
}
private void CtrlDrag()
{
LVector2 v = ctrlClickPos - mouseOutPos;
sd.x = v.x + ctrlSD.x;
sd.y = v.y + ctrlSD.y;
}
private void CtrlMouseUp(Event evt)
{
if (evt.type == EventType.MouseUp && evt.button == 0)
{
drag = null;
}
}
bool leftControlPress, leftShiftPress;
private void KeyEvent(Event evt)
{
if (evt.type == EventType.KeyDown)
{
if (evt.keyCode == KeyCode.LeftControl)
{
leftControlPress = true;
Msg = "Ctrl Down";
}
else if (evt.keyCode == KeyCode.LeftShift)
{
Msg = "Shift Down";
leftShiftPress = true;
}
else if (evt.keyCode == KeyCode.S && leftControlPress)
{
Save();
}
}
else if (evt.type == EventType.KeyUp)
{
if (evt.keyCode == KeyCode.LeftControl)
{
leftControlPress = false;
}
else if (evt.keyCode == KeyCode.LeftShift)
{
leftShiftPress = false;
}
}
}
private void Revert()
{
views.AddRange(trash);
trash.Clear();
}
private void DeleteNodes(object obj = null)
{
trash.Clear();
for (int i = 0; i < selectedViews.Count; i++)
{
DeleteNode(selectedViews[i]);
trash.Add(selectedViews[i]);
}
selectedViews.Clear();
}
private void Locate()
{
LVector2 vector = views[0].Position;
LFloat w = (viewRect.width - position.width / 2).ToLFloat();
LFloat h = (viewRect.height - position.height / 2).ToLFloat();
if (vector.x < position.width / 2)
{
sd.x = 0;
}
else if (vector.x < w)
{
sd.x = (vector.x - position.width / 4).ToLFloat();
}
else
{
sd.x = 1;
}
if (vector.y < position.height / 2)
{
sd.y = 0;
}
else if (vector.y < h)
{
sd.y = vector.y;
}
else
{
sd.y = 1;
}
}
void MouseUp(Event evt)
{
if (evt.type == EventType.MouseUp && evt.button == 0)
{
LVector2 clickPos = evt.mousePosition.ToLVector2();
if (onSelect)
{
DoSelect(clickPos);
return;
}
foreach (var item in views)
{
if (item.Contains(evt.mousePosition.ToLVector2()))
{
if (OutPort == null)
{
return;
}
if (OutPort == item)
{
return;
}
if (Connect != null && OutPort != null && item.treeNode is ComponentNode)
{
if (Connect.Top != null)
{
ComponentNode treeComponent = Connect.Top.treeNode as ComponentNode;
treeComponent.Remove(OutPort.treeNode);
}
Connect.Top = item;
if (item.treeNode is DecoratorNode)
{
noodles.RemoveAll(nd => nd.Top == item);
}
((ComponentNode)item.treeNode).Add(OutPort.treeNode);
noodles.Add(Connect);
}
Connect = null;
OutPort = null;
return;
}
}
}
}
List<NodeView> selectedViews = new List<NodeView>();
List<NodeView> trash = new List<NodeView>();
void DoSelect(LVector2 clickPos)
{
onSelect = false;
selectedViews.Clear();
drag = null;
foreach (var item in views)
{
if (item.Rect.Overlaps(selectBox))
{
selectedViews.Add(item);
}
}
if (selectedViews.Count > 0)
Msg = "Selected:" + selectedViews.Count;
selectBox = new Rect(-50, 0, 1, 1);
}
bool MouseDown(Event evt)
{
if (evt.type == EventType.MouseDown && evt.button == 0)
{
LVector2 clickPos = evt.mousePosition.ToLVector2();
foreach (var item in views)
{
if (item.TopRect.Contains(clickPos.ToVector2()))
{
StartPos = item.TopRect.center.ToLVector2();
drag = Instance.DragNoodle;
OutPort = item;
if (item.Connect == null)
{
item.Connect = new NoodleView();
}
LastPos = StartPos;
item.Connect.Bot = item;
Connect = item.Connect;
return true;
}
//检测有没有点中节点
if (item.Contains(clickPos))
{
if (selectedViews.Count == 0)
{
selectedViews.Add(item);
detail.OnSelect(item);
}
else
{
if (leftShiftPress)
{
selectedViews.Add(item);
}
else
{
selectedViews[0] = item;
}
detail.OnSelect(item);
}
//item.OnSelect(clickPos);
if (selectedViews.Contains(item))
{
foreach (var st in selectedViews)
{
st.OnSelect(clickPos);
drag += st.DragRect;
}
}
return true;
}
}
selectPos = clickPos;
onSelect = true;
drag = DragBox;
}
return false;
}
bool onSelect = false;
LVector2 selectPos;
private void DragBox()
{
LVector2 curPos = Event.current.mousePosition.ToLVector2();
LFloat minX = LMath.Min(curPos.x, selectPos.x);
LFloat minY = LMath.Min(curPos.y, selectPos.y);
LFloat maxX = LMath.Max(curPos.x, selectPos.x);
LFloat maxY = LMath.Max(curPos.y, selectPos.y);
selectBox.min = (new LVector2(minX, minY)).ToVector2();
selectBox.max = (new LVector2(maxX, maxY)).ToVector2();
}
LVector2 mousePos;
void RightClick(Event evt)
{
mousePos = evt.mousePosition.ToLVector2();
for (int i = 0; i < views.Count; i++)
{
if (views[i].Rect.Contains(mousePos.ToVector3()))
{
if (evt.button == 1)
{
GenericMenu menu = new GenericMenu();
menu.AddItem(new GUIContent("EditScript"), false, EditScript, views[i]);
if (views[i] is EntryView)
{
menu.AddItem(new GUIContent("Delete"), false, null, views[i]);
}
else
{
menu.AddItem(new GUIContent("Delete"), false, DeleteNodes, views[i]);
}
if (selectedViews.Count > 1)
{
menu.AddItem(new GUIContent("Dunplicate"), false, null, views[i]);
menu.AddItem(new GUIContent("DunplicateTree"), false, null, views[i]);
}
else
{
menu.AddItem(new GUIContent("Dunplicate"), false, Dunplicate, views[i]);
menu.AddItem(new GUIContent("DunplicateTree"), false, DunplicateAll, views[i]);
}
menu.ShowAsContext();
}
return;
}
}
if (evt.type == EventType.ContextClick)
{
GenericMenu menu = new GenericMenu();
foreach (Type item in actionTypes)
{
menu.AddItem(new GUIContent("Actions/" + item.Name), false, GenerateView, item);
}
foreach (Type item in componentTypes)
{
menu.AddItem(new GUIContent("Composites/" + item.Name), false, GenerateView, item);
}
foreach (Type item in conditionalTypes)
{
menu.AddItem(new GUIContent("Conditionals/" + item.Name), false, GenerateView, item);
}
foreach (Type item in decoratorTypes)
{
menu.AddItem(new GUIContent("Decorators/" + item.Name), false, GenerateView, item);
}
menu.ShowAsContext();
}
}
private void EditScript(object obj)
{
string nodeName = (obj as NodeView).treeNode.GetType().Name;
string pattern = "/" + nodeName + ".cs";
string[] guid = AssetDatabase.FindAssets(nodeName);
foreach (var item in guid)
{
string path = AssetDatabase.GUIDToAssetPath(item);
if (path.EndsWith(pattern))
{
EditorUtility.OpenWithDefaultApp(path);
return;
}
}
}
void DrawAllNoodle(TreeNode nd)
{
nd.VisitTree(nd, treeNode =>
{
NodeView view = dic[treeNode];
if (treeNode is ComponentNode)
{
ComponentNode tc = treeNode as ComponentNode;
for (int i = 0; i < tc.childs.Count; i++)
{
NodeView childView = dic[tc.childs[i]];
childView.Connect = new NoodleView();
childView.Connect.Top = view;
childView.Connect.Bot = childView;
noodles.Add(childView.Connect);
}
}
});
}
void DunplicateAll(object obj)
{
TreeNode ori = (obj as NodeView).treeNode;
TreeNode root = ori.Copy(ori);
selectedViews.Clear();
root.VisitTree(root, cur =>
{
cur.x += 100;
cur.y += 100;
NodeView nv = BehaviorTreeUtils.Create(cur, this);
nv.Set(cur);
views.Add(nv);
dic.Add(cur, nv);
selectedViews.Add(nv);
});
DrawAllNoodle(root);
}
void GenerateView(object obj)
{
Type type = obj as Type;
var treeNode = Activator.CreateInstance(type) as TreeNode;
treeNode.x = mousePos.x;
treeNode.y = mousePos.y;
NodeView nv = BehaviorTreeUtils.Create(treeNode, this);
nv.Set(treeNode);
nv.Position = mousePos;
views.Add(nv);
dic.Add(treeNode, nv);
}
Type[] componentTypes, actionTypes, decoratorTypes, conditionalTypes;
public static Entry Entry { get => BTreeManager.Ins.Entry; }
public void RemoveConnection(NoodleView nd)
{
noodles.Remove(nd);
}
void Dunplicate(object node)
{
NodeView target = node as NodeView;
GenerateView(target.treeNode.GetType());
}
void DeleteSingleNode(object node)
{
DeleteNode(node);
trash.Add((NodeView)node);
selectedViews.Clear();
}
void DeleteNode(object node)
{
if (node is EntryView) return;
NodeView nd = (NodeView)node;
if (nd.treeNode is ComponentNode)
{
ComponentNode treeComponent = nd.treeNode as ComponentNode;
treeComponent.VisitTree(treeComponent, key =>
{
if (dic.ContainsKey(key))
{
noodles.Remove(dic[key].Connect);
dic[key].OnDestroy();
views.Remove(dic[key]);
}
});
}
else
{
noodles.Remove(nd.Connect);
nd.OnDestroy();
views.Remove(nd);
}
if (nd.Connect != null && nd.Connect.Top != null)
{
(nd.Connect.Top.treeNode as ComponentNode).Remove(nd.treeNode);
}
}
public void RemoveNoodle(NoodleView nd)
{
noodles.Remove(nd);
}
public void DragNoodle()
{
LastPos = Event.current.mousePosition.ToLVector2();
}
public static LVector3 GetVector3(LVector2 v)
{
return new LVector3(v.x, v.y);
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e5b8e668d7f252c418457873b4425f79
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2333bf10184af8d49aaaa62bee7d2c9d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,20 @@
using UnityEngine;
using BehaviorTreeSlayer;
namespace BehaviorTreeSlayerEditor
{
internal class ActionView : NodeView
{
public ActionView(BehaviorTreeWindow window) : base(window)
{
}
public override void OnDraw()
{
GUI.BeginGroup(rect);
GUI.Box(new Rect(0, 0, rect.width, rect.height), Name, treeNode.state.ToString());
GUI.Box(new Rect(rect.width / 2 - 20, 8, 40, 6), "", "extra");
GUI.EndGroup();
base.OnDraw();
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e456d77139418e4469a1133497b08291
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,107 @@
using BehaviorTreeSlayer;
using System;
using System.Collections.Generic;
using System.Reflection;
using JNGame.Math;
using UnityEditor;
using UnityEngine;
namespace BehaviorTreeSlayerEditor
{
public class ArrayField
{
Type type, itemType;
public int Count;
int lastCount;
Array array;
private readonly TreeNode treeNode;
private readonly FieldInfo fieldInfo;
List<ViewField> viewFields = new List<ViewField>();
private string name;
bool show;
public ArrayField(TreeNode treeNode, FieldInfo fieldInfo, Type tp)
{
this.treeNode = treeNode;
this.fieldInfo = fieldInfo;
this.name = fieldInfo.Name;
type = fieldInfo.FieldType.GetElementType();
itemType = tp == null ? type : tp;
array = fieldInfo.GetValue(treeNode) as Array;
if (array != null)
{
Count = array.Length;
lastCount = Count;
InitViewField();
}
}
public LFloat OnDraw(LFloat y, LFloat width, int arrIdx)
{
LFloat height = show ? viewFields.Count * 30 + 40 : 40;
Rect rect = new Rect(0, y, width, height);
GUI.BeginGroup(rect, "", "ArrayField" + arrIdx);
show = GUI.Toggle(new Rect(5, 10, 20, 20), show, "");
LFloat w = (width - 40) / 3;
GUI.Label(new Rect(rect.x + 25, 10, w, 20), name, "t2");
Count = EditorGUI.IntField(new Rect(w + 40, 10, w * 2 - 10, 20), Count, "box");
if (lastCount != Count)
{
show = true;
if (array == null)
{
array = Array.CreateInstance(type, Count);
object df = type.IsValueType ? 0 : (object)"";
for (int i = 0; i < Count; i++)
{
array.SetValue(df, i);
}
}
else
{
Array arr = Array.CreateInstance(type, Count);
int length = Math.Min(array.Length, Count);
for (int i = 0; i < length; i++)
{
arr.SetValue(array.GetValue(i), i);
}
array = arr;
}
Save();
viewFields.Clear();
InitViewField();
}
if (show)
{
for (int i = 0; i < viewFields.Count; i++)
{
viewFields[i].OnDraw(new Rect(0, i * 30 + 40, rect.width - 10, 20));
}
}
GUI.EndGroup();
lastCount = Count;
return rect.height.ToLFloat();
}
private void InitViewField()
{
for (int i = 0; i < array.Length; i++)
{
int idx = i;
viewFields.Add(new ViewField(array.GetValue(idx), idx + ".", itemType, obj =>
{
array.SetValue(obj, idx);
Save();
}));
}
}
void Save()
{
fieldInfo.SetValue(treeNode, array);
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 812928c3c48961c41992cf08204baff4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,21 @@
using UnityEngine;
namespace BehaviorTreeSlayerEditor
{
public class CompositeView : NodeView
{
public CompositeView(BehaviorTreeWindow window) : base(window)
{
}
public override void OnDraw()
{
GUI.BeginGroup(rect);
GUI.Box(new Rect(0, 0, rect.width, rect.height), Name, treeNode.state.ToString());
GUI.Box(new Rect(rect.width / 2 - 20, 8, 40, 6), "", "extra");
GUI.Box(new Rect(rect.width / 2 - 20, rect.height - 14, 40, 6), "", "extra");
GUI.EndGroup();
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b0232e5f7addbf64d84e748013c1dd7e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,20 @@
using UnityEngine;
using BehaviorTreeSlayer;
namespace BehaviorTreeSlayerEditor
{
public class EntryView : NodeView
{
public EntryView(BehaviorTreeWindow window) : base(window)
{
}
public override void OnDraw()
{
GUI.BeginGroup(rect);
GUI.Box(new Rect(0, 0, rect.width, rect.height), Name, treeNode.state.ToString());
GUI.Box(new Rect(rect.width / 2 - 20, rect.height - 14, 40, 6), "", "extra");
GUI.EndGroup();
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 37d5bb6ac499bd54fb45873665717e07
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,117 @@
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using UnityEngine;
using BehaviorTreeSlayer;
using JNGame.Math;
namespace BehaviorTreeSlayerEditor
{
public class NodeView
{
private const BindingFlags BindingAttr = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance;
public static LFloat SNAP = LFloat.L20;
internal NoodleView Connect;
public string Name;
BehaviorTreeWindow window;
protected Rect rect = new Rect(0, 0, 120, 120);
LVector2 bias;
public NodeView(BehaviorTreeWindow wind)
{
window = wind;
}
public NodeView(TreeNode treeNode)
{
this.treeNode = treeNode;
}
public void OnSelect(LVector2 mousePosition)
{
bias = rect.position.ToLVector2() - mousePosition;
}
bool toggle = true;
public TreeNode treeNode;
public Rect TopRect => new Rect(rect.width / 2 - 20 + rect.position.x, rect.position.y, 40, 14);
public Rect BotRect => new Rect(rect.width / 2 - 20 + rect.position.x, rect.height - 14 + rect.position.y, 40, 14);
public Rect Rect { get => rect; set => rect = value; }
public LVector2 Position
{
get => rect.position.ToLVector2(); set
{
rect.position = value.ToVector3();
}
}
public bool ShowValueType { get => toggle; }
public void OnUpdate(Event evt)
{
}
public bool Contains(LVector2 point)
{
return rect.Contains(point.ToVector3());
}
internal NodeView Set(TreeNode treeNode)
{
this.treeNode = treeNode;
Position = new LVector2(treeNode.x, treeNode.y);
Name = treeNode.GetType().Name;
InitField();
return this;
}
FieldInfo[] infos;
void InitField()
{
infos = treeNode.GetType().GetFields(BindingAttr)
.Where(f => f.GetCustomAttribute<ShowMe>() != null)
.ToArray();
}
public void OnDestroy()
{
}
public virtual void OnDraw()
{
GUI.BeginGroup(rect);
for (int i = 0; i < infos.Length; i++)
{
object obj = infos[i].GetValue(treeNode);
string text;
if (obj == null)
{
text = "";
}
else if (infos[i].GetCustomAttribute<ShowMe>().ShowMsg != null)
{
text = string.Format(infos[i].GetCustomAttribute<ShowMe>().ShowMsg, obj);
}
else
{
text = obj.ToString();
}
GUI.Label(new Rect(22, 42 + i * 18, rect.width - 44, 18), text, "t1");
}
GUI.EndGroup();
}
public void DragRect()
{
LVector2 vector2 = Event.current.mousePosition.ToLVector2() + bias;
vector2.x = ((int)(vector2.x / SNAP)) * SNAP;
vector2.y = ((int)(vector2.y / SNAP)) * SNAP;
rect.position = vector2.ToVector3();
treeNode.x = vector2.x;
treeNode.y = vector2.y;
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2112d3fd78d5f834bacaad4e7dbbca8b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,67 @@
using JNGame.Math;
using UnityEditor;
using UnityEngine;
namespace BehaviorTreeSlayerEditor
{
public class NoodleView
{
public static int Type;
public NodeView Bot, Top;
public void OnDraw()
{
Handles.color = Color.white;
LVector3 point_start = BehaviorTreeWindow.GetVector3(Bot.TopRect.center.ToLVector2());
LVector3 point_end = BehaviorTreeWindow.GetVector3(Top.BotRect.center.ToLVector2());
switch (Type)
{
case 1:
DrawPolyLine(point_start, point_end);
break;
case 2:
DrawBezier(point_start, point_end);
break;
default:
DrawSimpleLine(point_start, point_end);
break;
}
}
void DrawBezier(LVector3 point_start, LVector3 point_end)
{
LVector3 p1 = new LVector3(point_start.x, ((point_start.y + point_end.y) / 2),LFloat.L0);
LVector3 p2 = new LVector3(point_end.x, (point_start.y + point_end.y) / 2);
LFloat pointDistance = LVector3.Distance(point_start, point_end) / LFloat.L2;
LVector3 startTan = new LVector3(point_start.x, point_start.y - pointDistance);
LVector3 endTan = new LVector3(point_end.x, point_end.y + pointDistance);
Handles.DrawBezier(point_start.ToVector3(), point_end.ToVector3(), startTan.ToVector3(), endTan.ToVector3(), Color.white, null, 3);
}
private void DrawPolyLine(LVector3 point_start, LVector3 point_end)
{
LVector3 p1 = new LVector3(point_start.x, (point_start.y - 20));
LVector3 k1 = new LVector3((point_start.x + point_end.x) / 2, (point_start.y - 20));
LVector3 k2 = new LVector3((point_start.x + point_end.x) / 2, (point_end.y + 20));
LVector3 k3 = new LVector3(point_end.x, (point_end.y + 20));
LVector3 p2 = new LVector3(point_end.x, (point_start.y - 20));
if (p1.x == p2.x)//这两个重合了,线条会变得奇怪,需要把这个情况给排除掉
{
DrawSimpleLine(point_start, point_end);
}
else if (point_start.y <= point_end.y + 20)
{
Handles.DrawAAPolyLine(3, point_start.ToVector3(), p1.ToVector3(), k1.ToVector3(), k2.ToVector3(), k3.ToVector3(), point_end.ToVector3());
}
else
{
Handles.DrawAAPolyLine(3, point_start.ToVector3(), p1.ToVector3(), p2.ToVector3(), point_end.ToVector3());
}
}
private void DrawSimpleLine(LVector3 point_start, LVector3 point_end)
{
Handles.DrawAAPolyLine(3, point_start.ToVector3(), point_end.ToVector3());
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9a5483112554883408af49527359d507
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,86 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using UnityEditor;
using UnityEngine;
using BehaviorTreeSlayer;
using JNGame.Math;
namespace BehaviorTreeSlayerEditor
{
public class ViewDetails
{
List<ViewField> list = new List<ViewField>();
List<ArrayField> array = new List<ArrayField>();
NodeView view;
public void OnSelect(NodeView nodeView)
{
if (view != nodeView)
{
list.Clear();
array.Clear();
view = nodeView;
InitFields();
}
}
LVector2 sd = LVector2.One;
Rect viewRect;
public void OnDraw(Rect rect)
{
LFloat h = 0;
if (viewRect == null)
{
viewRect = rect;
}
sd = GUI.BeginScrollView(rect, sd.ToVector3(), viewRect).ToLVector2();
for (int i = 0; i < list.Count; i++)
{
list[i].OnDraw(new Rect(0, i * 30 + 20, rect.width-15, 20));
h += 30;
}
h += 20;
for (int i = 0; i < array.Count; i++)
{
h += array[i].OnDraw(h, (rect.width-15).ToLFloat(), i % 7) + 10;
}
viewRect.height = h;
GUI.EndScrollView();
}
void InitFields()
{
TreeNode treeNode = view.treeNode;
Type type = treeNode.GetType();
FieldInfo[] fields = type.GetFields();
for (int i = 0; i < fields.Length; i++)
{
FieldInfo fieldInfo = fields[i];
object[] attr = fieldInfo.GetCustomAttributes(false);
foreach (var item in attr)
{
if (item.GetType() == typeof(OutField))
{
OutField ab = (OutField)item;
if (fieldInfo.FieldType.IsArray)
{
array.Add(new ArrayField(treeNode, fieldInfo, ab.FieldType));
}
else
{
Type tp = ab.FieldType == null ? fieldInfo.FieldType : ab.FieldType;
list.Add(new ViewField(fieldInfo.GetValue(treeNode), fieldInfo.Name, tp, value =>
{
fieldInfo.SetValue(treeNode, value);
}));
}
}
}
}
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ee4359fc67a0bed40ac1e0d57e1a2dec
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,265 @@
using System;
using System.Reflection;
using UnityEditor;
using UnityEngine;
using BehaviorTreeSlayer;
using JNGame.Math;
namespace BehaviorTreeSlayerEditor
{
public class ViewField
{
string filter;
private const string Style = "box";
public string name;
public string str = "";
string lastStr;
public Type type;
private Action<object> callBack;
int resultInt = 0;
int lastInt = 0;
private LFloat resultFloat;
private LFloat lastFloat;
private double resultDouble;
private double lastDouble;
private Color rsColor;
private Color lastColor;
private object result;
private object lastResult;
private bool rsBool;
private bool lastBool;
private int selectedIdx;
private int lastIdx;
private bool selecting;
public ViewField(object defaultValue, string name, Type tp, Action<object> callBack)
{
this.name = name;
type = tp;
InitValue(defaultValue);
this.callBack = callBack;
}
private void InitValue(object defaultValue)
{
if (defaultValue == null)
{
}
else if (type == typeof(int))
{
resultInt = (int)defaultValue;
lastInt = (int)defaultValue;
}
else if (type == typeof(LFloat))
{
lastFloat = (LFloat)defaultValue;
resultFloat = (LFloat)defaultValue;
}
else if (type == typeof(double))
{
resultDouble = (double)defaultValue;
lastDouble = (double)defaultValue;
}
else if (type == typeof(bool))
{
rsBool = (bool)defaultValue;
lastBool = (bool)defaultValue;
}
else if (type == typeof(string) || SlayerUtils.Dic.ContainsKey(type))
{
str = defaultValue.ToString();
lastStr = defaultValue.ToString();
}
else if (type == typeof(Color))
{
rsColor = (Color)defaultValue;
lastColor = (Color)defaultValue;
}
else if (type.IsEnum)
{
selectedIdx = (int)defaultValue;
lastIdx = (int)defaultValue;
}
else if (type.IsSubclassOf(typeof(UnityEngine.Object)))
{
str = (string)defaultValue;
}
else
{
result = defaultValue;
lastResult = defaultValue;
}
}
public void OnDraw(Rect rect)
{
LFloat width = (rect.width / 3).ToLFloat();
GUI.Label(new Rect(rect.x, rect.y, width, rect.height), name, "t2r");
Rect fieldRect = new Rect(rect.x + width + 10, rect.y, 2 * width - 10, rect.height);
//
if (type == typeof(int))
{
resultInt = EditorGUI.IntField(fieldRect, resultInt, Style);
if (resultInt != lastInt)
{
callBack?.Invoke(resultInt);
}
lastInt = resultInt;
}
else if (type == typeof(LFloat))
{
resultFloat = EditorGUI.FloatField(fieldRect, resultFloat, Style).ToLFloat();
if (resultFloat != lastFloat)
{
callBack?.Invoke(resultFloat);
}
lastFloat = resultFloat;
}
else if (type == typeof(double))
{
// resultDouble = EditorGUI.DoubleField(fieldRect, resultDouble, Style);
// if (resultDouble != lastDouble)
// {
// callBack?.Invoke(resultDouble);
// }
// lastDouble = resultDouble;
}
else if (type.IsSubclassOf(typeof(UnityEngine.Object)))
{
// //goddamn ShowObjectPicker
// if (selecting == true && Event.current.commandName == "ObjectSelectorClosed")
// {
// selecting = false;
// result = EditorGUIUtility.GetObjectPickerObject();
//
// }
// if (GUI.Button(new Rect(fieldRect.x, fieldRect.y, fieldRect.width - 20, fieldRect.height), str, Style))
// {
// BehaviorTreeWindow.Instance.Msg = str;
// }
// if (GUI.Button(new Rect(fieldRect.width - 16 + fieldRect.x, fieldRect.y + 4, 16, 16), "Select", "dot2"))
// {
// filter = "t: " + type.Name;
// EditorGUIUtility.ShowObjectPicker<UnityEngine.Object>((UnityEngine.Object)result, false, filter, 0);
// selecting = true;
// }
// if (result != lastResult)
// {
// string astPath = AssetDatabase.GetAssetPath((UnityEngine.Object)result);
// if (string.IsNullOrEmpty(astPath))
// {
// str = astPath;
// }
// else
// {
// int a = astPath.IndexOf("Resources");
// if (a < 0)
// {
// str = astPath;
// }
// else
// {
// int b = astPath.LastIndexOf(".");
// str = astPath.Substring(a, b - a);
// }
// BehaviorTreeWindow.Instance.Msg = str;
// }
// callBack?.Invoke(str);
// lastResult = result;
// }
}
else if (type == typeof(string))
{
str = GUI.TextField(fieldRect, str, Style);
if (!str.Equals(lastStr))
{
callBack?.Invoke(str);
}
lastStr = str;
}
else if (type == typeof(Color))
{
rsColor = EditorGUI.ColorField(fieldRect, rsColor);
if (rsColor != (lastColor))
{
callBack?.Invoke(rsColor);
}
lastColor = rsColor;
}
else if (type == typeof(bool))
{
rsBool = EditorGUI.Toggle(fieldRect, rsBool);
if (rsBool != lastBool)
{
callBack?.Invoke(rsBool);
}
lastBool = rsBool;
}
else if (type.IsEnum)
{
selectedIdx = EditorGUI.Popup(fieldRect, selectedIdx, Enum.GetNames(type));
if (selectedIdx != lastIdx)
{
callBack?.Invoke(selectedIdx);
}
lastIdx = selectedIdx;
}
else if (SlayerUtils.Dic.ContainsKey(type))
{
str = GUI.TextField(fieldRect, str, Style);
if (!str.Equals(lastStr))
{
object rst = SlayerUtils.Dic[type](str);
callBack?.Invoke(rst);
}
lastStr = str;
}
else if (type == typeof(LVector3))
{
var result1 = EditorGUI.Vector3Field(fieldRect, "", ((LVector3)result).ToVector3());
result = result1.ToLVector3();
if (result != (lastResult))
{
callBack?.Invoke(result);
}
lastResult = result;
}
else if (type == typeof(Vector3Int))
{
// result = EditorGUI.Vector3IntField(fieldRect, "", (Vector3Int)result);
// if (result != (lastResult))
// {
// callBack?.Invoke(result);
// }
// lastResult = result;
}
else if (type == typeof(LVector2))
{
var result1 = EditorGUI.Vector2Field(fieldRect, "", ((LVector2)result).ToVector3());
result = result1.ToLVector2();
if (result != (lastResult))
{
callBack?.Invoke(result);
}
lastResult = result;
}
else if (type == typeof(Vector2Int))
{
// result = EditorGUI.Vector2IntField(fieldRect, "", (Vector2Int)result);
// if (result != (lastResult))
// {
// callBack?.Invoke(result);
// }
// lastResult = result;
}
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 6a3b5f05d3759ff4bb8a7ce1a57477ff
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: dcf67578e717fdf4da6ff1df46a888a5
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d5159987a57ddbd45913149620890de0
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 903201a76da0c414d98a9df19ac605c4
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,96 @@
fileFormatVersion: 2
guid: 5b60f612beb75494686255e821786bbc
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: faa1bcd18db30f944b40fe9a8cc6e349
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 17745f721f82a324ca69dba94c75de4c
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 01e02a1b542e6504ba5044f909c8947a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 8fb8a45c3b5ae204da68f849fadebb7f
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

View File

@ -0,0 +1,96 @@
fileFormatVersion: 2
guid: 23628dcc9cb8c814788b987517f47f13
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 2d2c986aa0db6cc479535209b4c42bf9
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 8d7b2fa75ae7d6e4083fc8b2d0014e1a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 359ffb56130a4204e9974991057ee792
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: b52df1a37696d9d4991884e8d22a4fe4
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 86cd9cdba03c9ad46b0d6674caf11390
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 92ebb7229a6b3c346bfbef0a2c7aa63b
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: a40e9bc47ff67ae47988ff721f9f5eb8
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,108 @@
fileFormatVersion: 2
guid: 24068eab8def43c488fda4d720286c83
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,108 @@
fileFormatVersion: 2
guid: 8c3570b15707cdf43b17113518ca92f7
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,108 @@
fileFormatVersion: 2
guid: be47965c68b974e4882e8c3d2a815123
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,108 @@
fileFormatVersion: 2
guid: 80e531d3b6d0d514db0d19b8a7803d2b
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,108 @@
fileFormatVersion: 2
guid: 1c2c5dd4144e98643baa9c3ff3a501de
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,108 @@
fileFormatVersion: 2
guid: ea62248a0495d6d4d8a84794ec75f026
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,108 @@
fileFormatVersion: 2
guid: acf8fc21216583345b157b0ef1e8f8c3
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: d7fe9e072a9f066439a5513ad10e3a5d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: b3f79255e4e90254aaa3a330abae46cd
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,132 @@
fileFormatVersion: 2
guid: 020a9085cc4768743af952b46e32eae2
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 0
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,108 @@
fileFormatVersion: 2
guid: 792e13b5bbb84964eb1fd09d6b5ebdf9
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 8522ed20ce035d14e8d416af9f830453
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: a280886a2496be642b10101266c37b76
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 2
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,96 @@
fileFormatVersion: 2
guid: f86e7f020feeb96489057c4f5f9c0a33
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 0
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,132 @@
fileFormatVersion: 2
guid: ceb92f15ca33c1b468066844ad363a70
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,132 @@
fileFormatVersion: 2
guid: 42d962885a9c84d46937d75f4e7dff1a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,132 @@
fileFormatVersion: 2
guid: 516a776b1303ead4ebab031dfd43b516
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 0
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 1
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName: behaviortreeslayerres
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Some files were not shown because too many files have changed in this diff Show More