From 3afb2e3b863cdeb334cf07f9074d8961123a2d87 Mon Sep 17 00:00:00 2001
From: "PC-20230316NUNE\\Administrator" <2858626794@qq.com>
Date: Sat, 17 Aug 2024 14:12:46 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=B4=E6=97=B6=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
JNFrame/Assembly-CSharp-Editor.csproj | 15 +
JNFrame/Assembly-CSharp.csproj | 23 +
JNFrame/Assets/BehaviorTreeSlayer.meta | 8 +
JNFrame/Assets/BehaviorTreeSlayer/Editor.meta | 8 +
.../Editor/BehaviorTreeEditor.cs | 21 +
.../Editor/BehaviorTreeEditor.cs.meta | 11 +
.../Editor/BehaviorTreeUtils.cs | 39 +
.../Editor/BehaviorTreeUtils.cs.meta | 11 +
.../Editor/BehaviorTreeWindow.cs | 855 +++++
.../Editor/BehaviorTreeWindow.cs.meta | 11 +
.../BehaviorTreeSlayer/Editor/Views.meta | 8 +
.../Editor/Views/ActionView.cs | 20 +
.../Editor/Views/ActionView.cs.meta | 11 +
.../Editor/Views/ArrayField.cs | 106 +
.../Editor/Views/ArrayField.cs.meta | 11 +
.../Editor/Views/CompositeView.cs | 21 +
.../Editor/Views/CompositeView.cs.meta | 11 +
.../Editor/Views/EntryView.cs | 20 +
.../Editor/Views/EntryView.cs.meta | 11 +
.../Editor/Views/NodeView.cs | 115 +
.../Editor/Views/NodeView.cs.meta | 11 +
.../Editor/Views/NoodleView.cs | 66 +
.../Editor/Views/NoodleView.cs.meta | 11 +
.../Editor/Views/ViewDetails.cs | 84 +
.../Editor/Views/ViewDetails.cs.meta | 11 +
.../Editor/Views/ViewField.cs | 258 ++
.../Editor/Views/ViewField.cs.meta | 11 +
.../Assets/BehaviorTreeSlayer/EditorRes.meta | 8 +
.../EditorRes/GUISkin.guiskin | 2888 +++++++++++++++++
.../EditorRes/GUISkin.guiskin.meta | 8 +
.../BehaviorTreeSlayer/EditorRes/Glow.png | Bin 0 -> 4120 bytes
.../EditorRes/Glow.png.meta | 120 +
.../EditorRes/Item_Icon_Tv.Png | Bin 0 -> 24296 bytes
.../EditorRes/Item_Icon_Tv.Png.meta | 96 +
.../BehaviorTreeSlayer/EditorRes/Load BG.png | Bin 0 -> 2799 bytes
.../EditorRes/Load BG.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/Load Bar.png | Bin 0 -> 2860 bytes
.../EditorRes/Load Bar.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/Logo.png | Bin 0 -> 7549 bytes
.../EditorRes/Logo.png.meta | 96 +
.../BehaviorTreeSlayer/EditorRes/ag1.png | Bin 0 -> 2912 bytes
.../BehaviorTreeSlayer/EditorRes/ag1.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/ag2.png | Bin 0 -> 2981 bytes
.../BehaviorTreeSlayer/EditorRes/ag2.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/ag2Hover.png | Bin 0 -> 1635 bytes
.../EditorRes/ag2Hover.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/agHover.png | Bin 0 -> 1638 bytes
.../EditorRes/agHover.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/bg1.png | Bin 0 -> 2799 bytes
.../BehaviorTreeSlayer/EditorRes/bg1.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/bg2.png | Bin 0 -> 2799 bytes
.../BehaviorTreeSlayer/EditorRes/bg2.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/bg3.png | Bin 0 -> 2799 bytes
.../BehaviorTreeSlayer/EditorRes/bg3.png.meta | 120 +
.../EditorRes/bgArray 0.png | Bin 0 -> 2972 bytes
.../EditorRes/bgArray 0.png.meta | 108 +
.../EditorRes/bgArray 1.png | Bin 0 -> 3177 bytes
.../EditorRes/bgArray 1.png.meta | 108 +
.../EditorRes/bgArray 2.png | Bin 0 -> 3174 bytes
.../EditorRes/bgArray 2.png.meta | 108 +
.../EditorRes/bgArray 3.png | Bin 0 -> 3185 bytes
.../EditorRes/bgArray 3.png.meta | 108 +
.../EditorRes/bgArray 4.png | Bin 0 -> 3185 bytes
.../EditorRes/bgArray 4.png.meta | 108 +
.../EditorRes/bgArray 5.png | Bin 0 -> 3176 bytes
.../EditorRes/bgArray 5.png.meta | 108 +
.../EditorRes/bgArray 6.png | Bin 0 -> 3171 bytes
.../EditorRes/bgArray 6.png.meta | 108 +
.../BehaviorTreeSlayer/EditorRes/dot 1.png | Bin 0 -> 2997 bytes
.../EditorRes/dot 1.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/dot 2.png | Bin 0 -> 2997 bytes
.../EditorRes/dot 2.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/dot.png | Bin 0 -> 2945 bytes
.../BehaviorTreeSlayer/EditorRes/dot.png.meta | 132 +
.../BehaviorTreeSlayer/EditorRes/gridView.png | Bin 0 -> 3088 bytes
.../EditorRes/gridView.png.meta | 108 +
.../EditorRes/icon_itemicon_jewel1_blue.png | Bin 0 -> 6117 bytes
.../icon_itemicon_jewel1_blue.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/logo bg.png | Bin 0 -> 2791 bytes
.../EditorRes/logo bg.png.meta | 120 +
.../BehaviorTreeSlayer/EditorRes/node 1.png | Bin 0 -> 2428 bytes
.../EditorRes/node 1.png.meta | 96 +
.../BehaviorTreeSlayer/EditorRes/node 2.png | Bin 0 -> 2582 bytes
.../EditorRes/node 2.png.meta | 132 +
.../BehaviorTreeSlayer/EditorRes/node 3.png | Bin 0 -> 2608 bytes
.../EditorRes/node 3.png.meta | 132 +
.../BehaviorTreeSlayer/EditorRes/node 4.png | Bin 0 -> 2430 bytes
.../EditorRes/node 4.png.meta | 132 +
.../BehaviorTreeSlayer/EditorRes/node.png | Bin 0 -> 2217 bytes
.../EditorRes/node.png.meta | 132 +
.../BehaviorTreeSlayer/EditorRes/rbg1.png | Bin 0 -> 3206 bytes
.../EditorRes/rbg1.png.meta | 132 +
.../BehaviorTreeSlayer/EditorRes/topBtn1.png | Bin 0 -> 2826 bytes
.../EditorRes/topBtn1.png.meta | 108 +
.../Assets/BehaviorTreeSlayer/Examples.meta | 8 +
.../BehaviorTreeSlayer/Examples/1 basics.meta | 8 +
.../Examples/1 basics/ChangeColor.cs | 18 +
.../Examples/1 basics/ChangeColor.cs.meta | 11 +
.../Examples/1 basics/MoveTo.cs | 40 +
.../Examples/1 basics/MoveTo.cs.meta | 11 +
.../Examples/1 basics/Pic.png | Bin 0 -> 51333 bytes
.../Examples/1 basics/Pic.png.meta | 108 +
.../Examples/1 basics/_scene01.unity | 1126 +++++++
.../Examples/1 basics/_scene01.unity.meta | 7 +
.../Examples/1 basics/config01.txt | 61 +
.../Examples/1 basics/config01.txt.meta | 7 +
.../Examples/1 basics/pic2.png | Bin 0 -> 21477 bytes
.../Examples/1 basics/pic2.png.meta | 108 +
.../Examples/1 basics/pic3.png | Bin 0 -> 56044 bytes
.../Examples/1 basics/pic3.png.meta | 108 +
.../Examples/2 dialog control.meta | 8 +
.../Examples/2 dialog control/Example2.cs | 72 +
.../2 dialog control/Example2.cs.meta | 11 +
.../2 dialog control/IndexSelector.cs | 63 +
.../2 dialog control/IndexSelector.cs.meta | 11 +
.../Examples/2 dialog control/SetContent.cs | 21 +
.../2 dialog control/SetContent.cs.meta | 11 +
.../Examples/2 dialog control/_scene02.unity | 1595 +++++++++
.../2 dialog control/_scene02.unity.meta | 7 +
.../2 dialog control/character_121.png | Bin 0 -> 16509 bytes
.../2 dialog control/character_121.png.meta | 108 +
.../2 dialog control/character_136.png | Bin 0 -> 17120 bytes
.../2 dialog control/character_136.png.meta | 108 +
.../2 dialog control/character_148.png | Bin 0 -> 16781 bytes
.../2 dialog control/character_148.png.meta | 108 +
.../2 dialog control/character_150.png | Bin 0 -> 17004 bytes
.../2 dialog control/character_150.png.meta | 108 +
.../Examples/2 dialog control/config02.txt | 80 +
.../2 dialog control/config02.txt.meta | 7 +
.../Examples/3 custom obj.meta | 8 +
.../Examples/3 custom obj/DragonSlayer.cs | 30 +
.../3 custom obj/DragonSlayer.cs.meta | 11 +
.../Examples/3 custom obj/SlayerAction.cs | 27 +
.../3 custom obj/SlayerAction.cs.meta | 11 +
.../Examples/3 custom obj/_scene03.unity | 724 +++++
.../Examples/3 custom obj/_scene03.unity.meta | 7 +
.../Examples/3 custom obj/config03.txt | 33 +
.../Examples/3 custom obj/config03.txt.meta | 7 +
.../Examples/3 custom obj/pic.png | Bin 0 -> 66612 bytes
.../Examples/3 custom obj/pic.png.meta | 108 +
.../Examples/4 magic queue.meta | 8 +
.../Examples/4 magic queue/CreateItem.cs | 24 +
.../Examples/4 magic queue/CreateItem.cs.meta | 11 +
.../Examples/4 magic queue/_scene04.unity | 767 +++++
.../4 magic queue/_scene04.unity.meta | 7 +
.../Examples/4 magic queue/area.png | Bin 0 -> 4146 bytes
.../Examples/4 magic queue/area.png.meta | 108 +
.../Examples/4 magic queue/config04.txt | 131 +
.../Examples/4 magic queue/config04.txt.meta | 7 +
.../Examples/4 magic queue/egg.png | Bin 0 -> 4882 bytes
.../Examples/4 magic queue/egg.png.meta | 108 +
.../Examples/4 magic queue/egg.prefab | 84 +
.../Examples/4 magic queue/egg.prefab.meta | 7 +
.../Examples/4 magic queue/ufo.png | Bin 0 -> 7137 bytes
.../Examples/4 magic queue/ufo.png.meta | 108 +
.../Examples/5 unity Object.meta | 8 +
.../Examples/5 unity Object/Resources.meta | 8 +
.../5 unity Object/Resources/SampleImage.png | Bin 0 -> 649537 bytes
.../Resources/SampleImage.png.meta | 108 +
.../Examples/5 unity Object/TestLog.cs | 21 +
.../Examples/5 unity Object/TestLog.cs.meta | 11 +
.../Examples/5 unity Object/_scene5.unity | 662 ++++
.../5 unity Object/_scene5.unity.meta | 7 +
.../5 unity Object/behaviorConfig.txt | 21 +
.../5 unity Object/behaviorConfig.txt.meta | 7 +
.../Examples/6 break running node.meta | 8 +
.../6 break running node/Example06.cs | 13 +
.../6 break running node/Example06.cs.meta | 11 +
.../Examples/6 break running node/Idle.cs | 10 +
.../6 break running node/Idle.cs.meta | 11 +
.../6 break running node/SampleIdleConfig.txt | 27 +
.../SampleIdleConfig.txt.meta | 7 +
.../6 break running node/_scene06.unity | 891 +++++
.../6 break running node/_scene06.unity.meta | 7 +
.../Assets/BehaviorTreeSlayer/Readme_ch.txt | 27 +
.../BehaviorTreeSlayer/Readme_ch.txt.meta | 7 +
.../Assets/BehaviorTreeSlayer/Readme_en.txt | 26 +
.../BehaviorTreeSlayer/Readme_en.txt.meta | 7 +
.../Assets/BehaviorTreeSlayer/Scripts.meta | 8 +
.../BehaviorTreeSlayer/Scripts/Actions.meta | 8 +
.../BehaviorTreeSlayer/Scripts/Actions/Log.cs | 24 +
.../Scripts/Actions/Log.cs.meta | 11 +
.../Scripts/Actions/Wait.cs | 33 +
.../Scripts/Actions/Wait.cs.meta | 11 +
.../Scripts/BTreeManager.cs | 74 +
.../Scripts/BTreeManager.cs.meta | 11 +
.../Scripts/BehaviorTree.cs | 97 +
.../Scripts/BehaviorTree.cs.meta | 11 +
.../Scripts/Composites.meta | 8 +
.../Scripts/Composites/Entry.cs | 34 +
.../Scripts/Composites/Entry.cs.meta | 11 +
.../Scripts/Composites/MagicQueue.cs | 48 +
.../Scripts/Composites/MagicQueue.cs.meta | 11 +
.../Scripts/Composites/MagicRandom.cs | 58 +
.../Scripts/Composites/MagicRandom.cs.meta | 11 +
.../Scripts/Composites/Selector.cs | 68 +
.../Scripts/Composites/Selector.cs.meta | 11 +
.../Scripts/Composites/Sequence.cs | 72 +
.../Scripts/Composites/Sequence.cs.meta | 11 +
.../Scripts/Conditionals.meta | 8 +
.../Scripts/Conditionals/EventCaller.cs | 29 +
.../Scripts/Conditionals/EventCaller.cs.meta | 11 +
.../Scripts/Conditionals/RandomCall.cs | 28 +
.../Scripts/Conditionals/RandomCall.cs.meta | 11 +
.../BehaviorTreeSlayer/Scripts/Core.meta | 8 +
.../Scripts/Core/ActionNode.cs | 12 +
.../Scripts/Core/ActionNode.cs.meta | 11 +
.../Scripts/Core/ComponentNode.cs | 50 +
.../Scripts/Core/ComponentNode.cs.meta | 11 +
.../Scripts/Core/CompositeNode.cs | 7 +
.../Scripts/Core/CompositeNode.cs.meta | 11 +
.../Scripts/Core/ConditionalNode.cs | 24 +
.../Scripts/Core/ConditionalNode.cs.meta | 11 +
.../Scripts/Core/DecoratorNode.cs | 11 +
.../Scripts/Core/DecoratorNode.cs.meta | 11 +
.../BehaviorTreeSlayer/Scripts/Core/IState.cs | 13 +
.../Scripts/Core/IState.cs.meta | 11 +
.../Scripts/Core/TreeNode.cs | 58 +
.../Scripts/Core/TreeNode.cs.meta | 11 +
.../Scripts/Decorators.meta | 8 +
.../Scripts/Decorators/Inverter.cs | 34 +
.../Scripts/Decorators/Inverter.cs.meta | 11 +
.../Scripts/Decorators/Repeat.cs | 28 +
.../Scripts/Decorators/Repeat.cs.meta | 11 +
.../Scripts/Decorators/UntilFail.cs | 34 +
.../Scripts/Decorators/UntilFail.cs.meta | 11 +
.../Scripts/Decorators/UntilOK.cs | 34 +
.../Scripts/Decorators/UntilOK.cs.meta | 11 +
.../BehaviorTreeSlayer/Scripts/Slayer.asmdef | 3 +
.../Scripts/Slayer.asmdef.meta | 7 +
.../BehaviorTreeSlayer/Scripts/Utils.meta | 8 +
.../Scripts/Utils/CustomAttribute.cs | 38 +
.../Scripts/Utils/CustomAttribute.cs.meta | 11 +
.../Scripts/Utils/SlayerUtils.cs | 23 +
.../Scripts/Utils/SlayerUtils.cs.meta | 11 +
.../Scripts/Utils/XmlUtils.cs | 78 +
.../Scripts/Utils/XmlUtils.cs.meta | 11 +
.../Plugins/JNGame/Sync/Frame/JNSyncFrame.cs | 1 +
JNFrame/Assets/StreamingAssets/build_info | 2 +-
JNFrame/BestHTTP.csproj | 6 +-
JNFrame/JNFrame.sln | 4 +
JNFrame/Logs/AssetImportWorker0-prev.log | 298 +-
JNFrame/Logs/AssetImportWorker0.log | 508 +++
JNFrame/Logs/AssetImportWorker1-prev.log | 222 +-
JNFrame/Logs/AssetImportWorker1.log | 484 +++
.../shadercompiler-AssetImportWorker0.log | 6 +
...hadercompiler-UnityShaderCompiler.exe0.log | 51 +
...hadercompiler-UnityShaderCompiler.exe1.log | 24 +
...adercompiler-UnityShaderCompiler.exe10.log | 19 +
...adercompiler-UnityShaderCompiler.exe11.log | 12 +
...hadercompiler-UnityShaderCompiler.exe2.log | 24 +
...hadercompiler-UnityShaderCompiler.exe3.log | 16 +
...hadercompiler-UnityShaderCompiler.exe4.log | 13 +
...hadercompiler-UnityShaderCompiler.exe5.log | 12 +
...hadercompiler-UnityShaderCompiler.exe6.log | 19 +
...hadercompiler-UnityShaderCompiler.exe7.log | 16 +
...hadercompiler-UnityShaderCompiler.exe8.log | 13 +
...hadercompiler-UnityShaderCompiler.exe9.log | 9 +
JNFrame/Slayer.csproj | 771 +++++
JNFrame/UserSettings/EditorUserSettings.asset | 20 +-
.../UserSettings/Layouts/default-2021.dwlt | 328 +-
.../Debug/App.csproj.AssemblyReference.cache | Bin 445720 -> 445720 bytes
...harp-Editor.csproj.AssemblyReference.cache | Bin 489113 -> 489113 bytes
...mbly-CSharp.csproj.AssemblyReference.cache | Bin 888775 -> 888775 bytes
...dingProject.csproj.AssemblyReference.cache | Bin 438967 -> 438967 bytes
...ojectEditor.csproj.AssemblyReference.cache | Bin 456638 -> 456638 bytes
.../BestHTTP.csproj.AssemblyReference.cache | Bin 432433 -> 432433 bytes
...resentation.csproj.AssemblyReference.cache | Bin 324891 -> 324891 bytes
.../JNGame.csproj.AssemblyReference.cache | Bin 432806 -> 432806 bytes
...ToolsEditor.csproj.AssemblyReference.cache | Bin 450104 -> 450104 bytes
.../Slayer.csproj.AssemblyReference.cache | Bin 0 -> 116094 bytes
...ddressables.csproj.AssemblyReference.cache | Bin 849728 -> 849728 bytes
...ask.DOTween.csproj.AssemblyReference.cache | Bin 849728 -> 849728 bytes
...Task.Editor.csproj.AssemblyReference.cache | Bin 889699 -> 889699 bytes
...niTask.Linq.csproj.AssemblyReference.cache | Bin 849728 -> 849728 bytes
...TextMeshPro.csproj.AssemblyReference.cache | Bin 850723 -> 850723 bytes
.../UniTask.csproj.AssemblyReference.cache | Bin 849728 -> 849728 bytes
.../frame/controller/DemoController.java | 41 +
.../jisol/ngame/frame/network/WebSocket.java | 6 +-
279 files changed, 20594 insertions(+), 285 deletions(-)
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeEditor.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeEditor.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeUtils.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeUtils.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeWindow.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeWindow.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ActionView.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ActionView.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ArrayField.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ArrayField.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/CompositeView.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/CompositeView.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/EntryView.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/EntryView.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NodeView.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NodeView.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NoodleView.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NoodleView.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewDetails.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewDetails.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewField.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewField.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/GUISkin.guiskin
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/GUISkin.guiskin.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Glow.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Glow.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Item_Icon_Tv.Png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Item_Icon_Tv.Png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load BG.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load BG.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load Bar.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load Bar.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Logo.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Logo.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag1.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag1.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2Hover.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2Hover.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/agHover.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/agHover.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg1.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg1.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg2.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg2.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg3.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg3.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 0.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 0.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 1.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 1.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 2.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 2.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 3.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 3.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 4.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 4.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 5.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 5.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 6.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 6.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 1.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 1.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 2.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 2.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/gridView.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/gridView.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/icon_itemicon_jewel1_blue.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/icon_itemicon_jewel1_blue.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/logo bg.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/logo bg.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 1.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 1.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 2.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 2.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 3.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 3.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 4.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 4.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/rbg1.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/rbg1.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/topBtn1.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/EditorRes/topBtn1.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/ChangeColor.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/ChangeColor.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/MoveTo.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/MoveTo.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/Pic.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/Pic.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/_scene01.unity
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/_scene01.unity.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/config01.txt
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/config01.txt.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic2.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic2.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic3.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic3.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/Example2.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/Example2.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/IndexSelector.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/IndexSelector.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/SetContent.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/SetContent.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/_scene02.unity
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/_scene02.unity.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_121.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_121.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_136.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_136.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_148.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_148.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_150.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_150.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/config02.txt
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/config02.txt.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/DragonSlayer.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/DragonSlayer.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/SlayerAction.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/SlayerAction.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/_scene03.unity
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/_scene03.unity.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/config03.txt
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/config03.txt.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/pic.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/pic.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/CreateItem.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/CreateItem.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/_scene04.unity
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/_scene04.unity.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/area.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/area.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/config04.txt
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/config04.txt.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.prefab
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.prefab.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/ufo.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/ufo.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources/SampleImage.png
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources/SampleImage.png.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/TestLog.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/TestLog.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/_scene5.unity
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/_scene5.unity.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/behaviorConfig.txt
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/behaviorConfig.txt.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Example06.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Example06.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Idle.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Idle.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/SampleIdleConfig.txt
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/SampleIdleConfig.txt.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/_scene06.unity
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/_scene06.unity.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Readme_ch.txt
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Readme_ch.txt.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Readme_en.txt
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Readme_en.txt.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Log.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Log.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Wait.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Wait.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/BTreeManager.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/BTreeManager.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/BehaviorTree.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/BehaviorTree.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Entry.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Entry.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicQueue.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicQueue.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicRandom.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicRandom.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Selector.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Selector.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Sequence.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Sequence.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/EventCaller.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/EventCaller.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/RandomCall.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/RandomCall.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ActionNode.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ActionNode.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ComponentNode.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ComponentNode.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/CompositeNode.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/CompositeNode.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ConditionalNode.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ConditionalNode.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/DecoratorNode.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/DecoratorNode.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/IState.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/IState.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/TreeNode.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/TreeNode.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Inverter.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Inverter.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Repeat.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Repeat.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilFail.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilFail.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilOK.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilOK.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Slayer.asmdef
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Slayer.asmdef.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/CustomAttribute.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/CustomAttribute.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/SlayerUtils.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/SlayerUtils.cs.meta
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/XmlUtils.cs
create mode 100644 JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/XmlUtils.cs.meta
create mode 100644 JNFrame/Logs/AssetImportWorker0.log
create mode 100644 JNFrame/Logs/AssetImportWorker1.log
create mode 100644 JNFrame/Logs/shadercompiler-AssetImportWorker0.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe1.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe10.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe11.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe2.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe3.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe4.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe5.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe6.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe7.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe8.log
create mode 100644 JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe9.log
create mode 100644 JNFrame/Slayer.csproj
create mode 100644 JNFrame/obj/Debug/Slayer.csproj.AssemblyReference.cache
diff --git a/JNFrame/Assembly-CSharp-Editor.csproj b/JNFrame/Assembly-CSharp-Editor.csproj
index be9db6d2..3b76be68 100644
--- a/JNFrame/Assembly-CSharp-Editor.csproj
+++ b/JNFrame/Assembly-CSharp-Editor.csproj
@@ -42,6 +42,17 @@
</PropertyGroup>
<ItemGroup>
<Compile Include="Assets\Game\Plugins\Unity-Logs-Viewer\Reporter\Editor\ReporterEditor.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\Views\CompositeView.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\Views\EntryView.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\BehaviorTreeUtils.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\Views\ArrayField.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\Views\ViewField.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\Views\ViewDetails.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\BehaviorTreeWindow.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\BehaviorTreeEditor.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\Views\NodeView.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\Views\ActionView.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Editor\Views\NoodleView.cs" />
<Reference Include="UnityEngine">
<HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll</HintPath>
</Reference>
@@ -935,6 +946,10 @@
<Project>{0e7776eb-ee05-4bc9-0e83-5325dc548854}</Project>
<Name>HPJ.Presentation</Name>
</ProjectReference>
+ <ProjectReference Include="Slayer.csproj">
+ <Project>{88736669-07be-1184-82c5-fadc9bb7e4e8}</Project>
+ <Name>Slayer</Name>
+ </ProjectReference>
<ProjectReference Include="UniTask.csproj">
<Project>{39f5acb9-cdbb-9f48-497c-14159a0afd38}</Project>
<Name>UniTask</Name>
diff --git a/JNFrame/Assembly-CSharp.csproj b/JNFrame/Assembly-CSharp.csproj
index 81a1a003..371e0f32 100644
--- a/JNFrame/Assembly-CSharp.csproj
+++ b/JNFrame/Assembly-CSharp.csproj
@@ -44,17 +44,27 @@
<Compile Include="Assets\Game\Script\battle\mode\NavDemo\PlayerController.cs" />
<Compile Include="Assets\Game\Script\battle\mode\GWorldSync01ModeScript\PlayerBotAIPath.cs" />
<Compile Include="Assets\Game\Script\battle\GBattleModeManager.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\6 break running node\Example06.cs" />
<Compile Include="Assets\HPJ Pathfinding Pro\Scripts\3.Extra or Temp\Rotate.cs" />
<Compile Include="Assets\Game\Script\battle\mode\RVO\RVODemoMode.cs" />
<Compile Include="Assets\Game\Script\battle\mode\GWorldSync01ModeScript\PlayerBot.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\1 basics\MoveTo.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\6 break running node\Idle.cs" />
<Compile Include="Assets\HPJ Pathfinding Pro\Scripts\3.Extra or Temp\ObstaclePingPong.cs" />
<Compile Include="Assets\Game\Script\battle\mode\Example11_RVO\GRVO02WorldPlayerController.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\3 custom obj\SlayerAction.cs" />
<Compile Include="Assets\Game\Script\demo\DemoMain.cs" />
<Compile Include="Assets\Game\Script\battle\mode\Demo\GameDemo1Mode.cs" />
<Compile Include="Assets\Game\Plugins\Unity-Logs-Viewer\Reporter\ReporterMessageReceiver.cs" />
<Compile Include="Assets\Game\Script\battle\mode\NavDemo\NavDemo1Mode.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\4 magic queue\CreateItem.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\3 custom obj\DragonSlayer.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\2 dialog control\Example2.cs" />
<Compile Include="Assets\Game\Script\battle\mode\GWorldSync01ModeScript\GWorldSync01UI.cs" />
<Compile Include="Assets\Game\Plugins\Unity-Logs-Viewer\Reporter\Test\Rotate.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\2 dialog control\SetContent.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\5 unity Object\TestLog.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\2 dialog control\IndexSelector.cs" />
<Compile Include="Assets\Game\Plugins\Unity-Logs-Viewer\Reporter\Reporter.cs" />
<Compile Include="Assets\Game\Script\battle\mode\GWorldSceneMode.cs" />
<Compile Include="Assets\HPJ Pathfinding Pro\Scripts\3.Extra or Temp\CameraController.cs" />
@@ -62,6 +72,7 @@
<Compile Include="Assets\Game\Plugins\Unity-Logs-Viewer\Reporter\Test\TestReporter.cs" />
<Compile Include="Assets\Game\Script\battle\mode\Example11_RVO\GRVO02WorldMode.cs" />
<Compile Include="Assets\Game\Script\UIMain.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Examples\1 basics\ChangeColor.cs" />
<Compile Include="Assets\Game\Script\battle\mode\GWorldSync01Mode.cs" />
<Compile Include="Assets\Game\Plugins\Unity-Logs-Viewer\Reporter\ReporterGUI.cs" />
<Compile Include="Assets\Game\Script\battle\mode\Example11_RVO\GRVO01WorldMode.cs" />
@@ -72,6 +83,7 @@
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (116)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (154)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (189)).json" />
+ <None Include="Assets\BehaviorTreeSlayer\Readme_ch.txt" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Simulation Agents Large Map)-Map_(No Name (4)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (209)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Simulation Agents Large Map)-Map_(No Name (2)).json" />
@@ -128,6 +140,7 @@
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (213)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Seams)-Map_(No Name (8)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Random Paths)-Map_(No Name).json" />
+ <None Include="Assets\BehaviorTreeSlayer\Examples\2 dialog control\config02.txt" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (28)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (161)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (46)).json" />
@@ -298,6 +311,7 @@
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (137)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (186)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (214)).json" />
+ <None Include="Assets\BehaviorTreeSlayer\Examples\6 break running node\SampleIdleConfig.txt" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (141)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (165)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (41)).json" />
@@ -542,6 +556,7 @@
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (24)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (120)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Map Grid)-Map_(2).json" />
+ <None Include="Assets\BehaviorTreeSlayer\Readme_en.txt" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (80)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (173)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (164)).json" />
@@ -560,6 +575,7 @@
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (63)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (179)).json" />
+ <None Include="Assets\BehaviorTreeSlayer\Examples\1 basics\config01.txt" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (105)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (91)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (75)).json" />
@@ -618,6 +634,7 @@
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (58)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (149)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (182)).json" />
+ <None Include="Assets\BehaviorTreeSlayer\Examples\5 unity Object\behaviorConfig.txt" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (13)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Continue On Fail)-Map_(No Name (1)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (53)).json" />
@@ -640,6 +657,7 @@
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Simulation Agents Large Map)-Map_(No Name (5)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Seams)-Map_(No Name (7)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (92)).json" />
+ <None Include="Assets\BehaviorTreeSlayer\Examples\4 magic queue\config04.txt" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Seams)-Map_(No Name (2)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (182)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (47)).json" />
@@ -722,6 +740,7 @@
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (9)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (139)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Large Map)-Map_(No Name (60)).json" />
+ <None Include="Assets\BehaviorTreeSlayer\Examples\3 custom obj\config03.txt" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Large)-Map_(No Name (72)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (121)).json" />
<None Include="Assets\HPJ Pathfinding Pro\Scenes\Examples\Example Saves Nav Save Data\Scene_(Spawn Demo Extra Large)-Map_(No Name (101)).json" />
@@ -1659,6 +1678,10 @@
<Project>{0e7776eb-ee05-4bc9-0e83-5325dc548854}</Project>
<Name>HPJ.Presentation</Name>
</ProjectReference>
+ <ProjectReference Include="Slayer.csproj">
+ <Project>{88736669-07be-1184-82c5-fadc9bb7e4e8}</Project>
+ <Name>Slayer</Name>
+ </ProjectReference>
<ProjectReference Include="UniTask.csproj">
<Project>{39f5acb9-cdbb-9f48-497c-14159a0afd38}</Project>
<Name>UniTask</Name>
diff --git a/JNFrame/Assets/BehaviorTreeSlayer.meta b/JNFrame/Assets/BehaviorTreeSlayer.meta
new file mode 100644
index 00000000..65ff70b9
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 57ab7677c8afaf549a14f1f6c2eb2e87
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor.meta
new file mode 100644
index 00000000..7b15cb45
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2c10ac9a7e8ceb24994ecba611b5d5c0
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeEditor.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeEditor.cs
new file mode 100644
index 00000000..c1a885cf
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeEditor.cs
@@ -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();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeEditor.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeEditor.cs.meta
new file mode 100644
index 00000000..ef40f146
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeEditor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0b41c7821495d9a41bcb84184c4855a2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeUtils.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeUtils.cs
new file mode 100644
index 00000000..5ed41280
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeUtils.cs
@@ -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);
+ }
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeUtils.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeUtils.cs.meta
new file mode 100644
index 00000000..da7c3fd9
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeUtils.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 24e1641a0d30f674f81601b09d469b81
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeWindow.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeWindow.cs
new file mode 100644
index 00000000..f2e7a9d6
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeWindow.cs
@@ -0,0 +1,855 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEditor;
+using UnityEngine;
+using BehaviorTreeSlayer;
+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 Vector2 LastPos = new Vector2();
+ public Vector2 StartPos = new Vector2();
+ Action drag;
+ Vector2 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;
+ BTreeManager.Ins.Entry.y = ins.viewRect.height / 2;
+ ins.sd = new Vector2(0.5f, 0.5f);
+ treeConfig = null;
+ ins.Focus();
+
+ }
+ static void Init()
+ {
+ Instance.minSize = new Vector2(1024, 768);
+ 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>();
+ Vector2 scale = Vector2.one;
+ float min = 0.5f, max = 1f;
+ Vector2 lastMousePos;
+ Vector2 middlePos;
+ Matrix4x4 old;
+ Vector2 sd = new Vector2(0.5f, 0.5f);
+ 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;
+ }
+ Vector2 mouseOutPos;
+ Rect bgRect;
+ private void OnGUI()
+ {
+
+ ResetTree();
+ Load();
+ GUI.skin = skin;
+ Event evt = Event.current;
+ mouseOutPos = evt.mousePosition;
+ 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, viewRect);
+ 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;
+ // Vector2 delta = Event.current.delta;
+ // float 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), GetVector3(LastPos));
+ 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);
+ }
+ }
+
+ Vector2 ctrlClickPos;
+ Vector2 ctrlSD;
+ private void CtrlMouseDown(Event evt)
+ {
+ if (evt.type == EventType.MouseDown && evt.button == 0)
+ {
+ ctrlClickPos = mouseOutPos;
+ ctrlSD = sd;
+ drag = CtrlDrag;
+ }
+ }
+
+ private void CtrlDrag()
+ {
+ Vector2 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()
+ {
+ Vector2 vector = views[0].Position;
+ float w = viewRect.width - position.width / 2;
+ float h = viewRect.height - position.height / 2;
+ if (vector.x < position.width / 2)
+ {
+ sd.x = 0;
+ }
+ else if (vector.x < w)
+ {
+ sd.x = vector.x - position.width / 4;
+ }
+ 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)
+ {
+ Vector2 clickPos = evt.mousePosition;
+ if (onSelect)
+ {
+ DoSelect(clickPos);
+ return;
+ }
+ foreach (var item in views)
+ {
+
+ if (item.Contains(evt.mousePosition))
+ {
+ 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(Vector2 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)
+ {
+ Vector2 clickPos = evt.mousePosition;
+ foreach (var item in views)
+ {
+ if (item.TopRect.Contains(clickPos))
+ {
+ StartPos = item.TopRect.center;
+ 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;
+ Vector2 selectPos;
+ private void DragBox()
+ {
+ Vector2 curPos = Event.current.mousePosition;
+ float minX = Mathf.Min(curPos.x, selectPos.x);
+ float minY = Mathf.Min(curPos.y, selectPos.y);
+ float maxX = Mathf.Max(curPos.x, selectPos.x);
+ float maxY = Mathf.Max(curPos.y, selectPos.y);
+ selectBox.min = new Vector2(minX, minY);
+ selectBox.max = new Vector2(maxX, maxY);
+ }
+ Vector2 mousePos;
+ void RightClick(Event evt)
+ {
+ mousePos = evt.mousePosition;
+ for (int i = 0; i < views.Count; i++)
+ {
+ if (views[i].Rect.Contains(mousePos))
+ {
+ 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;
+ }
+ public static Vector3 GetVector3(Vector2 v)
+ {
+ return new Vector3(v.x, v.y, 0);
+ }
+
+ }
+
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeWindow.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeWindow.cs.meta
new file mode 100644
index 00000000..186192b8
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/BehaviorTreeWindow.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e5b8e668d7f252c418457873b4425f79
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views.meta
new file mode 100644
index 00000000..ff894138
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2333bf10184af8d49aaaa62bee7d2c9d
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ActionView.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ActionView.cs
new file mode 100644
index 00000000..07a0b162
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ActionView.cs
@@ -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();
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ActionView.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ActionView.cs.meta
new file mode 100644
index 00000000..96a0dee8
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ActionView.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e456d77139418e4469a1133497b08291
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ArrayField.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ArrayField.cs
new file mode 100644
index 00000000..18a9554a
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ArrayField.cs
@@ -0,0 +1,106 @@
+using BehaviorTreeSlayer;
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+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 float OnDraw(float y, float width, int arrIdx)
+ {
+ float 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, "");
+ float 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;
+ }
+
+ 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);
+ }
+ }
+
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ArrayField.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ArrayField.cs.meta
new file mode 100644
index 00000000..184ff9be
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ArrayField.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 812928c3c48961c41992cf08204baff4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/CompositeView.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/CompositeView.cs
new file mode 100644
index 00000000..9617746f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/CompositeView.cs
@@ -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();
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/CompositeView.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/CompositeView.cs.meta
new file mode 100644
index 00000000..42e3d240
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/CompositeView.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b0232e5f7addbf64d84e748013c1dd7e
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/EntryView.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/EntryView.cs
new file mode 100644
index 00000000..68011329
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/EntryView.cs
@@ -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();
+ }
+
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/EntryView.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/EntryView.cs.meta
new file mode 100644
index 00000000..0c0954d4
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/EntryView.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 37d5bb6ac499bd54fb45873665717e07
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NodeView.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NodeView.cs
new file mode 100644
index 00000000..a3cc0735
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NodeView.cs
@@ -0,0 +1,115 @@
+using System.Collections.Generic;
+using System.Linq;
+using System.Reflection;
+using UnityEngine;
+using BehaviorTreeSlayer;
+namespace BehaviorTreeSlayerEditor
+{
+
+ public class NodeView
+ {
+ private const BindingFlags BindingAttr = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance;
+ public static float SNAP = 20f;
+ internal NoodleView Connect;
+ public string Name;
+ BehaviorTreeWindow window;
+ protected Rect rect = new Rect(0, 0, 120, 120);
+ Vector2 bias;
+
+ public NodeView(BehaviorTreeWindow wind)
+ {
+ window = wind;
+ }
+
+ public NodeView(TreeNode treeNode)
+ {
+ this.treeNode = treeNode;
+ }
+
+ public void OnSelect(Vector2 mousePosition)
+ {
+ bias = rect.position - 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 Vector2 Position
+ {
+ get => rect.position; set
+ {
+ rect.position = value;
+ }
+ }
+ public bool ShowValueType { get => toggle; }
+
+ public void OnUpdate(Event evt)
+ {
+
+
+ }
+ public bool Contains(Vector2 point)
+ {
+ return rect.Contains(point);
+ }
+
+
+ internal NodeView Set(TreeNode treeNode)
+ {
+ this.treeNode = treeNode;
+ Position = new Vector2(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()
+ {
+ Vector2 vector2 = Event.current.mousePosition + bias;
+ vector2.x = ((int)(vector2.x / SNAP)) * SNAP;
+ vector2.y = ((int)(vector2.y / SNAP)) * SNAP;
+ rect.position = vector2;
+ treeNode.x = vector2.x;
+ treeNode.y = vector2.y;
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NodeView.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NodeView.cs.meta
new file mode 100644
index 00000000..4768a6a7
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NodeView.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2112d3fd78d5f834bacaad4e7dbbca8b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NoodleView.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NoodleView.cs
new file mode 100644
index 00000000..72ff3883
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NoodleView.cs
@@ -0,0 +1,66 @@
+using UnityEditor;
+using UnityEngine;
+
+namespace BehaviorTreeSlayerEditor
+{
+
+ public class NoodleView
+ {
+ public static int Type;
+ public NodeView Bot, Top;
+ public void OnDraw()
+ {
+
+ Handles.color = Color.white;
+ Vector3 point_start = BehaviorTreeWindow.GetVector3(Bot.TopRect.center);
+ Vector3 point_end = BehaviorTreeWindow.GetVector3(Top.BotRect.center);
+ 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(Vector3 point_start, Vector3 point_end)
+ {
+ Vector3 p1 = new Vector3(point_start.x, (point_start.y + point_end.y) / 2);
+ Vector3 p2 = new Vector3(point_end.x, (point_start.y + point_end.y) / 2);
+ float pointDistance = Vector3.Distance(point_start, point_end) / 2f;
+ Vector3 startTan = new Vector3(point_start.x, point_start.y - pointDistance, 0f);
+ Vector3 endTan = new Vector3(point_end.x, point_end.y + pointDistance, 0f);
+ Handles.DrawBezier(point_start, point_end, startTan, endTan, Color.white, null, 3);
+ }
+ private void DrawPolyLine(Vector3 point_start, Vector3 point_end)
+ {
+ Vector3 p1 = new Vector3(point_start.x, (point_start.y - 20));
+ Vector3 k1 = new Vector3((point_start.x + point_end.x) / 2, (point_start.y - 20));
+ Vector3 k2 = new Vector3((point_start.x + point_end.x) / 2, (point_end.y + 20));
+ Vector3 k3 = new Vector3(point_end.x, (point_end.y + 20));
+ Vector3 p2 = new Vector3(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, p1, k1, k2, k3, point_end);
+ }
+ else
+ {
+ Handles.DrawAAPolyLine(3, point_start, p1, p2, point_end);
+ }
+ }
+
+ private void DrawSimpleLine(Vector3 point_start, Vector3 point_end)
+ {
+ Handles.DrawAAPolyLine(3, point_start, point_end);
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NoodleView.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NoodleView.cs.meta
new file mode 100644
index 00000000..a7ab1b4c
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/NoodleView.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9a5483112554883408af49527359d507
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewDetails.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewDetails.cs
new file mode 100644
index 00000000..a1c84a7f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewDetails.cs
@@ -0,0 +1,84 @@
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+using UnityEditor;
+using UnityEngine;
+using BehaviorTreeSlayer;
+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();
+ }
+ }
+ Vector2 sd = Vector2.one;
+ Rect viewRect;
+ public void OnDraw(Rect rect)
+ {
+ float h = 0;
+ if (viewRect == null)
+ {
+ viewRect = rect;
+ }
+ sd = GUI.BeginScrollView(rect, sd, viewRect);
+ 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, 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);
+ }));
+
+ }
+
+ }
+ }
+ }
+
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewDetails.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewDetails.cs.meta
new file mode 100644
index 00000000..4484fa62
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewDetails.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ee4359fc67a0bed40ac1e0d57e1a2dec
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewField.cs b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewField.cs
new file mode 100644
index 00000000..4d4fe8d8
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewField.cs
@@ -0,0 +1,258 @@
+using System;
+using System.Reflection;
+using UnityEditor;
+using UnityEngine;
+using BehaviorTreeSlayer;
+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 float resultFloat;
+ private float 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(float))
+ {
+ lastFloat = (float)defaultValue;
+ resultFloat = (float)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)
+ {
+
+ float width = rect.width / 3;
+ 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(float))
+ {
+ resultFloat = EditorGUI.FloatField(fieldRect, resultFloat, Style);
+ 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(Vector3))
+ {
+ result = EditorGUI.Vector3Field(fieldRect, "", (Vector3)result);
+ 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(Vector2))
+ {
+ result = EditorGUI.Vector2Field(fieldRect, "", (Vector2)result);
+ 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;
+ }
+
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewField.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewField.cs.meta
new file mode 100644
index 00000000..beabda2e
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Editor/Views/ViewField.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6a3b5f05d3759ff4bb8a7ce1a57477ff
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes.meta
new file mode 100644
index 00000000..a77e6a64
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: dcf67578e717fdf4da6ff1df46a888a5
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/GUISkin.guiskin b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/GUISkin.guiskin
new file mode 100644
index 00000000..03f69dcb
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/GUISkin.guiskin
@@ -0,0 +1,2888 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 1
+ m_Script: {fileID: 12001, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name: GUISkin
+ m_EditorClassIdentifier:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_box:
+ m_Name: box
+ m_Normal:
+ m_Background: {fileID: 11001, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 6
+ m_Right: 6
+ m_Top: 6
+ m_Bottom: 6
+ m_Margin:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Padding:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_button:
+ m_Name: button
+ m_Normal:
+ m_Background: {fileID: 11006, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1}
+ m_Hover:
+ m_Background: {fileID: 11003, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_Active:
+ m_Background: {fileID: 11002, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 11005, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.9019608, g: 0.9019608, b: 0.9019608, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 11004, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 11002, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 6
+ m_Right: 6
+ m_Top: 6
+ m_Bottom: 4
+ m_Margin:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Padding:
+ m_Left: 6
+ m_Right: 6
+ m_Top: 3
+ m_Bottom: 3
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 16
+ m_FontStyle: 0
+ m_Alignment: 4
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 30
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_toggle:
+ m_Name: toggle
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 2d2c986aa0db6cc479535209b4c42bf9, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.89112896, g: 0.89112896, b: 0.89112896, a: 1}
+ m_Hover:
+ m_Background: {fileID: 2800000, guid: b52df1a37696d9d4991884e8d22a4fe4, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_Active:
+ m_Background: {fileID: 2800000, guid: 8d7b2fa75ae7d6e4083fc8b2d0014e1a, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 2800000, guid: 8d7b2fa75ae7d6e4083fc8b2d0014e1a, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.8901961, g: 0.8901961, b: 0.8901961, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 2800000, guid: 359ffb56130a4204e9974991057ee792, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 2800000, guid: 8d7b2fa75ae7d6e4083fc8b2d0014e1a, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Padding:
+ m_Left: 25
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: -1
+ m_Right: 0
+ m_Top: -4
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_label:
+ m_Name: label
+ m_Normal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 3
+ m_Bottom: 3
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 20
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 1
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_textField:
+ m_Name: textfield
+ m_Normal:
+ m_Background: {fileID: 11024, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.79999995, g: 0.79999995, b: 0.79999995, a: 1}
+ m_Hover:
+ m_Background: {fileID: 11026, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.9, g: 0.9, b: 0.9, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 11026, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 11025, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Margin:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Padding:
+ m_Left: 3
+ m_Right: 3
+ m_Top: 3
+ m_Bottom: 3
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 3
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_textArea:
+ m_Name: textarea
+ m_Normal:
+ m_Background: {fileID: 11024, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.9019608, g: 0.9019608, b: 0.9019608, a: 1}
+ m_Hover:
+ m_Background: {fileID: 11026, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.79999995, g: 0.79999995, b: 0.79999995, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 11025, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Margin:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Padding:
+ m_Left: 3
+ m_Right: 3
+ m_Top: 3
+ m_Bottom: 3
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 1
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_window:
+ m_Name: window
+ m_Normal:
+ m_Background: {fileID: 11023, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 11022, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 8
+ m_Right: 8
+ m_Top: 18
+ m_Bottom: 8
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 10
+ m_Right: 10
+ m_Top: 20
+ m_Bottom: 10
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 1
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: -18}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_horizontalSlider:
+ m_Name: horizontalslider
+ m_Normal:
+ m_Background: {fileID: 11009, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 3
+ m_Right: 3
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Padding:
+ m_Left: -1
+ m_Right: -1
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: -2
+ m_Bottom: -3
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 12
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_horizontalSliderThumb:
+ m_Name: horizontalsliderthumb
+ m_Normal:
+ m_Background: {fileID: 11011, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 11012, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 11010, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 7
+ m_Right: 7
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: -1
+ m_Right: -1
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 12
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_verticalSlider:
+ m_Name: verticalslider
+ m_Normal:
+ m_Background: {fileID: 11021, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 3
+ m_Bottom: 3
+ m_Margin:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: -1
+ m_Bottom: -1
+ m_Overflow:
+ m_Left: -2
+ m_Right: -3
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 0
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 12
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 1
+ m_verticalSliderThumb:
+ m_Name: verticalsliderthumb
+ m_Normal:
+ m_Background: {fileID: 11011, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 11012, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 11010, guid: 0000000000000000e000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 7
+ m_Bottom: 7
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: -1
+ m_Bottom: -1
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 12
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 1
+ m_horizontalScrollbar:
+ m_Name: horizontalscrollbar
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 020a9085cc4768743af952b46e32eae2, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 8
+ m_Right: 8
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 4
+ m_Right: 4
+ m_Top: 1
+ m_Bottom: 4
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 15
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_horizontalScrollbarThumb:
+ m_Name: horizontalscrollbarthumb
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: d7fe9e072a9f066439a5513ad10e3a5d, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 8
+ m_Right: 8
+ m_Top: 8
+ m_Bottom: 8
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 6
+ m_Right: 6
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: -1
+ m_Bottom: 1
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 13
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_horizontalScrollbarLeftButton:
+ m_Name: horizontalscrollbarleftbutton
+ m_Normal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_horizontalScrollbarRightButton:
+ m_Name: horizontalscrollbarrightbutton
+ m_Normal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_verticalScrollbar:
+ m_Name: verticalscrollbar
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 020a9085cc4768743af952b46e32eae2, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 8
+ m_Bottom: 8
+ m_Margin:
+ m_Left: 1
+ m_Right: 4
+ m_Top: 4
+ m_Bottom: 4
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 1
+ m_Bottom: 1
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 15
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_verticalScrollbarThumb:
+ m_Name: verticalscrollbarthumb
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: d7fe9e072a9f066439a5513ad10e3a5d, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 6
+ m_Right: 6
+ m_Top: 6
+ m_Bottom: 6
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 6
+ m_Bottom: 6
+ m_Overflow:
+ m_Left: -1
+ m_Right: -1
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 15
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 1
+ m_verticalScrollbarUpButton:
+ m_Name: verticalscrollbarupbutton
+ m_Normal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_verticalScrollbarDownButton:
+ m_Name: verticalscrollbardownbutton
+ m_Normal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_ScrollView:
+ m_Name: scrollview
+ m_Normal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 600
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ m_CustomStyles:
+ - m_Name: None
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: a07db542b94cd1a42a587fb56ef2aa54, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 20
+ m_Right: 20
+ m_Top: 40
+ m_Bottom: 30
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 18
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 1
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 0
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ - m_Name: OK
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 42d962885a9c84d46937d75f4e7dff1a, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 20
+ m_Right: 20
+ m_Top: 40
+ m_Bottom: 24
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 18
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 1
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 0
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ - m_Name: Running
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 516a776b1303ead4ebab031dfd43b516, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 20
+ m_Right: 20
+ m_Top: 40
+ m_Bottom: 24
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 18
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 1
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 0
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ - m_Name: Fail
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: ceb92f15ca33c1b468066844ad363a70, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 20
+ m_Right: 20
+ m_Top: 40
+ m_Bottom: 24
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 18
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 1
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 0
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ - m_Name: extra
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 92ebb7229a6b3c346bfbef0a2c7aa63b, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 2800000, guid: a40e9bc47ff67ae47988ff721f9f5eb8, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 2800000, guid: a40e9bc47ff67ae47988ff721f9f5eb8, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 0
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 0
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ - m_Name: LogoBox
+ m_Normal:
+ m_Background: {fileID: 10906, guid: 0000000000000000f000000000000000, type: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.5568628, g: 0.26666668, b: 0.31764707, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 10
+ m_Right: 10
+ m_Top: 10
+ m_Bottom: 10
+ m_Margin:
+ m_Left: 5
+ m_Right: 5
+ m_Top: 5
+ m_Bottom: 5
+ m_Padding:
+ m_Left: 10
+ m_Right: 10
+ m_Top: 5
+ m_Bottom: 5
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 4
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 0
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 0
+ - m_Name: dot
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 020a9085cc4768743af952b46e32eae2, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 10
+ m_Right: 10
+ m_Top: 10
+ m_Bottom: 10
+ m_Margin:
+ m_Left: 20
+ m_Right: 5
+ m_Top: 7
+ m_Bottom: 5
+ m_Padding:
+ m_Left: 5
+ m_Right: 5
+ m_Top: 5
+ m_Bottom: 5
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 4
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 0
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: dot2
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: b3f79255e4e90254aaa3a330abae46cd, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 10
+ m_Right: 10
+ m_Top: 10
+ m_Bottom: 10
+ m_Margin:
+ m_Left: 20
+ m_Right: 5
+ m_Top: 7
+ m_Bottom: 5
+ m_Padding:
+ m_Left: 5
+ m_Right: 5
+ m_Top: 5
+ m_Bottom: 5
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 0
+ m_FontStyle: 0
+ m_Alignment: 4
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 0
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: tile
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 4e60740bd97b3ba438d48b3d59ac553b, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 8
+ m_Right: 8
+ m_Top: 8
+ m_Bottom: 8
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 16
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 0
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 1
+ - m_Name: btn1
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 4e60740bd97b3ba438d48b3d59ac553b, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 2800000, guid: 43bc761c5db70144dae835fba98a2d6f, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 16
+ m_Right: 16
+ m_Top: 16
+ m_Bottom: 16
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_Alignment: 4
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 0
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 1
+ m_StretchHeight: 1
+ - m_Name: DotMulti
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: b3f79255e4e90254aaa3a330abae46cd, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 16
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 1
+ m_TextClipping: 0
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: t1
+ m_Normal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 12
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 3
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: t2
+ m_Normal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_Alignment: 6
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 3
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: t2r
+ m_Normal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_Alignment: 8
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 3
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: bd
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 903201a76da0c414d98a9df19ac605c4, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 20
+ m_Right: 20
+ m_Top: 20
+ m_Bottom: 20
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 18
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 12
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: ArrayField0
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 24068eab8def43c488fda4d720286c83, type: 3}
+ m_ScaledBackgrounds:
+ - {fileID: 2800000, guid: f86e7f020feeb96489057c4f5f9c0a33, type: 3}
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 16
+ m_Right: 16
+ m_Top: 16
+ m_Bottom: 16
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 12
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: ArrayField1
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 8c3570b15707cdf43b17113518ca92f7, type: 3}
+ m_ScaledBackgrounds:
+ - {fileID: 2800000, guid: f86e7f020feeb96489057c4f5f9c0a33, type: 3}
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 16
+ m_Right: 16
+ m_Top: 16
+ m_Bottom: 16
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 12
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: ArrayField2
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: be47965c68b974e4882e8c3d2a815123, type: 3}
+ m_ScaledBackgrounds:
+ - {fileID: 2800000, guid: f86e7f020feeb96489057c4f5f9c0a33, type: 3}
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 16
+ m_Right: 16
+ m_Top: 16
+ m_Bottom: 16
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 12
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: ArrayField3
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 80e531d3b6d0d514db0d19b8a7803d2b, type: 3}
+ m_ScaledBackgrounds:
+ - {fileID: 2800000, guid: f86e7f020feeb96489057c4f5f9c0a33, type: 3}
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 16
+ m_Right: 16
+ m_Top: 16
+ m_Bottom: 16
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 12
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: ArrayField4
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 1c2c5dd4144e98643baa9c3ff3a501de, type: 3}
+ m_ScaledBackgrounds:
+ - {fileID: 2800000, guid: f86e7f020feeb96489057c4f5f9c0a33, type: 3}
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 16
+ m_Right: 16
+ m_Top: 16
+ m_Bottom: 16
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 12
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: ArrayField5
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: ea62248a0495d6d4d8a84794ec75f026, type: 3}
+ m_ScaledBackgrounds:
+ - {fileID: 2800000, guid: f86e7f020feeb96489057c4f5f9c0a33, type: 3}
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 16
+ m_Right: 16
+ m_Top: 16
+ m_Bottom: 16
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 12
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: ArrayField6
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: acf8fc21216583345b157b0ef1e8f8c3, type: 3}
+ m_ScaledBackgrounds:
+ - {fileID: 2800000, guid: f86e7f020feeb96489057c4f5f9c0a33, type: 3}
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Hover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 16
+ m_Right: 16
+ m_Top: 16
+ m_Bottom: 16
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 12
+ m_FontStyle: 0
+ m_Alignment: 3
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 2
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ - m_Name: topBtn1
+ m_Normal:
+ m_Background: {fileID: 2800000, guid: 6cffff6b2ee8b814b81db79a04ec99c9, type: 3}
+ m_ScaledBackgrounds:
+ - {fileID: 2800000, guid: f86e7f020feeb96489057c4f5f9c0a33, type: 3}
+ m_TextColor: {r: 1, g: 1, b: 1, a: 1}
+ m_Hover:
+ m_Background: {fileID: 2800000, guid: 6cffff6b2ee8b814b81db79a04ec99c9, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 1, g: 0, b: 0, a: 1}
+ m_Active:
+ m_Background: {fileID: 2800000, guid: 6cffff6b2ee8b814b81db79a04ec99c9, type: 3}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0.6320754, g: 0, b: 0, a: 1}
+ m_Focused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnNormal:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnHover:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnActive:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_OnFocused:
+ m_Background: {fileID: 0}
+ m_ScaledBackgrounds: []
+ m_TextColor: {r: 0, g: 0, b: 0, a: 1}
+ m_Border:
+ m_Left: 16
+ m_Right: 16
+ m_Top: 0
+ m_Bottom: 0
+ m_Margin:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Overflow:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_Font: {fileID: 0}
+ m_FontSize: 16
+ m_FontStyle: 0
+ m_Alignment: 4
+ m_WordWrap: 0
+ m_RichText: 0
+ m_TextClipping: 1
+ m_ImagePosition: 0
+ m_ContentOffset: {x: 0, y: 0}
+ m_FixedWidth: 0
+ m_FixedHeight: 0
+ m_StretchWidth: 0
+ m_StretchHeight: 0
+ m_Settings:
+ m_DoubleClickSelectsWord: 1
+ m_TripleClickSelectsLine: 1
+ m_CursorColor: {r: 1, g: 1, b: 1, a: 1}
+ m_CursorFlashSpeed: -1
+ m_SelectionColor: {r: 1, g: 0.38403907, b: 0, a: 0.7}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/GUISkin.guiskin.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/GUISkin.guiskin.meta
new file mode 100644
index 00000000..d4db4000
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/GUISkin.guiskin.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d5159987a57ddbd45913149620890de0
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 0
+ userData:
+ assetBundleName: behaviortreeslayerres
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Glow.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Glow.png
new file mode 100644
index 0000000000000000000000000000000000000000..039214209088c5946dca0093f51f803a6811dee4
GIT binary patch
literal 4120
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Glow.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Glow.png.meta
new file mode 100644
index 00000000..e9c40705
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Glow.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Item_Icon_Tv.Png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Item_Icon_Tv.Png
new file mode 100644
index 0000000000000000000000000000000000000000..526992bbf903672072b96f8fbc9585d1ae36027d
GIT binary patch
literal 24296
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
bj8*!7k$s=|I3iJL00000NkvXXu0mjf7id4V
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Item_Icon_Tv.Png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Item_Icon_Tv.Png.meta
new file mode 100644
index 00000000..4ef811cd
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Item_Icon_Tv.Png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load BG.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load BG.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a2158aa9ba45af1730f974c957ac6637cc6c638
GIT binary patch
literal 2799
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
BQS$%*
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load BG.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load BG.png.meta
new file mode 100644
index 00000000..3b9ea648
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load BG.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load Bar.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load Bar.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6834281bb564c5351bfd961278275776af6541d
GIT binary patch
literal 2860
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
KMNUMnLSTaOmRNxR
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load Bar.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load Bar.png.meta
new file mode 100644
index 00000000..8ee917e4
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Load Bar.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Logo.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..f46dc097bdd697c01b5130af9de0326d4d190918
GIT binary patch
literal 7549
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
OAT`i2A>?a0h5ZND$FtS|
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Logo.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Logo.png.meta
new file mode 100644
index 00000000..544b0e1d
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/Logo.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag1.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag1.png
new file mode 100644
index 0000000000000000000000000000000000000000..206d73def1458a19893136c488f4804cb6dd266e
GIT binary patch
literal 2912
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
KMNUMnLSTa1Cy7M>
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag1.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag1.png.meta
new file mode 100644
index 00000000..308a1193
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag1.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2.png
new file mode 100644
index 0000000000000000000000000000000000000000..3dba4e0f2cab5253fe41c58645cd5e01dd561ba1
GIT binary patch
literal 2981
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
b0bc_EshCJtSvg?o00000NkvXXu0mjfAE>6(
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2.png.meta
new file mode 100644
index 00000000..9849ae0e
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2Hover.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2Hover.png
new file mode 100644
index 0000000000000000000000000000000000000000..a58bf82409f5c545cafd32e659936110e3f61835
GIT binary patch
literal 1635
zcmbVNYi!$86gC~Ly0jgW22x>6Gv3e|fnRwwwi?pL$yQ4^>#|5If=YGlo5VEsHMX-P
z1)&b{(2yoz+b=W_8`}>$gb)u2#2(d#fFGmu2R|5WtEx>P5Y>cuX;e&H=V5hd<1tIN
zukZctch33lImf$4(p!3bclj_3>k)^O8T7v0y*oS5bI<N|J?OR49Dc~gu&y=keGB&T
zfnE%2zgx?WI-}BqyaIJfR$&fMRoz5r3>%17O<9=$4xR%A&4>|~KRQX^ni?Z^ge68Y
z1yIz6CoQmjGM!Z>ClpR4;t${hRUQ%Oz>)E)UNUUH8YAkwJQ};xG=bM4&P0qDat-36
z(g-d<3*ccYLMm)1jQ4XC8wrLu?tVPLuu+<c(rl1qBYcSA0|C5w5y+aQ=J`x=bJG_3
ziV;P}F?pJ<R4P;@NI|PWvmD3KOn?pqNQ5Bmn&HS*(y%wQ7?QwNEX{N@Xy7iRoP%X2
zMj%fcA?T(@YuHVhkYIFGHffe(+>q)(Rq=3U*(%kIs|pQDKnI3nBP{D-%_4N5U4%EF
z_Li?PfTWcq&&G9q(RI&+?WA_1Fq(o~7j0*2CZIFGhGk0ush!Bp4Q@0hFIYf!pp}KN
z)H<k<mdm&xxCg`GeLFNmg%#VsY!67v4u}x}2FcAtNG6nJSUw!(gUo$QlxLU*RD!CO
zuiXF|z7~qIMwK1;U%{%v=b@#`C}vHU3xGC_0)cx<@&YVD3mHb<1((l@f-qviyjDUB
zc4kWg7gIun<suO>K(TdqC5aae+mQ_gh{+g%^r19O<@4cuKijW_$vlJdGZzY}WHih~
zNi`IXa7skxa<aES36-*&1+D$+|J=XT(ohx3rJLq)Ytv01eps{7!Pc79vmHFv9F;V@
zo-w?vxRnqi6gLHcN;Idnn^vGfTPXrW`VV>0fY~tbRAdVb6_8s0CG}|JKkb%nBNY1Y
zQP$U%m3Rw|`i4978W#HSS{^V^pR-Uyi??Ms)C?EJ<WM%c=lovMXxrACx~=Ev2VHL%
zV`o=MorhL->^k-3!54p=;=dXiyTkVr(|N17CeeEaeAW%GzBc{ovETnZx9`lQ_xEmG
zptTiGul{!Cn-#Cp;<~9#{TFs!eC3_je?FWL<1?4i3m;!OI@dilCY+u9aDTQ>>*`+X
zdv5l;@AFM>Px~LP#f8m%-($Z#>U;dc7jw@aKfU@?Th;#(dGGO0I<9OzG1s1Me|O(^
z+YTkf`I-0d;IGF{%sqiEJpwO3dCxNmaqam2i5Jd6Dx{1rE`440A4!NO2j{_j*}pj5
qKHf2~^ybDtR;@qy!}_bj!krgq`O|~H4L<As2E<f4`Bq~5slNc$rW=9)
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2Hover.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2Hover.png.meta
new file mode 100644
index 00000000..935cc094
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/ag2Hover.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/agHover.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/agHover.png
new file mode 100644
index 0000000000000000000000000000000000000000..52e21acbb559bea28d509e7f85cd096f0a894295
GIT binary patch
literal 1638
zcmbVNYiJZ#6dq%h#597q7U=^gV+jq-Joh<c)+Fw3vKupLShpr61T#BxcX!Cl+;L{s
z-2@3qh)~l8LaY9;rR@&|L6Ej=OKB^W{AfXJ#S}!rf~7wStwBKuLQCnLeGyCga$sie
z-22_{ob%mt&YT<?>}%Qf>^2O;S`zVS61_d{-MAG!7f-&>f?iE#{52cHns>VQChY9H
zyD@Cb^J;3u84(8r8S0dzz%-zWx{1&j*4b4wC3ylkcp79?BTU@?;wu7Il`t{v7a7rv
zfSekivcRFK!IV5TA@d5+wIA;+3Wz`lj)WI=&9H@Hm?-lKXzWhY1YU+X6JesqHHeRh
zLwE#Q0QXY?Qf7UAJjhdQ!0Y4r4xD4y5Y2>W)=RPh!N&+3hgUBGS+kUkkc{?LZK1C)
zk#ihVpy@)PKoz_cw6ZkI^E}OPG{=z$LE4jsBNa)*-dkgc0$a9J(@~*;yNpsA=AAHs
zJgtPFn{`^luF8Z2ql=PBvlQcoR0b+?9cSh(t!!M8X`lfe7><pwY#nRnpabn3{2S`}
z@?!>&w4zwIv7s-zUN>Pov12HVsvsMp?bM_R=p?XV-jYG=7;<y38;vPMEFd}1N<paA
z4r-|8G9HPz2gBnp4XcI%3wHauJs>JMAWU!!lA8&Tj4#Eof<GuQ!Iznkz%Ui42o*Im
zxgivRLXSaF)+mxA{VQ0Jg$%TG3B|1HQWnsrktOiDl0pP(&_afhci#2$iAZF~f*Dmq
z3wE;a0G^0N0xTa0kQ~L9-4#V4Vc3pj$RH676G$IQRTY5=aEz2uc+%?+$YhZ9abzfz
zPLnL){b^PT`53_0_D7+dce9|jU-_T=U$InFg_8EfJZ^2e=_ABd8y)OqwR#SLqt%h7
z;^mAHB-yQmFd@4s02HD+tv;~=71}}$Aku%xiwew!8K)pwpeKve`Y)+RBmZf)Y%8JA
ze~q%dwywl$aMU;4VZC9Yk9x}k2I_MbYG_ZlH-3ql;e$l9Cly-!<kUy~n|nO5>kE69
zmcJf-v}rnawe;z9Z$s;erMB3@QroS@xzo4K4_rMygSVGH?mwz0&ow?Z7dkwfU&<G}
z@2!2i?@sXAJ00`g{ezfxT|3gYvw<8}f4jMMn_cdhpIQC=&U53~z>BNDwq5%k>%DSu
z^`fUqex`eL<=_wVta$hK+U3=Uo~DP|Y%6o7bg;Ga!-lCVZ=c(98T9_K*nD@#?r%<f
zzP!t9DgCsp#%{b{7&-iCOD7h5YyZObGdrjY54OKCf4_TprS#^7_-8-9KK5O6*X+Iz
uXm#vWPxH^+eJi75H)ii0nZ9@G_~x6xjEOT_cb#_s1c}&S^wNRxxjzAQ2^diT
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/agHover.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/agHover.png.meta
new file mode 100644
index 00000000..65ed21f8
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/agHover.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg1.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg1.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a2158aa9ba45af1730f974c957ac6637cc6c638
GIT binary patch
literal 2799
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
BQS$%*
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg1.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg1.png.meta
new file mode 100644
index 00000000..e480aacd
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg1.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg2.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg2.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cbe7b3f41f8e9c6fe80bd32e472ca4b6633034a
GIT binary patch
literal 2799
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
BQB42<
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg2.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg2.png.meta
new file mode 100644
index 00000000..303d7c8a
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg2.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg3.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg3.png
new file mode 100644
index 0000000000000000000000000000000000000000..0303cce6e2c23a69b1a29edeb9d3e8536608df48
GIT binary patch
literal 2799
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
BQ3U`1
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg3.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg3.png.meta
new file mode 100644
index 00000000..f17745c5
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bg3.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 0.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 0.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c647cedfbbdb305032a80685bc7d583297883c2
GIT binary patch
literal 2972
zcmcImX>1f#9N%(7MFLgADZ_xsH9O}XGhuB?x7Z2`wKPzXW8c1c(~jNU8D^&Kwu-h!
z5DXz4K@vbM;YtGtqG%C`<%5a=BZqPZfzSl}U;r(bBKT%6surl%CcE?I?eBm6{>OWZ
z3MW6)v&VoQ4u_*>LB78TKMDKWtqcA&Yie5Xqr0B}yy<XcX4&5i$Lh8H@E%l)ORSQ>
zBnfH}Cy=!ea>gP$MmrqivST`c<;WsJs8o&m$jf^^BMDXZk<(oPCZOk{GBv-(KvQcb
z7sHxzD9U8^)5N%#gcU@P1&CNA95tnwkBsY;@Y>#{Ng@uh%6(*xZICDl6cV|bfe4q=
zO+i+05gyUWx_Lnq#}XXFdTGW>vpmJRC4rGRj!1q;Y|W4rsmMPeX$!yk$TG{)C7Q0P
zs&ZEGPR%H#Sy2>ehNC%-!U)Q&j#?l_Ma^L;4Sr-oL)9%+ixRd*5Yj3vABjCpgb>lw
zYNKY7CQKL|13Jw*89SsnP=;xoUSWje#$`yOFp8k4WnwIw#$uKNfi%2LwUI~~ZCZJi
z*rQ}@ZKBQMY8}x<$kZwfi1I42#bGJOOsfdpqoy6=7@ii^%QQ<f%e4EDkp4SOg)Ze9
z2w0j?tZCs?mJ3r_h}>K|t0FOSx*C<WDsz<WWl{$DfrWe|$KYHsZi?ZHIbPyClHeV~
zcqN8OKm)jrWMF|mfrVm*kr-BT34Z`<vZ_=+6e>eW(ToVdEUOVvifBDr8n+e*NCi>T
z0#S$x{5}%9>Qq%(@**e#k04V>1R^E!f|n8j@1lUrg;>NZh!263ykCPAb_Lk-iDr;B
zh;^i?lOSZ>9$rzXkjOBUn-K&m1OyiqVmw}K#3ix}N@<&7sJI_NxV2W>D;aBK1-A!6
zC{i54(ws*?lqf1P<?<k2Rv?l^StN;jc5}6`W&|`DbI#k{5U)xpUo~;|s+0XS70peq
z!YUCjL<vB<S9~P2^NeINxvjRrQ~NwhsI4kPSm^_jpMaT~VpRbH<&<Jh+f!fk{ropU
z<%7KkoT7LU%Tfx2A<C-=90goFOL^Qb-US7(!T~N7eVg8UC5}y1<3IF1NiHk{(NcuR
zFHQdQco1|6A`iTjSMabD%LqIrLWQ9e9>*t&A%$f;_lf7P-Sz*+1GQ)+GFnxb4h(=#
z5oDM?QZcj$0dzgALSUC8T^W^=!#Q2xgryPp+WEe`$;eP!RYGekX%~q9(B4Dqu6@&`
z&93>M^F-SRWMU-Hf1VbJcYlJ+33hto2anX&Txf44;*&_i(=t6j|K6la*w_B;#Iy@1
z9(b#pLTU?NKkQ}t-h*G#HzyRu{c7NQ(c&?Ua~+P1vjzT~;*$A4uF5IT%IUY@-GiqZ
zR@FC?n|7@0z9HCscFUpM@#W*JhS|S$zP9wx#8-2cX9uTr`Mk%SZtu?@k(afjRK0p=
zJX_bYH22X>d24p|@3mr|t8nDl3+ma^p0nqxD^J$VgWpYC6dZl)myW@~S8A(+Z|S=`
zO|F|2+;hzNYA+|8P``Zp#B+}qcJSw4s_5VGa_!eM_T0{_eR0d{MbD1jc>UYE6Q_=P
za?7?pACFL8XqvjddYrep{&;iv1ZbYKpho`T;PS<rOID9r9%w#zHLK<H_X|gD>|3YR
zcD%Ct=VkPnDeLNwZ#-ACb;CPr4tIT`M@!d>j<t_0*}5-d#+kuOy1t=UwG|m#SFhN<
zcY&+%tDNoq2Tkw1)P3~ij`CT-H<$IT6^`z|8^Oz=kux_2KGkPoC$cV|upb#2iw_cS
zpFUQ1<kn_oZKkC<i2haEGKXJiICrA=r7t=(9hrIflcvYk53Rj%X^y;e(V))9Kj=a?
z&fYQbX46MmW3K;tpkdcbO|bUX9xUU$I6ZrJ;{a~jD<dy09ya%~e1)T9R`!sYdmDBg
z7&3`J)oJIXQ_s1VWv)K8|IX_T+rhS3Ph^xgm0NWmu4J$Djk&>{$d@BlzC5pYY>{)U
p8XPgarNhk(;n20)BO7mbJiq&=Pru2pUuxf<3-TuW-y0u%?RSM<`{V!s
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 0.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 0.png.meta
new file mode 100644
index 00000000..5ef34b1d
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 0.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 1.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 1.png
new file mode 100644
index 0000000000000000000000000000000000000000..6603c951b8248e2afae0c924bf6bbe3e9d1c67f8
GIT binary patch
literal 3177
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
TPHqc3e+G&RXNC3_EL!;|2Aw8$
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 1.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 1.png.meta
new file mode 100644
index 00000000..26ec690e
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 1.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 2.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 2.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c531ba21689a294abb6fc1d4040ea532c90348c
GIT binary patch
literal 3174
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
K8Q3|yuH!ErN+VzZ
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 2.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 2.png.meta
new file mode 100644
index 00000000..2b3d50e9
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 2.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 3.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 3.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2497ca4e21d8538619e28bb5e8c9caa843be83d
GIT binary patch
literal 3185
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 3.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 3.png.meta
new file mode 100644
index 00000000..6de18478
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 3.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 4.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 4.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f3323c28cc1960ab728afa4756743949ff55c88
GIT binary patch
literal 3185
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
YZN}RA*;l`_%KcLisi+F~mfwB<Uz{H*vj6}9
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 4.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 4.png.meta
new file mode 100644
index 00000000..dfb86fa7
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 4.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 5.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 5.png
new file mode 100644
index 0000000000000000000000000000000000000000..b03e0eafda7b83a480cf5abfdca352600232d743
GIT binary patch
literal 3176
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
JC#N;v^C$ehDmwrG
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 5.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 5.png.meta
new file mode 100644
index 00000000..23409e14
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 5.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 6.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 6.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1d450d67f298d1082355a7b482d24093edb59fe
GIT binary patch
literal 3171
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
G2Yv%ADI&iB
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 6.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 6.png.meta
new file mode 100644
index 00000000..209e4c79
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/bgArray 6.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 1.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 1.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cb25fc5b213d28a20041378c733a35cd98cc6a0
GIT binary patch
literal 2997
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 1.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 1.png.meta
new file mode 100644
index 00000000..9ecab45f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 1.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 2.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 2.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf959734833b57afdbb46c4780835aeada30e143
GIT binary patch
literal 2997
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 2.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 2.png.meta
new file mode 100644
index 00000000..34ae2d2a
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot 2.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot.png
new file mode 100644
index 0000000000000000000000000000000000000000..e209d5e84c47605ab5708c451c3fe7cd6918840e
GIT binary patch
literal 2945
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot.png.meta
new file mode 100644
index 00000000..d69429c4
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/dot.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/gridView.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/gridView.png
new file mode 100644
index 0000000000000000000000000000000000000000..8619e918463d1b303c55db884c7b5b82659a159d
GIT binary patch
literal 3088
zcmd5;ONbmr7@pvJC7^f-5v1ve545MNt6$Si#?59Y>n=EP*&WFSJXl>-z1!?eSEsvo
zXLex^MlaDr^bi6Xym$>k6ukr#PlAu&15r<cpa&rY50Zcv|C;IP-HrPqD%#9+*W;`I
zRp0+totZxV^!|~9Bb7>J|I}n-2EI)G@4ge>$xr86@VO_MJegH0_dX#1`zmi-I8dpK
zoQ_&^`CRiEpNdYEFcI)-uaf|}QaL=@O9)-$xf1aCD6Xs5E`Ovd5v!{w>?Ud^<9s2S
zTuu4x>hTs`U8EjUN1sv-_k0l0;W<%yopzl0y}H_$>qA=(>#EX+<coE6Oe$37n$ya-
zNV#HH9gP~6t+-y*a7@edo>VY0YC5XvhN&5jZy_IJrFc}(ma@>FX-pKlpjTHH@;vc%
zz1!_pyJl6S^Sa@Ao{q4Nu?7e&TZwbh)8g#VP(p)eG>wux60ssBl0YowbrmcfxX?*T
zv2j*}2?D0~NTM56BwgwQ87*<iQrhk-XH@5H-r;ec0oEw75T$0bgl{Rf(<#weery>m
zDty}#owZgHuFvpHETxnmTLz7XhK6PN3||k;9+m^VT%0V3Tx1Jkn;?|an?jLC;Wi58
z%qA%BMcY8-ObJc=@syKXq%9%ZL+(ruZBxd_C09J<u@h0uL^pd}`d+Nz4U+S^iV-jX
z*%~%m2KFt_H}Mmw<|8zKHi4at<YXh*0es7FeQfx4Z4+3qC|ubU%BUZTv_oL;q7Iqo
zdJ@m~wKbdmRGj4`rhKYVSHaY36fxg(Erc9{Y8cx@L&U0So@Inu$Q{#W7PHOJ8m?~$
zx+Hle*AG&R2?{dG4e<jrtT7UJnj6$y&88OBi0675_DmAGyk<HK52ZbuMv&#Cy-}*P
zih)ED5SyaF)|}8|nipCQycp9svWZDBN7S=bWnJ&MXp6Kd7{uIE6}jO)hzC=NOtHFZ
z6oYe;t?i}3po<Yax*^}i{K;MB*QcM0BM31#BPrwe_0K}}0s|b|Ho>_5_;l3c?YTw-
zQOgE~NLA}oCvTdP<xHljKN)2}yp^Kh%<@x3s~su*%=8HzI6);vIa7<_Xp1f0TQCP=
zy9*q`wF7SluuOz`m!y1b9%8(g)X=xHKO@UKThB1Tlwd~-Z5L~%3j__YOQCB8mg%Cv
zLuBavR@U2=kDOs5-J<nHaOnbx=Q*55x_ayWAcJviAPgDih8m(4(!9X-G^1vQj!h}9
z)qui(-Hj~^!@utj74b4pH!v(ADS=~^r&(PMQ_)dKlC&e*Pc(fwX2oe$=BAPhWxWz@
z8#l(&Xaf^AYAH=n{y}}a@@{X1@xRz7UEUZ5B|*QrS`7M)K`<xe_ViC;f2+E%S0=*I
z>_eg7rSw}aHVl^|IP3`3kYRC+aLl#9F-*f@jzjH0@>)t0f4B5Y8ui1l;UYC0g4>yF
zme)e)lov}LL-wX{ZTxO+>|CX?&zfqCwR#t>{$Px}bmYDxU$rMMzkhx7?Yq8w<mlJ>
zjgPM%dFSBEXTSOU`wy=6UjOaGKW@8m{XurI_sfOP!uqMVMjxJd?Z8-Y`<eT9YJ|_b
zzhC?L)i>8JonQO$lUH8MuF!8UK6>T7cXwM@2tPG@7Jgs+Z}8r}U(dH5x?|S-RNmRA
Njva4YI{L!tKLN_$-`@ZL
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/gridView.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/gridView.png.meta
new file mode 100644
index 00000000..93c61195
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/gridView.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/icon_itemicon_jewel1_blue.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/icon_itemicon_jewel1_blue.png
new file mode 100644
index 0000000000000000000000000000000000000000..54df717a7b9663c5adbcc5131588949bae3edfce
GIT binary patch
literal 6117
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/icon_itemicon_jewel1_blue.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/icon_itemicon_jewel1_blue.png.meta
new file mode 100644
index 00000000..1e7c351e
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/icon_itemicon_jewel1_blue.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/logo bg.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/logo bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..a845cc53c1645d5fff8a6be181b4a0387b82770d
GIT binary patch
literal 2791
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/logo bg.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/logo bg.png.meta
new file mode 100644
index 00000000..ad11ff4e
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/logo bg.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 1.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 1.png
new file mode 100644
index 0000000000000000000000000000000000000000..3412541c5b266bc2d565a2d1bd75d324c629fad1
GIT binary patch
literal 2428
zcmdT`e{2&~950(}0>c;+1QFTgN*DyL_oLVA-9aIv9a|$Eb8BP<M6P$Q?MZug-rd@6
zOMoiz7a9Q-MFIUsLo^wvLD1<|Vo(qn3jdffvB42kU=BnX$)djN+J+H8Lj1=|?(W@t
zpZERo`F`Ge_gq7L?Zoj@$J=bSiT*lYBYdZ<`_3}><Rs=8e2vrU9x-e-huylzq~2MW
zu-VE!lY`A>b6^QCs&R)PsUhG<#Wjew+2$`yX@a;Km`DgjWW|I2*4d3BvgARRxdKE$
z^Ma^c*QSG}w)&vhwp!#Qbm0PIeu{?%;=mM;R6M2_e9D97?DDW}b>k?KgP5y5Xtm`K
zX$~|XUR4K(%fVnGNxKj?=O7s;&2e)PiXd5>U~$rkkql20JVhb-3x(cvDa<$e7UzAz
zFAo|uO^wI#WHRYUIvuJW!AXweaDu`q3WEsDXjM!hg(-%;V8I6rQI|DSRu#muD1_7&
z(}TiDM^cDuMYD>LrwI~<rvwcr9fXxq4k(F5oYtbpa?T|Y2Qd%_ifKSBS;T5l)l`kB
zdIQtN;ZY7CwShp<$8}?g$BQluvnB!4$P;p1v=MC80Nw};wM7>}O#+5#x3bZAuMPxL
z)q|=UD-^1s5HjNRT7}_|S<7TaQj^B)tL6ZoU;+<H5fq6LE{t#nNt!1~-o?%#Se_t8
zpaE5q!>vUqWkD%dkb(tv@=n(%C{&Fkn8Lq;C6N!SdR%}x%W)wBa7~GzNRdh2tHx9v
zI)>3XukQDIy$!k=mSb?hXslg?_-nij$uSH@ImleNfdKDU3{y}<;P-h@$d5yoCEiVk
z1yQ0&j3fyba}zX&aYPtk0wK9wj2IFLhAqtZsbY(zg2H?W&L`Xy>0)RWlK?4T41g^*
z#7J0}4TXS<faW=|Fn_5o!&NB6ZrhHvHZA$^b+Q2q+nQfJP2h=qD<&g3#qfe?tppD$
zS`q*fn(vmc!@#X&Fk&_t1<>eCbTI-m)UcTpbWk0EY~70V@EgT%2#K3VFNq*b610d(
zG^Ac&X#o@5B#nVk*a<kv$%aErA^T$VIjNFt(9$W*(_BHSw;6q&Trnyr5db$=9KHQ~
zZcUHZRO3cV??254x3<+0so~eEFgJG977WXo>w^2b)hr$;@S}Jn0R>W}!vm+c|ASha
ztt9OCRR>es&VPU8y?|hQ=E9k`?XOkOt~}s5xNcv?flPnJqv`u*KYxmPCEd6FCF-Gp
zbpNyQ-7}|b`$K7u*DpP)rvB{w^~W_mz2`qqJpBHo3;f0Ia;bCt+-0jiDLFi;xg(>G
z-7=49Kh@Lo)>^K-&(={=mHuhNuCI4>l~k^qoN3Dbpzb>98REX=lY@@IyHgX-jfu<}
z=+>sOhcE5uE}LFjwHV*g{Zv(F#>ig$^z4T_?U_K9K3?_nUkAt92b%i6=)Xr(`?Gb~
z-<SOD;#Mf+9`4(^?ERVVUOXeowOf0qMQ04YdStKkVEDufcP!YG*%<pO_U5Kc=Y)zw
ziElps#lK}m`t;~%=j{IfcG=UH_jaLc&mQkfZ^~5OJ7x3vAvU>c#^8prPfPPw_B=3U
z+;GKE*Oe`E&&?Y&2Ov@I%*z&0OJ9dXU0Qx=dTC|(mB>ocwbeB>Rk^Qhe#x5Q(>r4W
z<;S<TZ{Poz`|R*tC(D)6$?M89?b#D=lz!B8G_(BO%fqNPVTfwG(DV47-eVop$~=cQ
ck7jY83RzDlD)(=kY5gDhYwCR+i&j1P52vG6egFUf
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 1.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 1.png.meta
new file mode 100644
index 00000000..aa2a512b
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 1.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 2.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 2.png
new file mode 100644
index 0000000000000000000000000000000000000000..eda722d3cedbe3cb63f3f6fd74351874e477b6f4
GIT binary patch
literal 2582
zcmb_e4Qvxt9B+$mlQE`1M96~YZGytC_t9(DJFGC;!8$1$W07yN>)q>m(DrV3x3$|O
z!lDpV5a$O|QHX$GfI$XSge@y^PK}5kAqqicFhz+dAHgt;INx<`0}4opmt61N|NY+o
z<M;o)cU@67ZA#X_kpm3|LzcVPRSutJ`kj#me^=diaXWn6BNxwB4F+?rej6j3Ce#`X
zX>DS~ENzx&D$7ejGbc!1V2%W3h&C7=n-GyXei6_RFQ^hj4)omq4ipgu2RhU0Aw04Z
z_{HLS1<a_QR>9XV;u!&*@Hp~VgoO@*K;w`|Fc4DNhy#uLW#L#i<0uk`Xp0<Zp&k&K
z<tam)k^&H`*@p2XZAA(gGikHX43m#g1Zl?!J5E|K(#FyROHoMTLSZyT@Ui8t$%$C-
z&4KzgO=fXC91feq7PF*O;UvQ_I6>hQg+T<S)`c`Kf`!!Fqz4yJc}0{pQ3@ftN6stN
zXbu!++FwFYPPq-K37Q~bc!ZO2(oE<j#eo8!!pSvCARb)caS#AO5YkkLB~w`0FKLqM
zmu})ZHGN$GNUg_{igCkSg27Y>RV%86Wh4l>AzH1dlL1~1RH;VcK~XJCGgq%hW}OP)
zG)bwDq(HJ!WyzEgr&DhXgFG@*3<*+Lee{|&z{P36fl>rTVuTeVEEOcpk|b-jk0b0X
zLG(jCk|6r(QcwybY!IzOtt3k^*Fm9b1Wx1r6D;toPf~&$tXT|lRREVmRVb2Tl66V}
zNr8c3c9v`HZl|+Mk$hqRPN?NmCL!)3r;TK6HjFZp@pL^N)*VtcF2n=3%Yj0E%%Ui;
zoRy|6jD^MkD4;RIOVb!b!J0WMLD_-bZegt6<a(FH*XSxpt{32XqJSc;HrkE}faEY6
zfFrxtCSX3h*9)vf0qtY><oZ%Ygu9Rn+_4{hZ|d@4i$xVSwl1-IW`OF%C?Fzn#jqT&
z?*s?R>k<G0nlOtuVBq#D=yx0T1L*V?y6A_gl1~eB3Mj0CY~7CZ@SEkYa<#Y4o}>U^
z1cJdVuwhsMLl<CPyOqRv+HNO(79a1W=w$V&?4eYx7)4i*1WQ1vT9Z<}!|W5}@_sH<
z1>oU|qjz4<?dkC!-MHD-`(Nw9^<%YPYWP1@7@xc52!`#9o8Y;w4^tl$_>%f0fe@rh
zfghX&+jk!`7zP;JuEL7Q+F!rxC>_c@5W8^h*ucXX_j5$0Ys9>)H}gmD8!`05K+aL^
zCHI)V!L|?2PI_lWm)ZQAXI2h9T)8)|Jm_(^z4m?2`BB}mSbKJK=EbL)o<L5vk2=wI
zdBd~g$Dqyfra~#UbJvoR`^!Exjh#L5;mj?9@zwnGO?OwcCXDklM*jHSS8K*kJw9Mw
zw51jK@oYo*)R6;2C+4(-m!IC;ygPHFN!fd#?(xd%!gXDOG2FZ_JAXjw#T`O-ePf%+
z)^cHMnzm%vAH#^}FQ+vh>S#1ow>eg8!BwXly0cfG7Kdnq4%Qw6%N(PYoZs@x-o<Zy
zokx@$a+dz=?j+al|8<4A<jj@yt_MwPJ~^64S04Fv^Imh`=yuZ!19I!qmZjyVuNt?_
zR{l}?K`YZ}@~s*BQ%U-J2L4hm@=<$N<~N_U@Mn75KeScf)n?rJzH*B)ud99FA3a~9
z+rOAT?5*FUgAVVya%IOuJ&mTWjju?Do*jg3JJL5}QYe}^?z%NezHV+DHnPmMvEkjh
z)I@iab|Jj5B)WEv9IM@b^<g=1G9XFkjPut|S!WvMntsU)Er%EG$*O$t>HWVHwj4m4
z8jNEzGc(_R<MY!6Bb4f#zAaB~#h0eXveu)_oM#TjLhTFsK4@*dxce)AAgzV(K4t%Y
z?wmRG#~1FgEuFu9<%w5I@zNmk_R_&y47)5AOZZ!OMWfMEd2aUVo8!5ryfZNB;+mS@
zdpbKiGrP&183%nGFTb3FHHNN)|9btNO=s^OvvliGYGsF5_sppU=%(J;(QNv>MH=oO
zB7fE~8tE<G(ChCxN==T<e{peM@2+6u32>~p`D(+@ofC`)mXAGIbv)za3(w`8C%gr7
v2k$Um&HnT9=Gx}mBFD6>tbeO6&f=xvuGZKS(wM16{hyn=Xqu~KQf1@c68Mda
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 2.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 2.png.meta
new file mode 100644
index 00000000..0bb05e3b
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 2.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 3.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 3.png
new file mode 100644
index 0000000000000000000000000000000000000000..85d4e32f75fd07065b2bd43df15dfaec15707f78
GIT binary patch
literal 2608
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 3.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 3.png.meta
new file mode 100644
index 00000000..d643b1b8
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 3.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 4.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 4.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a872d1d90f700d0d5475b9e99f28bb2e09c9d7e
GIT binary patch
literal 2430
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
M<`nzR2@96}2Tr(i+5i9m
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 4.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 4.png.meta
new file mode 100644
index 00000000..068fc548
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node 4.png.meta
@@ -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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node.png
new file mode 100644
index 0000000000000000000000000000000000000000..30b791d3df20f5dbaba3f454aa8f262cae4db346
GIT binary patch
literal 2217
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
Dd>kd9
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node.png.meta
new file mode 100644
index 00000000..4d759c5b
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/node.png.meta
@@ -0,0 +1,132 @@
+fileFormatVersion: 2
+guid: a07db542b94cd1a42a587fb56ef2aa54
+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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/rbg1.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/rbg1.png
new file mode 100644
index 0000000000000000000000000000000000000000..e98976e9e18f4aa147e757096d3980ac468ebebf
GIT binary patch
literal 3206
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/rbg1.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/rbg1.png.meta
new file mode 100644
index 00000000..980a8f7d
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/rbg1.png.meta
@@ -0,0 +1,132 @@
+fileFormatVersion: 2
+guid: 4e60740bd97b3ba438d48b3d59ac553b
+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: 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: 32
+ 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: 32
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - 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
+ - serializedVersion: 3
+ buildTarget: Android
+ maxTextureSize: 32
+ 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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/topBtn1.png b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/topBtn1.png
new file mode 100644
index 0000000000000000000000000000000000000000..35b7a52772986ebc5923c73a3381ecab013587de
GIT binary patch
literal 2826
zcmc&$OK;>v5caYNL14Kcv1m`0_rl9#yZsouwX>@*lO>Uu5G8|la@(HncBYjXx3N8$
zNw~mDAaUiu0U;!gNQfgB4ts+?fP_Fo+5=Yv2Yvw69*>hOd9i@7<X6|%RbN$CRriM*
z>#tu~y0)Zg+Lg7{&L+HdbwBw8JoAHtKj8ILy1Jcf+SAXe`;zv_r!Q#QQYL!+qThW3
zQ#o!BCI`GR8>fKQv>Uf(DWSW(&<A`+BrW5&Z|)nqU@ha0-?h7Gn-9h6LB_WZ)_e3|
zmqyIEbyL4F!=PZy3!=})qa??(mQm`(@U4a|LoXr4Zp&C!2K9b-LvPEB>wY6JspI*2
zGio@2>qXJ4I<lS6vO~*pO((#fjS<qT%K&Q`i}7aXc4Z6xTE?&_Qfyh%>9jF*8#3Fm
zoG6Mc8(9dMfH3p@q#!dh$*(Uoba+lPkrqNGy3$Ana#FMmU^;hUoYrcSyb2Qp%$kwZ
zavHXBsRS}w<I+hsDvdL0@ev>Mq{sp5)L4j8w_C$cR68Em=)73j14fl^C!+J-e#)&)
zp36x_`N|$xyuKio7n}SrG#8i-@OpAOl!eTP@{}Od;$xvGM0|=tB{>G=GjR%3Nor_{
z+ZiW?%z9Fe7P+&r;HJ0RDpw-?#XBNla+<%Se6Qy44k>ucKsIE69hkP;LoP;5?1it`
zA-3%~v<unENI@O~`#q<Lk&pf87+5k9@1F~06vr|f6IeSjCOh0plbzC9w~N=3ydVkX
zYn_$>R2xDt>@bIuD0Iwb;Bgb#9yLjf7_hbx@ktc8C|b<#NIFq@rRL8|j7bVQ>IK2f
z_8mkhH{*dzOh!Bg+T76eBF77yz~&AO7TVs-1XMX09o4E>F~!OYnv~MWMBMXD)C6i#
z6f@Ira+k%Fvxot!L%VG`l37<Wh`DR%YQZt62dYGsSj%v#!M@7Y(PTc@L^fQOqn?#~
z`yBb9_^m`hh>@YIl)<I_E$CiAAn<+Huf{jTjF0*q0a43KBJN^FDcL?QQO!&hDP9#h
zq}_hiZnpT_)z?VqWnE%I=Ppo{pqv@iusCUfFBHnT+Ubx(u+GTZIV_iPF(nya-hl{T
zq%f@0_~&HrZ1x1jamXFVj42(MVeBE3_^!%U2r~7;7!io*8SF!hoJAQuBKt}`9g<{+
z!)|05kM7Tax}onm12brXE3WIgCh@$;3~i6t5ere=gv374pTD++|K1-elRcgt$*`1U
z1U6Nk<t-!5<X9(ZIuf)jGixtl)m~Lsrd~+>un(OYH^wt@BomHWsVV6HqP=tT?qY56
z|5ztWofqaU!Fsq`%>O&{VBS{CQ|`m~q`q*`OoWXYLz}M~|KDrTbNlk2wtAH~rQ=5q
zPKzNpjj7N27zjW0L6Rp>uNfQ@pZ$IFGdN=2T<a|N`tSexgL6gGo_TEfr|<9cmoI<t
zopv?&_Un&+9KLh;!M&e9UV6Sfk1ihX{^DNy;_iFlgG-YyA72(j|8pf-TUqaX_1fKg
Fe*(ZPdyD`8
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/topBtn1.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/topBtn1.png.meta
new file mode 100644
index 00000000..44eeda1e
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/EditorRes/topBtn1.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 6cffff6b2ee8b814b81db79a04ec99c9
+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:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples.meta
new file mode 100644
index 00000000..5ffd9f3b
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1bf76ab5d187bfa4da8fd892e504dae4
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics.meta
new file mode 100644
index 00000000..b43e2fdb
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 51f4691720baf6d4f858097008fc8d0f
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/ChangeColor.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/ChangeColor.cs
new file mode 100644
index 00000000..61518b83
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/ChangeColor.cs
@@ -0,0 +1,18 @@
+using UnityEngine;
+namespace BehaviorTreeSlayer
+{
+ public class ChangeColor : ActionNode
+ {
+ [OutField]
+ public Color color;
+
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ BehaviorTree behaviorTree = args as BehaviorTree;
+ GameObject obj = behaviorTree["Cube"] as GameObject;
+ Renderer rd = obj.GetComponent<Renderer>();
+ rd.material.color = color;
+ return base.Tick(dt, args);
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/ChangeColor.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/ChangeColor.cs.meta
new file mode 100644
index 00000000..3d4369f1
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/ChangeColor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f0fa58ba969d18d40b33910ebdeee917
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/MoveTo.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/MoveTo.cs
new file mode 100644
index 00000000..ab32bd47
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/MoveTo.cs
@@ -0,0 +1,40 @@
+using UnityEngine;
+
+namespace BehaviorTreeSlayer
+{
+ public class MoveTo : ActionNode
+ {
+ [OutField]
+ public string ItemName;
+ [OutField]
+ public Vector3 Pos;
+ [OutField]
+ public float Speed;
+ GameObject obj;
+ float s;
+ [ShowMe("Time {0:F2}")]//You can use string to show infomation on nodeview
+ float t;
+ Vector3 startPos;
+ public override void Enter(object args)
+ {
+ BehaviorTree behaviorTree = args as BehaviorTree;
+ obj = behaviorTree[ItemName] as GameObject;
+ startPos = obj.transform.position;
+ s = Vector3.Distance(Pos, startPos) / Speed;
+ t = 0;
+ }
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ t += (float)dt;
+ obj.transform.position = Vector3.Lerp(startPos, Pos, t / s);
+ if (t > s)
+ {
+ return TaskResult.OK;
+ }
+ else
+ {
+ return TaskResult.Running;
+ }
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/MoveTo.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/MoveTo.cs.meta
new file mode 100644
index 00000000..a3d6cd53
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/MoveTo.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 384bccdfc018cf740a3b66881072cce4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/Pic.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/Pic.png
new file mode 100644
index 0000000000000000000000000000000000000000..7efa70cb36a49611608916169843db1c1f96967b
GIT binary patch
literal 51333
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
bPrZj!H_wP5Txoi}2>d83sw<RW?>+fHuQ)8<
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/Pic.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/Pic.png.meta
new file mode 100644
index 00000000..2d09c5ea
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/Pic.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 62cb2d8219949e141b56a78e2976d91b
+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
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/_scene01.unity b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/_scene01.unity
new file mode 100644
index 00000000..c7b0f851
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/_scene01.unity
@@ -0,0 +1,1126 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_OcclusionBakeSettings:
+ smallestOccluder: 5
+ smallestHole: 0.25
+ backfaceThreshold: 100
+ m_SceneGUID: 00000000000000000000000000000000
+ m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 9
+ m_Fog: 0
+ m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_FogMode: 3
+ m_FogDensity: 0.01
+ m_LinearFogStart: 0
+ m_LinearFogEnd: 300
+ m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+ m_AmbientIntensity: 1
+ m_AmbientMode: 0
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+ m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+ m_HaloStrength: 0.5
+ m_FlareStrength: 1
+ m_FlareFadeSpeed: 3
+ m_HaloTexture: {fileID: 0}
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+ m_DefaultReflectionMode: 0
+ m_DefaultReflectionResolution: 128
+ m_ReflectionBounces: 1
+ m_ReflectionIntensity: 1
+ m_CustomReflection: {fileID: 0}
+ m_Sun: {fileID: 0}
+ m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1}
+ m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 12
+ m_GIWorkflowMode: 1
+ m_GISettings:
+ serializedVersion: 2
+ m_BounceScale: 1
+ m_IndirectOutputScale: 1
+ m_AlbedoBoost: 1
+ m_EnvironmentLightingMode: 0
+ m_EnableBakedLightmaps: 1
+ m_EnableRealtimeLightmaps: 0
+ m_LightmapEditorSettings:
+ serializedVersion: 12
+ m_Resolution: 2
+ m_BakeResolution: 40
+ m_AtlasSize: 1024
+ m_AO: 0
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 1
+ m_CompAOExponentDirect: 0
+ m_ExtractAmbientOcclusion: 0
+ m_Padding: 2
+ m_LightmapParameters: {fileID: 0}
+ m_LightmapsBakeMode: 1
+ m_TextureCompression: 1
+ m_FinalGather: 0
+ m_FinalGatherFiltering: 1
+ m_FinalGatherRayCount: 256
+ m_ReflectionCompression: 2
+ m_MixedBakeMode: 2
+ m_BakeBackend: 1
+ m_PVRSampling: 1
+ m_PVRDirectSampleCount: 32
+ m_PVRSampleCount: 500
+ m_PVRBounces: 2
+ m_PVREnvironmentSampleCount: 500
+ m_PVREnvironmentReferencePointCount: 2048
+ m_PVRFilteringMode: 2
+ m_PVRDenoiserTypeDirect: 0
+ m_PVRDenoiserTypeIndirect: 0
+ m_PVRDenoiserTypeAO: 0
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVREnvironmentMIS: 0
+ m_PVRCulling: 1
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ExportTrainingData: 0
+ m_TrainingDataDestination: TrainingData
+ m_LightProbeSampleCountMultiplier: 4
+ m_LightingDataAsset: {fileID: 0}
+ m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_BuildSettings:
+ serializedVersion: 2
+ agentTypeID: 0
+ agentRadius: 0.5
+ agentHeight: 2
+ agentSlope: 45
+ agentClimb: 0.4
+ ledgeDropHeight: 0
+ maxJumpAcrossDistance: 0
+ minRegionArea: 2
+ manualCellSize: 0
+ cellSize: 0.16666667
+ manualTileSize: 0
+ tileSize: 256
+ accuratePlacement: 0
+ maxJobWorkers: 0
+ preserveTilesOutsideBounds: 0
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &12615223
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 12615224}
+ - component: {fileID: 12615226}
+ - component: {fileID: 12615225}
+ m_Layer: 5
+ m_Name: Text (3)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &12615224
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 12615223}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 1435, y: -1112.4}
+ m_SizeDelta: {x: 800, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &12615225
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 12615223}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: "\u70B9\u51FB\u8FD0\u884C\uFF0C\u770B\u770B\u884C\u4E3A\u6811\u5BF9CUBE\u505A\u4E86\u4E9B\u4EC0\u4E48\nClick
+ Run to see what the behavior tree has done to the cube"
+--- !u!222 &12615226
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 12615223}
+ m_CullTransparentMesh: 1
+--- !u!1 &307949389
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 307949393}
+ - component: {fileID: 307949392}
+ - component: {fileID: 307949391}
+ - component: {fileID: 307949390}
+ m_Layer: 5
+ m_Name: Canvas
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &307949390
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+--- !u!114 &307949391
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_UiScaleMode: 0
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 800, y: 600}
+ m_ScreenMatchMode: 0
+ m_MatchWidthOrHeight: 0
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+ m_PresetInfoIsWorld: 0
+--- !u!223 &307949392
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 0
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!224 &307949393
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0, y: 0, z: 0}
+ m_Children:
+ - {fileID: 1704056725}
+ m_Father: {fileID: 0}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 0}
+--- !u!1 &311335928
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 311335929}
+ - component: {fileID: 311335931}
+ - component: {fileID: 311335930}
+ m_Layer: 5
+ m_Name: Text (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &311335929
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1561392802}
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 1435, y: -300}
+ m_SizeDelta: {x: 800, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &311335930
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: "3.\u76F4\u63A5\u70B9\u51FB\u914D\u7F6E\u6587\u4EF6\n3. click the configuration
+ file directly"
+--- !u!222 &311335931
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_CullTransparentMesh: 1
+--- !u!1 &452860051
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 452860052}
+ - component: {fileID: 452860054}
+ - component: {fileID: 452860053}
+ m_Layer: 5
+ m_Name: RawImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &452860052
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 452860051}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1675717780}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.5}
+ m_AnchorMax: {x: 0, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 77.4}
+ m_SizeDelta: {x: 708, y: 167}
+ m_Pivot: {x: 0, y: 0.5}
+--- !u!114 &452860053
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 452860051}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Texture: {fileID: 2800000, guid: b7c21df365f8ea44d8b2b9b89370587d, type: 3}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &452860054
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 452860051}
+ m_CullTransparentMesh: 1
+--- !u!1 &710005108
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 710005109}
+ - component: {fileID: 710005111}
+ - component: {fileID: 710005110}
+ m_Layer: 5
+ m_Name: RawImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &710005109
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 710005108}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 959240196}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.5}
+ m_AnchorMax: {x: 0, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: -175.01}
+ m_SizeDelta: {x: 531, y: 413}
+ m_Pivot: {x: 0, y: 0.5}
+--- !u!114 &710005110
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 710005108}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Texture: {fileID: 2800000, guid: 62cb2d8219949e141b56a78e2976d91b, type: 3}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &710005111
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 710005108}
+ m_CullTransparentMesh: 1
+--- !u!1 &716990035
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 716990039}
+ - component: {fileID: 716990038}
+ - component: {fileID: 716990037}
+ - component: {fileID: 716990036}
+ m_Layer: 0
+ m_Name: Cube
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!65 &716990036
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 716990035}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!23 &716990037
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 716990035}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 3
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_AdditionalVertexStreams: {fileID: 0}
+--- !u!33 &716990038
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 716990035}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &716990039
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 716990035}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &847152543
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 847152546}
+ - component: {fileID: 847152545}
+ - component: {fileID: 847152544}
+ m_Layer: 0
+ m_Name: EventSystem
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &847152544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalAxis: Horizontal
+ m_VerticalAxis: Vertical
+ m_SubmitButton: Submit
+ m_CancelButton: Cancel
+ m_InputActionsPerSecond: 10
+ m_RepeatDelay: 0.5
+ m_ForceModuleActive: 0
+--- !u!114 &847152545
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_FirstSelected: {fileID: 0}
+ m_sendNavigationEvents: 1
+ m_DragThreshold: 10
+--- !u!4 &847152546
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &959240195
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 959240196}
+ - component: {fileID: 959240198}
+ - component: {fileID: 959240197}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &959240196
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 710005109}
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 535, y: -300}
+ m_SizeDelta: {x: 900, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &959240197
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: "\u6709\u4E09\u65B9\u5F0F\u6253\u5F00\u884C\u4E3A\u6811\u7F16\u8F91\u5668\u7A97\u53E3\uFF1A\r\n1.\u5728BehaviorTree
+ \u7684\u9762\u677F\u70B9\u51FB Open \u6309\u94AE\uFF0C\u7528 BehaviorTree \u4E0A\u9762\u6302\u8F7D\u7684\u914D\u7F6E\u542F\u52A8\u884C\u4E3A\u6811\nThere
+ are three ways to open the behavior Tree Editor window:\r\n1. click the open
+ button on the behaviortree panel to start the behavior tree with the configuration
+ mounted on the behaviortree"
+--- !u!222 &959240198
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_CullTransparentMesh: 1
+--- !u!1 &963194225
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 963194228}
+ - component: {fileID: 963194227}
+ - component: {fileID: 963194226}
+ m_Layer: 0
+ m_Name: Main Camera
+ m_TagString: MainCamera
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!81 &963194226
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+--- !u!20 &963194227
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 2
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_FocalLength: 50
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.3
+ far clip plane: 1000
+ field of view: 60
+ orthographic: 0
+ orthographic size: 5
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!4 &963194228
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 1, z: -10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1561392801
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1561392802}
+ - component: {fileID: 1561392804}
+ - component: {fileID: 1561392803}
+ m_Layer: 5
+ m_Name: RawImage (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1561392802
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1561392801}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 311335929}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.5}
+ m_AnchorMax: {x: 0, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 12.14}
+ m_SizeDelta: {x: 445, y: 376}
+ m_Pivot: {x: 0, y: 0.5}
+--- !u!114 &1561392803
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1561392801}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Texture: {fileID: 2800000, guid: affa8e3367cd46b47b30d67fda034ce4, type: 3}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &1561392804
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1561392801}
+ m_CullTransparentMesh: 1
+--- !u!1 &1675717779
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1675717780}
+ - component: {fileID: 1675717782}
+ - component: {fileID: 1675717781}
+ m_Layer: 5
+ m_Name: Text (2)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1675717780
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1675717779}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 452860052}
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 535, y: -998.5}
+ m_SizeDelta: {x: 900, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1675717781
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1675717779}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "2.\u4E5F\u53EF\u4EE5\u901A\u8FC7\u83DC\u5355\u6309\u94AETools>BehaviorEditor\u6253\u5F00\u65B0\u7684Editor\u7A97\u53E3\uFF0C\u8FD9\u6837\u6253\u5F00\u53EA\u6709\u4E00\u4E2A\u7A7A\u8282\u70B9\uFF0C\u4FEE\u6539\u8282\u70B9\u540E\uFF0C\u522B\u5FD8\u4E86\u4FDD\u5B58\n2.
+ you can also open a new editor window through the menu button tools>behaviorieditor.
+ In this way, there is only one empty node. After modifying the node, don't forget
+ to save it"
+--- !u!222 &1675717782
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1675717779}
+ m_CullTransparentMesh: 1
+--- !u!1 &1704056724
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1704056725}
+ - component: {fileID: 1704056726}
+ m_Layer: 5
+ m_Name: GameObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1704056725
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1704056724}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 959240196}
+ - {fileID: 1675717780}
+ - {fileID: 311335929}
+ - {fileID: 12615224}
+ m_Father: {fileID: 307949393}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: -36.704834}
+ m_SizeDelta: {x: 0, y: -73.41034}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1704056726
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1704056724}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 1
+ m_Spacing: 50
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 0
+ m_ChildScaleWidth: 1
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!1 &1742566308
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1742566310}
+ - component: {fileID: 1742566309}
+ m_Layer: 0
+ m_Name: BehaviorTree
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1742566309
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 81bd213a0dba8f645b8ddd263e34a884, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ AutoRun: 1
+ config: {fileID: 4900000, guid: 2ae8dd65757eda9499fd4559acc7d26f, type: 3}
+ Obj:
+ - {fileID: 716990035}
+--- !u!4 &1742566310
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/_scene01.unity.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/_scene01.unity.meta
new file mode 100644
index 00000000..ccd7f631
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/_scene01.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: b47c88418b9d4824f81b69b10f4b6f7a
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/config01.txt b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/config01.txt
new file mode 100644
index 00000000..9f99851e
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/config01.txt
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<Entry xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <x>3820</x>
+ <y>2600</y>
+ <childs>
+ <TreeNode xsi:type="Repeat">
+ <x>3820</x>
+ <y>2740</y>
+ <childs>
+ <TreeNode xsi:type="Sequence">
+ <x>3820</x>
+ <y>2880</y>
+ <childs>
+ <TreeNode xsi:type="ChangeColor">
+ <x>3660</x>
+ <y>3120</y>
+ <color>
+ <r>0</r>
+ <g>1</g>
+ <b>0.3166666</b>
+ <a>1</a>
+ </color>
+ </TreeNode>
+ <TreeNode xsi:type="MoveTo">
+ <x>3780</x>
+ <y>3120</y>
+ <ItemName>Cube</ItemName>
+ <Pos>
+ <x>5</x>
+ <y>0</y>
+ <z>0</z>
+ </Pos>
+ <Speed>2</Speed>
+ </TreeNode>
+ <TreeNode xsi:type="ChangeColor">
+ <x>3900</x>
+ <y>3120</y>
+ <color>
+ <r>0.2166667</r>
+ <g>0</g>
+ <b>1</b>
+ <a>1</a>
+ </color>
+ </TreeNode>
+ <TreeNode xsi:type="MoveTo">
+ <x>4020</x>
+ <y>3120</y>
+ <ItemName>Cube</ItemName>
+ <Pos>
+ <x>0</x>
+ <y>0</y>
+ <z>0</z>
+ </Pos>
+ <Speed>2</Speed>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+</Entry>
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/config01.txt.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/config01.txt.meta
new file mode 100644
index 00000000..81faf3b1
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/config01.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2ae8dd65757eda9499fd4559acc7d26f
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic2.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic2.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2c44071b85e98277b6d1f520189b0020076e64e
GIT binary patch
literal 21477
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic2.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic2.png.meta
new file mode 100644
index 00000000..d7e1a849
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic2.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: b7c21df365f8ea44d8b2b9b89370587d
+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
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic3.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic3.png
new file mode 100644
index 0000000000000000000000000000000000000000..c57f2f3366b1e5d10ebf4ff66e9caf39647f98a9
GIT binary patch
literal 56044
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic3.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic3.png.meta
new file mode 100644
index 00000000..57d5cc03
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/1 basics/pic3.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: affa8e3367cd46b47b30d67fda034ce4
+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
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control.meta
new file mode 100644
index 00000000..fb055d8d
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d28e99c5dae3c2a46b1f4a9d9749627b
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/Example2.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/Example2.cs
new file mode 100644
index 00000000..0d4d9966
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/Example2.cs
@@ -0,0 +1,72 @@
+using System;
+using UnityEngine;
+using UnityEngine.UI;
+/// <summary>
+/// Dialog Example
+/// Multiple event calls to modify the contents of a dialog box are not recommended,
+/// Usually, I will choose to conduct actual dialogue development in combination with some kind of configuration table system,
+/// But doing so here can make users learn BehaviorTreeSystem more simply and clearly
+/// ����¼��������ĶԻ�������ݲ�����һ��ֵ���Ƽ���������
+/// ͨ������£��һ�ѡ�������ñ�ϵͳ����ʵ�ʶԻ�������
+/// ������������������û�ѧϰ������������
+///
+/// The behavior tree can quickly build a dialogue system and speed up the development of the plot system
+/// ��Ϊ���ܿ��ٵĹ�����һ���Ի�ϵͳ���ӿ����ϵͳ�Ŀ���
+/// </summary>
+public class Example2 : MonoBehaviour
+{
+ [SerializeField]
+ Transform m_grid;
+ [SerializeField]
+ BehaviorTreeSlayer.BehaviorTree behaviorTree;
+ [SerializeField]
+ Texture2D[] icons;
+ [SerializeField]
+ Text label;
+ [SerializeField]
+ RawImage portrait;
+ private void Start()
+ {
+ behaviorTree.Regist("SetIcon", SetIcon);
+ behaviorTree.Regist("SetText", SetText);
+ behaviorTree.Regist("SetBtns", SetBtns);
+ }
+
+ private void SetBtns(object obj)
+ {
+ int count = (int)obj;
+ for (int i = 0; i < count; i++)
+ {
+ m_grid.GetChild(i).gameObject.SetActive(true);
+ }
+ for (int i = count; i < m_grid.childCount; i++)
+ {
+ m_grid.GetChild(i).gameObject.SetActive(false);
+ }
+
+ }
+ private void OnDestroy()
+ {
+ behaviorTree.UnRegist("SetIcon");
+ behaviorTree.UnRegist("SetText");
+ behaviorTree.UnRegist("SetBtns");
+ }
+ private void SetText(object obj)
+ {
+ //Please notice that sometimes, \n maybe auto translate to \\n
+ label.text = obj.ToString().Replace("\\n", "\n");
+ }
+
+ private void SetIcon(object obj)
+ {
+ int idx = (int)obj;
+ portrait.texture = icons[idx % icons.Length];
+ }
+
+ public void OnClick(int x)
+ {
+ behaviorTree["index"] = x;
+ behaviorTree.Dispatch("EvtIndex", behaviorTree);
+ }
+
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/Example2.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/Example2.cs.meta
new file mode 100644
index 00000000..da676f13
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/Example2.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6039b831965f5c649b7be5a9be67cd79
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/IndexSelector.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/IndexSelector.cs
new file mode 100644
index 00000000..9cb79df1
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/IndexSelector.cs
@@ -0,0 +1,63 @@
+namespace BehaviorTreeSlayer
+{
+ public class IndexSelector : CompositeNode
+ {
+ bool isDone = false;
+ public override void Enter(object args)
+ {
+ (args as BehaviorTree).Regist("EvtIndex", OnEvent);
+ Index = 0;
+ }
+ private void OnEvent(object args)
+ {
+ isDone = true;
+ BehaviorTree tree = args as BehaviorTree;
+ Index = (int)tree["index"] % childs.Count;//must set Index value before this
+ }
+ private TreeNode last;
+ public override void Add(TreeNode component)
+ {
+ base.Add(component);
+ Index = 0;
+ state = TaskResult.None;
+ last = null;
+ }
+ public override void Exit(object args)
+ {
+ (args as BehaviorTree).UnRegist("EvtIndex");
+ isDone = false;
+ Index = 0;
+ }
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ if (!isDone)
+ {
+ return TaskResult.Running;
+ }
+ childs.Sort((a, b) => a.x < b.x ? -1 : 1);
+ TreeNode curNode = childs[Index];
+ if (last != curNode)
+ {
+ curNode.Enter(args);
+ }
+ TaskResult rst = curNode.Tick(dt, args);
+ curNode.state = rst;
+ last = curNode;
+
+ if (rst == TaskResult.Running)
+ {
+ return TaskResult.Running;
+ }
+ else
+ {
+ //isDone = false;
+ state = TaskResult.None;
+ curNode.Exit(args);
+ return TaskResult.OK;
+ }
+ }
+ }
+
+
+
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/IndexSelector.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/IndexSelector.cs.meta
new file mode 100644
index 00000000..4215ba35
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/IndexSelector.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1e2825dce8ea20341b04a88a41ae5ac1
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/SetContent.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/SetContent.cs
new file mode 100644
index 00000000..d6b32295
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/SetContent.cs
@@ -0,0 +1,21 @@
+namespace BehaviorTreeSlayer
+{
+ public class SetContent : ActionNode
+ {
+ [OutField]
+ public int IconIdx;
+ [OutField]
+ public string Content;
+ [OutField]
+ public int BtnCount;
+
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ BehaviorTree behaviorTree = args as BehaviorTree;
+ behaviorTree.Dispatch("SetText", Content);
+ behaviorTree.Dispatch("SetIcon", IconIdx);
+ behaviorTree.Dispatch("SetBtns", BtnCount);
+ return TaskResult.OK;
+ }
+ }
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/SetContent.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/SetContent.cs.meta
new file mode 100644
index 00000000..e7745720
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/SetContent.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c5bf7346637c99d4b8d7fcff9f4f804f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/_scene02.unity b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/_scene02.unity
new file mode 100644
index 00000000..99ece574
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/_scene02.unity
@@ -0,0 +1,1595 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_OcclusionBakeSettings:
+ smallestOccluder: 5
+ smallestHole: 0.25
+ backfaceThreshold: 100
+ m_SceneGUID: 00000000000000000000000000000000
+ m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 9
+ m_Fog: 0
+ m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_FogMode: 3
+ m_FogDensity: 0.01
+ m_LinearFogStart: 0
+ m_LinearFogEnd: 300
+ m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+ m_AmbientIntensity: 1
+ m_AmbientMode: 0
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+ m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+ m_HaloStrength: 0.5
+ m_FlareStrength: 1
+ m_FlareFadeSpeed: 3
+ m_HaloTexture: {fileID: 0}
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+ m_DefaultReflectionMode: 0
+ m_DefaultReflectionResolution: 128
+ m_ReflectionBounces: 1
+ m_ReflectionIntensity: 1
+ m_CustomReflection: {fileID: 0}
+ m_Sun: {fileID: 0}
+ m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1}
+ m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 12
+ m_GIWorkflowMode: 1
+ m_GISettings:
+ serializedVersion: 2
+ m_BounceScale: 1
+ m_IndirectOutputScale: 1
+ m_AlbedoBoost: 1
+ m_EnvironmentLightingMode: 0
+ m_EnableBakedLightmaps: 1
+ m_EnableRealtimeLightmaps: 0
+ m_LightmapEditorSettings:
+ serializedVersion: 12
+ m_Resolution: 2
+ m_BakeResolution: 40
+ m_AtlasSize: 1024
+ m_AO: 0
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 1
+ m_CompAOExponentDirect: 0
+ m_ExtractAmbientOcclusion: 0
+ m_Padding: 2
+ m_LightmapParameters: {fileID: 0}
+ m_LightmapsBakeMode: 1
+ m_TextureCompression: 1
+ m_FinalGather: 0
+ m_FinalGatherFiltering: 1
+ m_FinalGatherRayCount: 256
+ m_ReflectionCompression: 2
+ m_MixedBakeMode: 2
+ m_BakeBackend: 1
+ m_PVRSampling: 1
+ m_PVRDirectSampleCount: 32
+ m_PVRSampleCount: 500
+ m_PVRBounces: 2
+ m_PVREnvironmentSampleCount: 500
+ m_PVREnvironmentReferencePointCount: 2048
+ m_PVRFilteringMode: 2
+ m_PVRDenoiserTypeDirect: 0
+ m_PVRDenoiserTypeIndirect: 0
+ m_PVRDenoiserTypeAO: 0
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVREnvironmentMIS: 0
+ m_PVRCulling: 1
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ExportTrainingData: 0
+ m_TrainingDataDestination: TrainingData
+ m_LightProbeSampleCountMultiplier: 4
+ m_LightingDataAsset: {fileID: 0}
+ m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_BuildSettings:
+ serializedVersion: 2
+ agentTypeID: 0
+ agentRadius: 0.5
+ agentHeight: 2
+ agentSlope: 45
+ agentClimb: 0.4
+ ledgeDropHeight: 0
+ maxJumpAcrossDistance: 0
+ minRegionArea: 2
+ manualCellSize: 0
+ cellSize: 0.16666667
+ manualTileSize: 0
+ tileSize: 256
+ accuratePlacement: 0
+ maxJobWorkers: 0
+ preserveTilesOutsideBounds: 0
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &140492820
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 140492821}
+ - component: {fileID: 140492824}
+ - component: {fileID: 140492823}
+ - component: {fileID: 140492822}
+ m_Layer: 5
+ m_Name: Button
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &140492821
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 140492820}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1269368824}
+ m_Father: {fileID: 1683551139}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &140492822
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 140492820}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 140492823}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 1384769815}
+ m_TargetAssemblyTypeName: Example2, KingSlayer
+ m_MethodName: OnClick
+ m_Mode: 3
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 1
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+--- !u!114 &140492823
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 140492820}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &140492824
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 140492820}
+ m_CullTransparentMesh: 1
+--- !u!1 &158731098
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 158731099}
+ - component: {fileID: 158731101}
+ - component: {fileID: 158731100}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &158731099
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 158731098}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 549671621}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &158731100
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 158731098}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 18
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: Next
+--- !u!222 &158731101
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 158731098}
+ m_CullTransparentMesh: 1
+--- !u!1 &307949389
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 307949393}
+ - component: {fileID: 307949392}
+ - component: {fileID: 307949391}
+ - component: {fileID: 307949390}
+ m_Layer: 5
+ m_Name: Canvas
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &307949390
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+--- !u!114 &307949391
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_UiScaleMode: 0
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 800, y: 600}
+ m_ScreenMatchMode: 0
+ m_MatchWidthOrHeight: 0
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+ m_PresetInfoIsWorld: 0
+--- !u!223 &307949392
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 0
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!224 &307949393
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0, y: 0, z: 0}
+ m_Children:
+ - {fileID: 1384769812}
+ - {fileID: 1704056725}
+ m_Father: {fileID: 0}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 0}
+--- !u!1 &311335928
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 311335929}
+ - component: {fileID: 311335931}
+ - component: {fileID: 311335930}
+ m_Layer: 5
+ m_Name: Text (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &311335929
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 800, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &311335930
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: Run the example 1920x1080, open the behaviortree window, and click the
+ next button to see how it works
+--- !u!222 &311335931
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_CullTransparentMesh: 1
+--- !u!1 &549671620
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 549671621}
+ - component: {fileID: 549671624}
+ - component: {fileID: 549671623}
+ - component: {fileID: 549671622}
+ m_Layer: 5
+ m_Name: Button (2)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &549671621
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 549671620}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 158731099}
+ m_Father: {fileID: 1683551139}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &549671622
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 549671620}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 549671623}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 1384769815}
+ m_TargetAssemblyTypeName: Example2, KingSlayer
+ m_MethodName: OnClick
+ m_Mode: 3
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+--- !u!114 &549671623
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 549671620}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &549671624
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 549671620}
+ m_CullTransparentMesh: 1
+--- !u!1 &847152543
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 847152546}
+ - component: {fileID: 847152545}
+ - component: {fileID: 847152544}
+ m_Layer: 0
+ m_Name: EventSystem
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &847152544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalAxis: Horizontal
+ m_VerticalAxis: Vertical
+ m_SubmitButton: Submit
+ m_CancelButton: Cancel
+ m_InputActionsPerSecond: 10
+ m_RepeatDelay: 0.5
+ m_ForceModuleActive: 0
+--- !u!114 &847152545
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_FirstSelected: {fileID: 0}
+ m_sendNavigationEvents: 1
+ m_DragThreshold: 10
+--- !u!4 &847152546
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &902624047
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 902624048}
+ - component: {fileID: 902624050}
+ - component: {fileID: 902624049}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &902624048
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 902624047}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1570413774}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &902624049
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 902624047}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 10
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: Button
+--- !u!222 &902624050
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 902624047}
+ m_CullTransparentMesh: 1
+--- !u!1 &959240195
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 959240196}
+ - component: {fileID: 959240198}
+ - component: {fileID: 959240197}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &959240196
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 900, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &959240197
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: "\u8FD0\u884C\u793A\u4F8B1920x1080\uFF0C\u540C\u65F6\u6253\u5F00BehaviorTree\u7A97\u53E3\uFF0C\u70B9\u51FB
+ Next \u6309\u94AE\uFF0C\u770B\u770B\u5B83\u662F\u5982\u4F55\u5DE5\u4F5C\u7684"
+--- !u!222 &959240198
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_CullTransparentMesh: 1
+--- !u!1 &963194225
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 963194228}
+ - component: {fileID: 963194227}
+ - component: {fileID: 963194226}
+ m_Layer: 0
+ m_Name: Main Camera
+ m_TagString: MainCamera
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!81 &963194226
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+--- !u!20 &963194227
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 2
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_FocalLength: 50
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.3
+ far clip plane: 1000
+ field of view: 60
+ orthographic: 0
+ orthographic size: 5
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!4 &963194228
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 1, z: -10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1269368823
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1269368824}
+ - component: {fileID: 1269368826}
+ - component: {fileID: 1269368825}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1269368824
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1269368823}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 140492821}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1269368825
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1269368823}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 18
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: Next
+--- !u!222 &1269368826
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1269368823}
+ m_CullTransparentMesh: 1
+--- !u!1 &1384769811
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1384769812}
+ - component: {fileID: 1384769814}
+ - component: {fileID: 1384769813}
+ - component: {fileID: 1384769815}
+ m_Layer: 5
+ m_Name: Example2
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1384769812
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1384769811}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1567615604}
+ - {fileID: 1838712053}
+ - {fileID: 1683551139}
+ m_Father: {fileID: 307949393}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 200}
+ m_Pivot: {x: 0.5, y: 0}
+--- !u!114 &1384769813
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1384769811}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0, g: 0, b: 0, a: 0.5254902}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1384769814
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1384769811}
+ m_CullTransparentMesh: 1
+--- !u!114 &1384769815
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1384769811}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 6039b831965f5c649b7be5a9be67cd79, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_grid: {fileID: 1683551139}
+ behaviorTree: {fileID: 1742566309}
+ icons:
+ - {fileID: 2800000, guid: 1867c4c47d95444eca16c7becda769ba, type: 3}
+ - {fileID: 2800000, guid: d2678e983684146a39528107190a74a7, type: 3}
+ - {fileID: 2800000, guid: 0d7cbde5ee1c841ceb33d915c12b3a2e, type: 3}
+ - {fileID: 2800000, guid: 0ba2b2a9fb8244834aab80b28cfec808, type: 3}
+ label: {fileID: 1838712054}
+ portrait: {fileID: 1567615605}
+--- !u!1 &1567615603
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1567615604}
+ - component: {fileID: 1567615606}
+ - component: {fileID: 1567615605}
+ m_Layer: 5
+ m_Name: Img
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1567615604
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1567615603}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1384769812}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: -703.2, y: 111.24}
+ m_SizeDelta: {x: 512, y: 512}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1567615605
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1567615603}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 0
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Texture: {fileID: 2800000, guid: 0ba2b2a9fb8244834aab80b28cfec808, type: 3}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &1567615606
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1567615603}
+ m_CullTransparentMesh: 1
+--- !u!1 &1570413773
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1570413774}
+ - component: {fileID: 1570413777}
+ - component: {fileID: 1570413776}
+ - component: {fileID: 1570413775}
+ m_Layer: 5
+ m_Name: Button (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &1570413774
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1570413773}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 902624048}
+ m_Father: {fileID: 1683551139}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 100, y: -190}
+ m_SizeDelta: {x: 200, y: 60}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1570413775
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1570413773}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 1570413776}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 0}
+ m_TargetAssemblyTypeName: Example2, KingSlayer
+ m_MethodName: OnClick
+ m_Mode: 3
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 2
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+--- !u!114 &1570413776
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1570413773}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1570413777
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1570413773}
+ m_CullTransparentMesh: 1
+--- !u!1 &1683551138
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1683551139}
+ - component: {fileID: 1683551140}
+ m_Layer: 5
+ m_Name: Grid
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1683551139
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1683551138}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 549671621}
+ - {fileID: 140492821}
+ - {fileID: 1570413774}
+ m_Father: {fileID: 1384769812}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0}
+ m_AnchorMax: {x: 1, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 260, y: 80}
+ m_Pivot: {x: 1, y: 0}
+--- !u!114 &1683551140
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1683551138}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 0
+ m_StartCorner: 0
+ m_StartAxis: 0
+ m_CellSize: {x: 120, y: 60}
+ m_Spacing: {x: 0, y: 20}
+ m_Constraint: 0
+ m_ConstraintCount: 2
+--- !u!1 &1704056724
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1704056725}
+ - component: {fileID: 1704056726}
+ m_Layer: 5
+ m_Name: GameObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1704056725
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1704056724}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 959240196}
+ - {fileID: 311335929}
+ m_Father: {fileID: 307949393}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: -36.704834}
+ m_SizeDelta: {x: 0, y: -73.41034}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1704056726
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1704056724}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 1
+ m_Spacing: 50
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 0
+ m_ChildScaleWidth: 1
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!1 &1742566308
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1742566310}
+ - component: {fileID: 1742566309}
+ m_Layer: 0
+ m_Name: BehaviorTree
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1742566309
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 81bd213a0dba8f645b8ddd263e34a884, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ AutoRun: 1
+ config: {fileID: 4900000, guid: 11669c657e7b2574e85e490c71ae4152, type: 3}
+ Obj: []
+--- !u!4 &1742566310
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1838712052
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1838712053}
+ - component: {fileID: 1838712055}
+ - component: {fileID: 1838712054}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1838712053
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1838712052}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1384769812}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 358.90002, y: 0}
+ m_SizeDelta: {x: -742, y: -20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1838712054
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1838712052}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 0
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: New Text
+--- !u!222 &1838712055
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1838712052}
+ m_CullTransparentMesh: 1
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/_scene02.unity.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/_scene02.unity.meta
new file mode 100644
index 00000000..b3f95922
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/_scene02.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: eaec2f927b3386f41aad528fc322bf7a
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_121.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_121.png
new file mode 100644
index 0000000000000000000000000000000000000000..a00286e50a73d4a151d643f430104efc47c08d88
GIT binary patch
literal 16509
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_121.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_121.png.meta
new file mode 100644
index 00000000..37739425
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_121.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: d2678e983684146a39528107190a74a7
+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: -3
+ maxTextureSize: 1024
+ 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: 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: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: 2
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ 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:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_136.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_136.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e55088df00153d417c5e79e8aafa4973ae42264
GIT binary patch
literal 17120
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_136.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_136.png.meta
new file mode 100644
index 00000000..a022e47b
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_136.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 0d7cbde5ee1c841ceb33d915c12b3a2e
+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: -3
+ maxTextureSize: 1024
+ 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: 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: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: 2
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ 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:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_148.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_148.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce65117e89f071ece0b06c0806dc948583eba66d
GIT binary patch
literal 16781
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
S_^A&BA+PGG6{_64^FIL1qjCBG
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_148.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_148.png.meta
new file mode 100644
index 00000000..fec932e0
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_148.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 0ba2b2a9fb8244834aab80b28cfec808
+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: -3
+ maxTextureSize: 1024
+ 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: 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: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: 2
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ 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:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_150.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_150.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ca8a9bdc2b22e4e7bc01f9636992f214589ad7e
GIT binary patch
literal 17004
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
Y(@BO8qYLaxU?K!{PEVb1#{SCx0@{v>?EnA(
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_150.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_150.png.meta
new file mode 100644
index 00000000..aa4f0504
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_150.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 1867c4c47d95444eca16c7becda769ba
+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: -3
+ maxTextureSize: 1024
+ 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: 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: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: 2
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ 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:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/config02.txt b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/config02.txt
new file mode 100644
index 00000000..ad89987f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/config02.txt
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<Entry xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <x>3980</x>
+ <y>2100</y>
+ <childs>
+ <TreeNode xsi:type="Repeat">
+ <x>3920</x>
+ <y>2300</y>
+ <childs>
+ <TreeNode xsi:type="Sequence">
+ <x>3760</x>
+ <y>2460</y>
+ <childs>
+ <TreeNode xsi:type="SetContent">
+ <x>3660</x>
+ <y>2640</y>
+ <IconIdx>0</IconIdx>
+ <Content>Lily \n Greeting my lord~</Content>
+ <BtnCount>2</BtnCount>
+ </TreeNode>
+ <TreeNode xsi:type="IndexSelector">
+ <x>3820</x>
+ <y>2640</y>
+ <childs>
+ <TreeNode xsi:type="Sequence">
+ <x>3680</x>
+ <y>2860</y>
+ <childs>
+ <TreeNode xsi:type="SetContent">
+ <x>3620</x>
+ <y>3040</y>
+ <IconIdx>1</IconIdx>
+ <Content>Joe\n Hi</Content>
+ <BtnCount>1</BtnCount>
+ </TreeNode>
+ <TreeNode xsi:type="IndexSelector">
+ <x>3740</x>
+ <y>3040</y>
+ <childs>
+ <TreeNode xsi:type="Log">
+ <x>3740</x>
+ <y>3180</y>
+ <Text>taopc</Text>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ <TreeNode xsi:type="Sequence">
+ <x>3900</x>
+ <y>2840</y>
+ <childs>
+ <TreeNode xsi:type="SetContent">
+ <x>3900</x>
+ <y>3040</y>
+ <IconIdx>2</IconIdx>
+ <Content>Jim\n Welcome</Content>
+ <BtnCount>1</BtnCount>
+ </TreeNode>
+ <TreeNode xsi:type="IndexSelector">
+ <x>4020</x>
+ <y>3040</y>
+ <childs>
+ <TreeNode xsi:type="Log">
+ <x>4020</x>
+ <y>3200</y>
+ <Text>taopc</Text>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+</Entry>
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/config02.txt.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/config02.txt.meta
new file mode 100644
index 00000000..f118696f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/2 dialog control/config02.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 11669c657e7b2574e85e490c71ae4152
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj.meta
new file mode 100644
index 00000000..d3cc13fe
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b31f433c7150f4742a000b131c0c9df8
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/DragonSlayer.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/DragonSlayer.cs
new file mode 100644
index 00000000..5dfb0d44
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/DragonSlayer.cs
@@ -0,0 +1,30 @@
+using System;
+[Serializable]
+public class DragonSlayer
+{
+ public int Id;
+ public string Name;
+ public string Des;
+ public override string ToString()
+ {
+ return Id + "," + Name + "," + Des;
+ }
+ public static DragonSlayer Parser(string data)
+ {
+ if (string.IsNullOrEmpty(data))
+ {
+ return null;
+ }
+ DragonSlayer slayer = new DragonSlayer();
+
+ string[] split = data.Trim().Split(',');
+ if (split.Length < 3)
+ {
+ return null;
+ }
+ int.TryParse(split[0], out slayer.Id);
+ slayer.Name = split[1];
+ slayer.Des = split[2];
+ return slayer;
+ }
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/DragonSlayer.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/DragonSlayer.cs.meta
new file mode 100644
index 00000000..a90377cd
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/DragonSlayer.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d9f35902a63beb348b2b45da4a0ade6f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/SlayerAction.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/SlayerAction.cs
new file mode 100644
index 00000000..453fffef
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/SlayerAction.cs
@@ -0,0 +1,27 @@
+using UnityEditor;
+using BehaviorTreeSlayer;
+namespace BehaviorTreeSlayerEditor
+{
+ public class SlayerAction : ActionNode
+ { /// <summary>
+ /// I don't know how to regist a method in the static domain elegant. That's all I can do
+ /// </summary>
+ [System.Xml.Serialization.XmlIgnore]
+ static int dm = Init();
+
+ [OutField]
+ public DragonSlayer MySlayer = new DragonSlayer();
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ UnityEngine.Debug.Log(MySlayer?.ToString());
+ return base.Tick(dt, args);
+ }
+
+ private static int Init()
+ {
+ SlayerUtils.RegistCustomParser<DragonSlayer>(DragonSlayer.Parser);
+ return 0;
+ }
+
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/SlayerAction.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/SlayerAction.cs.meta
new file mode 100644
index 00000000..754779b6
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/SlayerAction.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8628a9cb1310a2545a9efdc90d95784c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/_scene03.unity b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/_scene03.unity
new file mode 100644
index 00000000..4b4170f7
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/_scene03.unity
@@ -0,0 +1,724 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_OcclusionBakeSettings:
+ smallestOccluder: 5
+ smallestHole: 0.25
+ backfaceThreshold: 100
+ m_SceneGUID: 00000000000000000000000000000000
+ m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 9
+ m_Fog: 0
+ m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_FogMode: 3
+ m_FogDensity: 0.01
+ m_LinearFogStart: 0
+ m_LinearFogEnd: 300
+ m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+ m_AmbientIntensity: 1
+ m_AmbientMode: 0
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+ m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+ m_HaloStrength: 0.5
+ m_FlareStrength: 1
+ m_FlareFadeSpeed: 3
+ m_HaloTexture: {fileID: 0}
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+ m_DefaultReflectionMode: 0
+ m_DefaultReflectionResolution: 128
+ m_ReflectionBounces: 1
+ m_ReflectionIntensity: 1
+ m_CustomReflection: {fileID: 0}
+ m_Sun: {fileID: 0}
+ m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1}
+ m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 12
+ m_GIWorkflowMode: 1
+ m_GISettings:
+ serializedVersion: 2
+ m_BounceScale: 1
+ m_IndirectOutputScale: 1
+ m_AlbedoBoost: 1
+ m_EnvironmentLightingMode: 0
+ m_EnableBakedLightmaps: 1
+ m_EnableRealtimeLightmaps: 0
+ m_LightmapEditorSettings:
+ serializedVersion: 12
+ m_Resolution: 2
+ m_BakeResolution: 40
+ m_AtlasSize: 1024
+ m_AO: 0
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 1
+ m_CompAOExponentDirect: 0
+ m_ExtractAmbientOcclusion: 0
+ m_Padding: 2
+ m_LightmapParameters: {fileID: 0}
+ m_LightmapsBakeMode: 1
+ m_TextureCompression: 1
+ m_FinalGather: 0
+ m_FinalGatherFiltering: 1
+ m_FinalGatherRayCount: 256
+ m_ReflectionCompression: 2
+ m_MixedBakeMode: 2
+ m_BakeBackend: 1
+ m_PVRSampling: 1
+ m_PVRDirectSampleCount: 32
+ m_PVRSampleCount: 500
+ m_PVRBounces: 2
+ m_PVREnvironmentSampleCount: 500
+ m_PVREnvironmentReferencePointCount: 2048
+ m_PVRFilteringMode: 2
+ m_PVRDenoiserTypeDirect: 0
+ m_PVRDenoiserTypeIndirect: 0
+ m_PVRDenoiserTypeAO: 0
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVREnvironmentMIS: 0
+ m_PVRCulling: 1
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ExportTrainingData: 0
+ m_TrainingDataDestination: TrainingData
+ m_LightProbeSampleCountMultiplier: 4
+ m_LightingDataAsset: {fileID: 0}
+ m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_BuildSettings:
+ serializedVersion: 2
+ agentTypeID: 0
+ agentRadius: 0.5
+ agentHeight: 2
+ agentSlope: 45
+ agentClimb: 0.4
+ ledgeDropHeight: 0
+ maxJumpAcrossDistance: 0
+ minRegionArea: 2
+ manualCellSize: 0
+ cellSize: 0.16666667
+ manualTileSize: 0
+ tileSize: 256
+ accuratePlacement: 0
+ maxJobWorkers: 0
+ preserveTilesOutsideBounds: 0
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &311335928
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 311335929}
+ - component: {fileID: 311335931}
+ - component: {fileID: 311335930}
+ m_Layer: 5
+ m_Name: Text (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &311335929
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 800, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &311335930
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: "This example is used to show you how to add a custom data class to the
+ behavior tree. Normally, the detail panel can only handle data types such as
+ double, int, float, string, color, enum\uFF0CVector2,Vector3,Vector2Int,Vector3Int.
+ We need to do some extra work for other custom data types\n1. Define a data class
+ and mark it as [serializable]. As an example, I define a dragonslayer class\n2.
+ Override toString method as ecode method\n3. add the static parser method as
+ the decode method\n4. regist the parser method to the viewfield in the static
+ domain,See in DragonSlayer.cs"
+--- !u!222 &311335931
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_CullTransparentMesh: 1
+--- !u!1 &483507809
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 483507813}
+ - component: {fileID: 483507812}
+ - component: {fileID: 483507811}
+ - component: {fileID: 483507810}
+ m_Layer: 5
+ m_Name: Canvas
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &483507810
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 483507809}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+--- !u!114 &483507811
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 483507809}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_UiScaleMode: 0
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 800, y: 600}
+ m_ScreenMatchMode: 0
+ m_MatchWidthOrHeight: 0
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+ m_PresetInfoIsWorld: 0
+--- !u!223 &483507812
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 483507809}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 0
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!224 &483507813
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 483507809}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0, y: 0, z: 0}
+ m_Children:
+ - {fileID: 1704056725}
+ m_Father: {fileID: 0}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 0}
+--- !u!1 &847152543
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 847152546}
+ - component: {fileID: 847152545}
+ - component: {fileID: 847152544}
+ m_Layer: 0
+ m_Name: EventSystem
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &847152544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalAxis: Horizontal
+ m_VerticalAxis: Vertical
+ m_SubmitButton: Submit
+ m_CancelButton: Cancel
+ m_InputActionsPerSecond: 10
+ m_RepeatDelay: 0.5
+ m_ForceModuleActive: 0
+--- !u!114 &847152545
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_FirstSelected: {fileID: 0}
+ m_sendNavigationEvents: 1
+ m_DragThreshold: 10
+--- !u!4 &847152546
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &959240195
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 959240196}
+ - component: {fileID: 959240198}
+ - component: {fileID: 959240197}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &959240196
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1797668649}
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 900, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &959240197
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: "\u8FD9\u4E2A\u4F8B\u5B50\u7528\u6765\u5411\u60A8\u5C55\u793A\u5982\u4F55\u5411\u884C\u4E3A\u6811\u6DFB\u52A0\u4E00\u4E2A\u81EA\u5B9A\u4E49\u7684\u6570\u636E\u7C7B\n\u8BE6\u7EC6\u9762\u677F\u6B63\u5E38\u60C5\u51B5\u4E0B\u53EA\u80FD\u5904\u7406double,int,float,string,Color,enum,Vector2,Vector3,Vector2Int,Vector3Int\u8FD9\u4E9B\u6570\u636E\u7C7B\u578B\uFF0C\u5BF9\u4E8E\u5176\u5B83\u81EA\u5B9A\u4E49\u7684\u6570\u636E\u7C7B\u578B\u6211\u4EEC\u9700\u8981\u505A\u4E00\u4E9B\u989D\u5916\u7684\u5DE5\u4F5C\n1.\u81EA\u5B9A\u4E49\u6570\u636E\u7C7B\u5E76\u6807\u8BB0\u4E3A[Serializable]\uFF0C\u4F5C\u4E3A\u793A\u4F8B\u6211\u5B9A\u4E49\u4E00\u4E2ADragonSlayer\u7C7B\r\n2.override
+ ToString \u65B9\u6CD5\u4F5C\u4E3AEcode\u65B9\u6CD5\r\n3.\u6DFB\u52A0static Parser
+ \u65B9\u6CD5\u4F5C\u4E3ADecode\u65B9\u6CD5\r\n4.\u5728\u9759\u6001\u57DF\u628AParser\u65B9\u6CD5\u6CE8\u518C\u7ED9ViewField"
+--- !u!222 &959240198
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_CullTransparentMesh: 1
+--- !u!1 &963194225
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 963194228}
+ - component: {fileID: 963194227}
+ - component: {fileID: 963194226}
+ m_Layer: 0
+ m_Name: Main Camera
+ m_TagString: MainCamera
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!81 &963194226
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+--- !u!20 &963194227
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 2
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_FocalLength: 50
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.3
+ far clip plane: 1000
+ field of view: 60
+ orthographic: 0
+ orthographic size: 5
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!4 &963194228
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 1, z: -10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1704056724
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1704056725}
+ - component: {fileID: 1704056726}
+ m_Layer: 5
+ m_Name: GameObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1704056725
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1704056724}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 959240196}
+ - {fileID: 311335929}
+ m_Father: {fileID: 483507813}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 138.99005}
+ m_SizeDelta: {x: 0, y: 277.97995}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1704056726
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1704056724}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 4
+ m_Spacing: 50
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 0
+ m_ChildScaleWidth: 1
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!1 &1742566308
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1742566310}
+ - component: {fileID: 1742566309}
+ m_Layer: 0
+ m_Name: BehaviorTree
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1742566309
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 81bd213a0dba8f645b8ddd263e34a884, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ AutoRun: 1
+ config: {fileID: 4900000, guid: 9d858a2b55c10ea46ae90cf2bec60003, type: 3}
+ Obj: []
+--- !u!4 &1742566310
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1797668648
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1797668649}
+ - component: {fileID: 1797668651}
+ - component: {fileID: 1797668650}
+ m_Layer: 5
+ m_Name: RawImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1797668649
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1797668648}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 959240196}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.5}
+ m_AnchorMax: {x: 0, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: -303.03}
+ m_SizeDelta: {x: 512, y: 512}
+ m_Pivot: {x: 0, y: 0.5}
+--- !u!114 &1797668650
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1797668648}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Texture: {fileID: 2800000, guid: ccf5f1d86163a3e4f92f98a728b93d1a, type: 3}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!222 &1797668651
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1797668648}
+ m_CullTransparentMesh: 1
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/_scene03.unity.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/_scene03.unity.meta
new file mode 100644
index 00000000..9c6ddee2
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/_scene03.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 893d277f5782564428dfd9eb962d4e4a
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/config03.txt b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/config03.txt
new file mode 100644
index 00000000..f9857aa3
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/config03.txt
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<Entry xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <x>300</x>
+ <y>100</y>
+ <childs>
+ <TreeNode xsi:type="Repeat">
+ <x>300</x>
+ <y>300</y>
+ <childs>
+ <TreeNode xsi:type="Sequence">
+ <x>300</x>
+ <y>460</y>
+ <childs>
+ <TreeNode xsi:type="Wait">
+ <x>200</x>
+ <y>600</y>
+ <time>3</time>
+ </TreeNode>
+ <TreeNode xsi:type="SlayerAction">
+ <x>360</x>
+ <y>600</y>
+ <MySlayer>
+ <Id>123</Id>
+ <Name>taop</Name>
+ <Des>pc</Des>
+ </MySlayer>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+</Entry>
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/config03.txt.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/config03.txt.meta
new file mode 100644
index 00000000..5b91ac05
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/config03.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9d858a2b55c10ea46ae90cf2bec60003
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/pic.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/pic.png
new file mode 100644
index 0000000000000000000000000000000000000000..90374cc8ea820babac6b22ed0f14b148b10ba8b6
GIT binary patch
literal 66612
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/pic.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/pic.png.meta
new file mode 100644
index 00000000..8bb9fa09
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/3 custom obj/pic.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: ccf5f1d86163a3e4f92f98a728b93d1a
+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
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue.meta
new file mode 100644
index 00000000..68c7531c
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 03c3936f0999ccf4d9462fddcf03c526
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/CreateItem.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/CreateItem.cs
new file mode 100644
index 00000000..149ce778
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/CreateItem.cs
@@ -0,0 +1,24 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+namespace BehaviorTreeSlayer
+{
+ public class CreateItem : ActionNode
+ {
+ [OutField]
+ public Color EggColor;
+ [OutField]
+ public string ItemName = "egg";
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ BehaviorTree behaviorTree = args as BehaviorTree;
+ GameObject obj = behaviorTree[ItemName] as GameObject;
+ GameObject egg = GameObject.Instantiate(obj);
+ Vector3 bias = new Vector3((float)(behaviorTree.MyRandom.NextDouble() * 5 - 2.5), (float)(behaviorTree.MyRandom.NextDouble() * 3 - 1.5));
+ egg.transform.position = behaviorTree.transform.position + bias;
+ egg.GetComponent<SpriteRenderer>().color = EggColor;
+ return base.Tick(dt, args);
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/CreateItem.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/CreateItem.cs.meta
new file mode 100644
index 00000000..4d7a2ae1
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/CreateItem.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: dc63a132459613140a972868a341e2b0
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/_scene04.unity b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/_scene04.unity
new file mode 100644
index 00000000..eb638f64
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/_scene04.unity
@@ -0,0 +1,767 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_OcclusionBakeSettings:
+ smallestOccluder: 5
+ smallestHole: 0.25
+ backfaceThreshold: 100
+ m_SceneGUID: 00000000000000000000000000000000
+ m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 9
+ m_Fog: 0
+ m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_FogMode: 3
+ m_FogDensity: 0.01
+ m_LinearFogStart: 0
+ m_LinearFogEnd: 300
+ m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+ m_AmbientIntensity: 1
+ m_AmbientMode: 0
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+ m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+ m_HaloStrength: 0.5
+ m_FlareStrength: 1
+ m_FlareFadeSpeed: 3
+ m_HaloTexture: {fileID: 0}
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+ m_DefaultReflectionMode: 0
+ m_DefaultReflectionResolution: 128
+ m_ReflectionBounces: 1
+ m_ReflectionIntensity: 1
+ m_CustomReflection: {fileID: 0}
+ m_Sun: {fileID: 0}
+ m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1}
+ m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 12
+ m_GIWorkflowMode: 1
+ m_GISettings:
+ serializedVersion: 2
+ m_BounceScale: 1
+ m_IndirectOutputScale: 1
+ m_AlbedoBoost: 1
+ m_EnvironmentLightingMode: 0
+ m_EnableBakedLightmaps: 1
+ m_EnableRealtimeLightmaps: 0
+ m_LightmapEditorSettings:
+ serializedVersion: 12
+ m_Resolution: 2
+ m_BakeResolution: 40
+ m_AtlasSize: 1024
+ m_AO: 0
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 1
+ m_CompAOExponentDirect: 0
+ m_ExtractAmbientOcclusion: 0
+ m_Padding: 2
+ m_LightmapParameters: {fileID: 0}
+ m_LightmapsBakeMode: 1
+ m_TextureCompression: 1
+ m_FinalGather: 0
+ m_FinalGatherFiltering: 1
+ m_FinalGatherRayCount: 256
+ m_ReflectionCompression: 2
+ m_MixedBakeMode: 2
+ m_BakeBackend: 1
+ m_PVRSampling: 1
+ m_PVRDirectSampleCount: 32
+ m_PVRSampleCount: 500
+ m_PVRBounces: 2
+ m_PVREnvironmentSampleCount: 500
+ m_PVREnvironmentReferencePointCount: 2048
+ m_PVRFilteringMode: 2
+ m_PVRDenoiserTypeDirect: 0
+ m_PVRDenoiserTypeIndirect: 0
+ m_PVRDenoiserTypeAO: 0
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVREnvironmentMIS: 0
+ m_PVRCulling: 1
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ExportTrainingData: 0
+ m_TrainingDataDestination: TrainingData
+ m_LightProbeSampleCountMultiplier: 4
+ m_LightingDataAsset: {fileID: 0}
+ m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_BuildSettings:
+ serializedVersion: 2
+ agentTypeID: 0
+ agentRadius: 0.5
+ agentHeight: 2
+ agentSlope: 45
+ agentClimb: 0.4
+ ledgeDropHeight: 0
+ maxJumpAcrossDistance: 0
+ minRegionArea: 2
+ manualCellSize: 0
+ cellSize: 0.16666667
+ manualTileSize: 0
+ tileSize: 256
+ accuratePlacement: 0
+ maxJobWorkers: 0
+ preserveTilesOutsideBounds: 0
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &504404631
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 504404632}
+ - component: {fileID: 504404633}
+ m_Layer: 0
+ m_Name: area (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &504404632
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 504404631}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 4, y: 3.39, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 771509698}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!212 &504404633
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 504404631}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: 21300000, guid: 9ee1b9ca3feceb04189614640312c63f, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 6.4, y: 4}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!1 &771509697
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 771509698}
+ m_Layer: 0
+ m_Name: World
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &771509698
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 771509697}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1062855337}
+ - {fileID: 504404632}
+ - {fileID: 1186655634}
+ - {fileID: 954642647}
+ m_Father: {fileID: 0}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &847152543
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 847152546}
+ - component: {fileID: 847152545}
+ - component: {fileID: 847152544}
+ m_Layer: 0
+ m_Name: EventSystem
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &847152544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalAxis: Horizontal
+ m_VerticalAxis: Vertical
+ m_SubmitButton: Submit
+ m_CancelButton: Cancel
+ m_InputActionsPerSecond: 10
+ m_RepeatDelay: 0.5
+ m_ForceModuleActive: 0
+--- !u!114 &847152545
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_FirstSelected: {fileID: 0}
+ m_sendNavigationEvents: 1
+ m_DragThreshold: 10
+--- !u!4 &847152546
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &954642646
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 954642647}
+ - component: {fileID: 954642648}
+ m_Layer: 0
+ m_Name: area (3)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &954642647
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 954642646}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 4, y: -1.17, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 771509698}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!212 &954642648
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 954642646}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: 21300000, guid: 9ee1b9ca3feceb04189614640312c63f, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 6.4, y: 4}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!1 &963194225
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 963194228}
+ - component: {fileID: 963194227}
+ - component: {fileID: 963194226}
+ m_Layer: 0
+ m_Name: Main Camera
+ m_TagString: MainCamera
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!81 &963194226
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+--- !u!20 &963194227
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 2
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_FocalLength: 50
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.3
+ far clip plane: 1000
+ field of view: 60
+ orthographic: 1
+ orthographic size: 5
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!4 &963194228
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 1, z: -10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1062855336
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1062855337}
+ - component: {fileID: 1062855338}
+ m_Layer: 0
+ m_Name: area
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1062855337
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1062855336}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -4, y: 3.39, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 771509698}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!212 &1062855338
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1062855336}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: 21300000, guid: 9ee1b9ca3feceb04189614640312c63f, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 6.4, y: 4}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!1 &1186655633
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1186655634}
+ - component: {fileID: 1186655635}
+ m_Layer: 0
+ m_Name: area (2)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1186655634
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1186655633}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -4, y: -1.17, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 771509698}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!212 &1186655635
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1186655633}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: 21300000, guid: 9ee1b9ca3feceb04189614640312c63f, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 6.4, y: 4}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!1 &1506258851
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1506258852}
+ - component: {fileID: 1506258853}
+ m_Layer: 0
+ m_Name: Image
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1506258852
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1506258851}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1742566310}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!212 &1506258853
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1506258851}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: 21300000, guid: c177394edd2d09941bf8d0925bb3efe7, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 1.28, y: 1.28}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!1 &1742566308
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1742566310}
+ - component: {fileID: 1742566309}
+ m_Layer: 0
+ m_Name: ufo
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1742566309
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 81bd213a0dba8f645b8ddd263e34a884, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ AutoRun: 1
+ config: {fileID: 4900000, guid: cbd816de4d09766429b6cfc5c65458fe, type: 3}
+ Obj:
+ - {fileID: 5839233183639742470, guid: f6ddea3cac036f64896cc9aee387e9fd, type: 3}
+ - {fileID: 1742566308}
+--- !u!4 &1742566310
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: -4.17, y: -1.19, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1506258852}
+ m_Father: {fileID: 0}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/_scene04.unity.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/_scene04.unity.meta
new file mode 100644
index 00000000..6bfd474f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/_scene04.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e0eadf8c3e566244badec9f0d1d4bdc6
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/area.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/area.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4ef8fa89dab0c224e087e0d0075652448df4889
GIT binary patch
literal 4146
zcmeHJeQXnD9DX+#!zm0L2@~hI93esFdLQlD-i2<=b+9ECm$AqeLA>6*T@Tvc(YvkP
zfUUAbkPksIe8_YVV(<^euYXViYY>YO6-i8xAZ)U*p-u-`fHJnu_qw)x2xKwwFW0o`
z-Fwgb{GRvu{odcbuU9NuI4NsJ764#Ud6~Tufb<XmY1<}FKqH0yr)Q(TN0hP}6@W)`
z^j{iyr!^OVjMGw8wN~wTo)cuRffr>bGz7g0LIW_bD5&tlN~mE@SS$H#c;Df69Fs&F
zzNElGIg}FUmdYCaaB<_JDxq<uz>0WLAvQ0_Ap$Sdcr57k_*5=v!{fXhy4HtD9E(G=
zl{UOs4~SJeDzFmS53vG+nGk4G0cK$hwApB4*|``)(N>bOlC+Va&76ti7zRsxa1_li
zy0}XFf<!EIXT#l^rf?(~2m}lPqe1r9k~GV*B*l;nLm&j9Huy9?NchxQNd`Mq1;3<d
zlI+8DM&2pcX*L`w9a(}`NzwY$giXjWGRP|=ZJ_ieC4mmd!=YYp3ax6T^(ab0?|q5Y
zss;s;l~9%I`~obkhdymqGMFf&<|=i5Pkg1KKtd1nBAAMV(Wy|1Th?UNEk9r#smH0+
zC|rpj@|x_gl4VaaQ58uRtfWLw42#WKBKbr)pgygOO3Z<FUV}EAp^)8_8GWlL3uk0F
zljT{;%2Ct^)PYJt<TZYDU|E!04WofN99+3i)p(x(%k4HCi84r%$U(};8Z9QCFd2E4
zV4$gha9W|05Ev7~(t<@WGOoBTG~X@@b-IK4{E^BPWdU)dOyXGH>0(TX$mz7W2vIbN
z1Zy-o3A5m|m;@_jcDaNk+Y5dPZ64lpC#$YXM2uF-B0xx42$zMn5@xH3CRoA55LTz)
zWD6*f=0!7(i2~=6{azlGisa>MA*uLkaqPC564@jB9kPf#H|hnA*wHG=Bo$?^A+bdk
z!&QkZkA%hRj^hQr+-<m^=NXE4VpzJ5d!y4iLK|>HMEa2AkHA#fr3H9DEUraPkEXuJ
z2kBS&`iH9@UGD!|^$BwYH}9*3sDqNYz8+HVH6y7Z@6B5L*&Tf;2}jLNzf5&mbd&1S
z(1)n~s0+Ju-i82VWtQ8EtAee6o_B1VTk}Nd*PO}{sWH2}>+#-CcNxOV4y9-Qux#Do
zioBPi#@?qsXi4AMS-NV*<b%g9ZG-M#-Y7eEqhaq}rfH)btz18_qUKB;06$)Rw>BGq
z@E7ATFn==`4>mMR3oYM5H?ff@6{&9j`s21W-5<6`cl6NhH@}yg`uB7Ub`Ll28U8Bz
z^Qz@T2WAd1YhxF3yY|qLoo(z~0D5jYH(%|dBiWJM<y-04;N^WcEuo^B7qda<??>}y
z9{y_|3z~zM=K#=pX<^^_UE{87YROCkop~K=`(A5Lp8z&Y4FN!>PXU-~cWnBVfeS6e
zO|ftd0MU-#6_)liBysoj;*K^Z1Aqg&w}#Tdp~(xw0C;ke^A><~aD3u?5Xw!P2&NeO
z(3DQjxBBJJG7)KHDwSAhDozT&t0BAdk4XQG{S$OS{rTaK-VdF8^>YA}bUi{`R0<p?
zp9Ru@v)hIuFFkQCGIVbLrt2v9(lZC^)$xykDe=cCXa5=SHpjmNb;E%*&EHN#X1Z$5
zTsvz7;FD7?enV_EaCbR*x9BlP05;~xSdEPBnp8&`>m&ER6viC+-#S8O#(J-X+lD%-
z3;WmhH|O^k?Y!A`a_|(4^)SO3(MidZQhfKQAl9|LZ<r~3ucdh)1B43(hmJgn2Cr}L
zYYu#e4n(b;miRH}fUr4xcp!FT{g!bc{AP@cM9;3a^nk&x+^$=~X8o+B{A33p@1l(E
zw$MlOg~8vBtlv?0<oK5}06023mX(`$Z4Ks>ZsUb#PUOD@(5Jj~k^SIvudMqU4d=z5
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/area.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/area.png.meta
new file mode 100644
index 00000000..08648d62
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/area.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 9ee1b9ca3feceb04189614640312c63f
+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
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/config04.txt b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/config04.txt
new file mode 100644
index 00000000..1ac6a77e
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/config04.txt
@@ -0,0 +1,131 @@
+<?xml version="1.0"?>
+<Entry xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <x>120</x>
+ <y>60</y>
+ <childs>
+ <TreeNode xsi:type="Repeat">
+ <x>380</x>
+ <y>180</y>
+ <childs>
+ <TreeNode xsi:type="MagicQueue">
+ <x>320</x>
+ <y>360</y>
+ <childs>
+ <TreeNode xsi:type="Sequence">
+ <x>180</x>
+ <y>500</y>
+ <childs>
+ <TreeNode xsi:type="MoveTo">
+ <x>100</x>
+ <y>660</y>
+ <ItemName>ufo</ItemName>
+ <Pos>
+ <x>4.2</x>
+ <y>-1.2</y>
+ <z>0</z>
+ </Pos>
+ <Speed>2</Speed>
+ </TreeNode>
+ <TreeNode xsi:type="CreateItem">
+ <x>220</x>
+ <y>660</y>
+ <EggColor>
+ <r>1</r>
+ <g>0</g>
+ <b>0</b>
+ <a>1</a>
+ </EggColor>
+ <ItemName>egg</ItemName>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ <TreeNode xsi:type="Sequence">
+ <x>360</x>
+ <y>500</y>
+ <childs>
+ <TreeNode xsi:type="MoveTo">
+ <x>340</x>
+ <y>660</y>
+ <ItemName>ufo</ItemName>
+ <Pos>
+ <x>4.2</x>
+ <y>3.2</y>
+ <z>0</z>
+ </Pos>
+ <Speed>2</Speed>
+ </TreeNode>
+ <TreeNode xsi:type="CreateItem">
+ <x>480</x>
+ <y>660</y>
+ <EggColor>
+ <r>0.0999999046</r>
+ <g>0</g>
+ <b>1</b>
+ <a>1</a>
+ </EggColor>
+ <ItemName>egg</ItemName>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ <TreeNode xsi:type="Sequence">
+ <x>680</x>
+ <y>480</y>
+ <childs>
+ <TreeNode xsi:type="MoveTo">
+ <x>620</x>
+ <y>660</y>
+ <ItemName>ufo</ItemName>
+ <Pos>
+ <x>-4.2</x>
+ <y>3.2</y>
+ <z>0</z>
+ </Pos>
+ <Speed>2</Speed>
+ </TreeNode>
+ <TreeNode xsi:type="CreateItem">
+ <x>740</x>
+ <y>660</y>
+ <EggColor>
+ <r>0.0333333</r>
+ <g>1</g>
+ <b>0</b>
+ <a>1</a>
+ </EggColor>
+ <ItemName>egg</ItemName>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ <TreeNode xsi:type="Sequence">
+ <x>880</x>
+ <y>480</y>
+ <childs>
+ <TreeNode xsi:type="MoveTo">
+ <x>860</x>
+ <y>660</y>
+ <ItemName>ufo</ItemName>
+ <Pos>
+ <x>-4.2</x>
+ <y>-1.2</y>
+ <z>0</z>
+ </Pos>
+ <Speed>2</Speed>
+ </TreeNode>
+ <TreeNode xsi:type="CreateItem">
+ <x>980</x>
+ <y>660</y>
+ <EggColor>
+ <r>1</r>
+ <g>0.35</g>
+ <b>0</b>
+ <a>1</a>
+ </EggColor>
+ <ItemName>egg</ItemName>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ </childs>
+</Entry>
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/config04.txt.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/config04.txt.meta
new file mode 100644
index 00000000..64fb469b
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/config04.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: cbd816de4d09766429b6cfc5c65458fe
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.png
new file mode 100644
index 0000000000000000000000000000000000000000..c56af9c4f26053cd5b00a5dfc89722384596162b
GIT binary patch
literal 4882
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
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.png.meta
new file mode 100644
index 00000000..e4e21b78
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 1e963a68523aacd40b10f105dd602c85
+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
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.prefab b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.prefab
new file mode 100644
index 00000000..f799d8f0
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.prefab
@@ -0,0 +1,84 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &5839233183639742470
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1768740771973028140}
+ - component: {fileID: 8997662167161752724}
+ m_Layer: 0
+ m_Name: egg
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1768740771973028140
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5839233183639742470}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!212 &8997662167161752724
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5839233183639742470}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: 21300000, guid: 1e963a68523aacd40b10f105dd602c85, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 1.28, y: 1.28}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.prefab.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.prefab.meta
new file mode 100644
index 00000000..82bafc21
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/egg.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f6ddea3cac036f64896cc9aee387e9fd
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/ufo.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/ufo.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e042ab1ea0ad3a50bce8f431f88e16c7d7c974b
GIT binary patch
literal 7137
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
JRR)CU{|6v=O>6)F
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/ufo.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/ufo.png.meta
new file mode 100644
index 00000000..e3e59673
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/4 magic queue/ufo.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: c177394edd2d09941bf8d0925bb3efe7
+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
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object.meta
new file mode 100644
index 00000000..f5d8fcec
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4a80ffadc9bfc3c408bca4482664b841
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources.meta
new file mode 100644
index 00000000..b041f0fc
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1e946dfcc4ba51045b04bedd2e95b297
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources/SampleImage.png b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources/SampleImage.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3c851d6cdab978a5ad13c9c166b89849d2463d7
GIT binary patch
literal 649537
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⋙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°
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�rwc)Wq20Ui2(UU4Mdgbk%EqL$t>KK0
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	E50*YIT#S>hJ2cKn@pq^ry1r#En_
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
NL_m_ioLAfDe*n&r%cTGS
literal 0
HcmV?d00001
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources/SampleImage.png.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources/SampleImage.png.meta
new file mode 100644
index 00000000..e3f9f1a2
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/Resources/SampleImage.png.meta
@@ -0,0 +1,108 @@
+fileFormatVersion: 2
+guid: 4aeddacc0c169fc4c830be5cbd7d02df
+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: -3
+ maxTextureSize: 1024
+ 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: 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: 1024
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 1024
+ resizeAlgorithm: 0
+ textureFormat: 2
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ 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:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/TestLog.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/TestLog.cs
new file mode 100644
index 00000000..ab92ab65
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/TestLog.cs
@@ -0,0 +1,21 @@
+namespace BehaviorTreeSlayer
+{
+ public class TestLog : ActionNode
+ {
+ [OutField(typeof(UnityEngine.Texture2D))]
+ public string Texture;
+ [OutField(typeof(UnityEngine.Texture2D))]
+ public string[] Pic;
+ [OutField]
+ public ExampleEunm MyEnum;
+ [OutField]
+ public int[] Num, K, M, N, H, O, P;
+ [OutField]
+ [ShowMe]
+ public string Log2 = "taopc", Log3, Log4 = "OK";
+ }
+ public enum ExampleEunm
+ {
+ a, b, c, d, e, f, g, h, i, j, k, l
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/TestLog.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/TestLog.cs.meta
new file mode 100644
index 00000000..c30ba383
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/TestLog.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: cdc929802c3035f41b966acab2666ab3
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/_scene5.unity b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/_scene5.unity
new file mode 100644
index 00000000..16a5155f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/_scene5.unity
@@ -0,0 +1,662 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_OcclusionBakeSettings:
+ smallestOccluder: 5
+ smallestHole: 0.25
+ backfaceThreshold: 100
+ m_SceneGUID: 00000000000000000000000000000000
+ m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 9
+ m_Fog: 0
+ m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_FogMode: 3
+ m_FogDensity: 0.01
+ m_LinearFogStart: 0
+ m_LinearFogEnd: 300
+ m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+ m_AmbientIntensity: 1
+ m_AmbientMode: 0
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+ m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+ m_HaloStrength: 0.5
+ m_FlareStrength: 1
+ m_FlareFadeSpeed: 3
+ m_HaloTexture: {fileID: 0}
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+ m_DefaultReflectionMode: 0
+ m_DefaultReflectionResolution: 128
+ m_ReflectionBounces: 1
+ m_ReflectionIntensity: 1
+ m_CustomReflection: {fileID: 0}
+ m_Sun: {fileID: 0}
+ m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1}
+ m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 12
+ m_GIWorkflowMode: 1
+ m_GISettings:
+ serializedVersion: 2
+ m_BounceScale: 1
+ m_IndirectOutputScale: 1
+ m_AlbedoBoost: 1
+ m_EnvironmentLightingMode: 0
+ m_EnableBakedLightmaps: 1
+ m_EnableRealtimeLightmaps: 0
+ m_LightmapEditorSettings:
+ serializedVersion: 12
+ m_Resolution: 2
+ m_BakeResolution: 40
+ m_AtlasSize: 1024
+ m_AO: 0
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 1
+ m_CompAOExponentDirect: 0
+ m_ExtractAmbientOcclusion: 0
+ m_Padding: 2
+ m_LightmapParameters: {fileID: 0}
+ m_LightmapsBakeMode: 1
+ m_TextureCompression: 1
+ m_FinalGather: 0
+ m_FinalGatherFiltering: 1
+ m_FinalGatherRayCount: 256
+ m_ReflectionCompression: 2
+ m_MixedBakeMode: 2
+ m_BakeBackend: 1
+ m_PVRSampling: 1
+ m_PVRDirectSampleCount: 32
+ m_PVRSampleCount: 500
+ m_PVRBounces: 2
+ m_PVREnvironmentSampleCount: 500
+ m_PVREnvironmentReferencePointCount: 2048
+ m_PVRFilteringMode: 2
+ m_PVRDenoiserTypeDirect: 0
+ m_PVRDenoiserTypeIndirect: 0
+ m_PVRDenoiserTypeAO: 0
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVREnvironmentMIS: 0
+ m_PVRCulling: 1
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ExportTrainingData: 0
+ m_TrainingDataDestination: TrainingData
+ m_LightProbeSampleCountMultiplier: 4
+ m_LightingDataAsset: {fileID: 0}
+ m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_BuildSettings:
+ serializedVersion: 2
+ agentTypeID: 0
+ agentRadius: 0.5
+ agentHeight: 2
+ agentSlope: 45
+ agentClimb: 0.4
+ ledgeDropHeight: 0
+ maxJumpAcrossDistance: 0
+ minRegionArea: 2
+ manualCellSize: 0
+ cellSize: 0.16666667
+ manualTileSize: 0
+ tileSize: 256
+ accuratePlacement: 0
+ maxJobWorkers: 0
+ preserveTilesOutsideBounds: 0
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &311335928
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 311335929}
+ - component: {fileID: 311335931}
+ - component: {fileID: 311335930}
+ m_Layer: 5
+ m_Name: Text (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &311335929
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 800, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &311335930
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: 'This example is used to show you how the behavior tree holds unity objects,
+ such as texture2d, AudioClip and other binary assets. Such assets are XML and
+ can be serialized directly. The record path allows us to have enough information
+ to load these assets after deserialization
+
+ Whether your assets are recorded
+ differently in the resources directory corresponds to different loading methods
+
+ It
+ mainly corresponds to assetdatabase Load and resources Load two loading methods
+
+ The
+ example also shows how enumeration fields, arrays, and unity object arrays are
+ displayed in the details panel
+
+ No need to run. Open the behavior tree of
+ example 5 and click testlog to see all this'
+--- !u!222 &311335931
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_CullTransparentMesh: 1
+--- !u!1 &483507809
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 483507813}
+ - component: {fileID: 483507812}
+ - component: {fileID: 483507811}
+ - component: {fileID: 483507810}
+ m_Layer: 5
+ m_Name: Canvas
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &483507810
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 483507809}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+--- !u!114 &483507811
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 483507809}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_UiScaleMode: 0
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 800, y: 600}
+ m_ScreenMatchMode: 0
+ m_MatchWidthOrHeight: 0
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+ m_PresetInfoIsWorld: 0
+--- !u!223 &483507812
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 483507809}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 0
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!224 &483507813
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 483507809}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0, y: 0, z: 0}
+ m_Children:
+ - {fileID: 1704056725}
+ m_Father: {fileID: 0}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 0}
+--- !u!1 &847152543
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 847152546}
+ - component: {fileID: 847152545}
+ - component: {fileID: 847152544}
+ m_Layer: 0
+ m_Name: EventSystem
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &847152544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalAxis: Horizontal
+ m_VerticalAxis: Vertical
+ m_SubmitButton: Submit
+ m_CancelButton: Cancel
+ m_InputActionsPerSecond: 10
+ m_RepeatDelay: 0.5
+ m_ForceModuleActive: 0
+--- !u!114 &847152545
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_FirstSelected: {fileID: 0}
+ m_sendNavigationEvents: 1
+ m_DragThreshold: 10
+--- !u!4 &847152546
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &959240195
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 959240196}
+ - component: {fileID: 959240198}
+ - component: {fileID: 959240197}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &959240196
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 900, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &959240197
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: "\u8FD9\u4E2A\u4F8B\u5B50\u7528\u6765\u5411\u60A8\u5C55\u793A\u884C\u4E3A\u6811\u5982\u4F55\u6301\u6709Unity
+ Object,\u6BD4\u5982\uFF1ATexture2d\u3001AudioClip\u7B49\u7B49\u4E8C\u8FDB\u5236\u8D44\u4EA7\uFF0C\u8FD9\u7C7B\u8D44\u4EA7XML\u5E76\u6709\u529E\u6CD5\u76F4\u63A5\u5E8F\u5217\u5316\uFF0C\u8BB0\u5F55\u8DEF\u5F84\u80FD\u591F\u8BA9\u6211\u4EEC\u5728\u53CD\u5E8F\u5217\u5316\u540E\u6709\u8DB3\u591F\u7684\u4FE1\u606F\u5728\u52A0\u8F7D\u8FD9\u4E9B\u8D44\u4EA7\r\n\u4F60\u7684\u8D44\u4EA7\u662F\u5426\u5728Resources\u76EE\u5F55\u4E0B\u8BB0\u5F55\u65B9\u5F0F\u6709\u6240\u4E0D\u540C\uFF0C\u5BF9\u5E94\u4E8E\u4E0D\u540C\u7684\u52A0\u8F7D\u65B9\u5F0F\r\n\u4E3B\u8981\u5BF9\u5E94\u4E8E
+ AssetdataBase.Load \u548C Resources.Load \u4E24\u79CD\u52A0\u8F7D\u65B9\u5F0F\r\n\r\n\u793A\u4F8B\u8FD8\u50CF\u60A8\u5C55\u793A\u4E86\u679A\u4E3E\u5B57\u6BB5\u3001\u6570\u7EC4\u3001Unity
+ Object \u5BF9\u8C61\u6570\u7EC4\u662F\u5982\u4F55\u663E\u793A\u5728\u8BE6\u7EC6\u9762\u677F\u7684\r\n\r\n\u65E0\u987B\u8FD0\u884C\uFF0C\u6253\u5F00\u793A\u4F8B5\u7684\u884C\u4E3A\u6811\uFF0C\u70B9\u51FBTestLog
+ \u53EF\u4EE5\u770B\u5230\u8FD9\u4E00\u5207"
+--- !u!222 &959240198
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_CullTransparentMesh: 1
+--- !u!1 &963194225
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 963194228}
+ - component: {fileID: 963194227}
+ - component: {fileID: 963194226}
+ m_Layer: 0
+ m_Name: Main Camera
+ m_TagString: MainCamera
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!81 &963194226
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+--- !u!20 &963194227
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 2
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_FocalLength: 50
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.3
+ far clip plane: 1000
+ field of view: 60
+ orthographic: 0
+ orthographic size: 5
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!4 &963194228
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 1, z: -10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1704056724
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1704056725}
+ - component: {fileID: 1704056726}
+ m_Layer: 5
+ m_Name: GameObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1704056725
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1704056724}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 959240196}
+ - {fileID: 311335929}
+ m_Father: {fileID: 483507813}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 138.99005}
+ m_SizeDelta: {x: 0, y: 277.97995}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1704056726
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1704056724}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 4
+ m_Spacing: 50
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 0
+ m_ChildScaleWidth: 1
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!1 &1742566308
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1742566310}
+ - component: {fileID: 1742566309}
+ m_Layer: 0
+ m_Name: BehaviorTree
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1742566309
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 81bd213a0dba8f645b8ddd263e34a884, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ AutoRun: 1
+ config: {fileID: 4900000, guid: 2ba6865900e57bb4d9d5739a91592f4c, type: 3}
+ Obj: []
+--- !u!4 &1742566310
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/_scene5.unity.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/_scene5.unity.meta
new file mode 100644
index 00000000..be07a9f1
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/_scene5.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 93e256bc63513b048943fe937b995dcf
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/behaviorConfig.txt b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/behaviorConfig.txt
new file mode 100644
index 00000000..bce53b4f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/behaviorConfig.txt
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<Entry xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <x>9580</x>
+ <y>5460</y>
+ <childs>
+ <TreeNode xsi:type="Wait">
+ <x>9460</x>
+ <y>5620</y>
+ <time>3</time>
+ </TreeNode>
+ <TreeNode xsi:type="TestLog">
+ <x>9620</x>
+ <y>5620</y>
+ <Texture>Resources/SampleImage</Texture>
+ <MyEnum>a</MyEnum>
+ <Log2>taopc</Log2>
+ <Log3 />
+ <Log4>OK</Log4>
+ </TreeNode>
+ </childs>
+</Entry>
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/behaviorConfig.txt.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/behaviorConfig.txt.meta
new file mode 100644
index 00000000..206af7c0
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/5 unity Object/behaviorConfig.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2ba6865900e57bb4d9d5739a91592f4c
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node.meta
new file mode 100644
index 00000000..dbc87a9a
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3c28666ef2032fd43af94c8d75d38856
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Example06.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Example06.cs
new file mode 100644
index 00000000..a24d7960
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Example06.cs
@@ -0,0 +1,13 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class Example06 : MonoBehaviour
+{
+ public BehaviorTreeSlayer.BehaviorTree BTree;
+ public void OnEvent()
+ {
+ BTree.Dispatch("EvtNext", BTree);
+ }
+
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Example06.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Example06.cs.meta
new file mode 100644
index 00000000..7944f5d8
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Example06.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 3c67ce3f99ad9ba4391af47564108e4c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Idle.cs b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Idle.cs
new file mode 100644
index 00000000..0eed5739
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Idle.cs
@@ -0,0 +1,10 @@
+namespace BehaviorTreeSlayer
+{
+ public class Idle : ActionNode
+ {
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ return TaskResult.Running;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Idle.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Idle.cs.meta
new file mode 100644
index 00000000..e4b16377
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/Idle.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 91563d17ea5923e40b73597799a07956
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/SampleIdleConfig.txt b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/SampleIdleConfig.txt
new file mode 100644
index 00000000..77c317c8
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/SampleIdleConfig.txt
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<Entry xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <x>9600</x>
+ <y>5400</y>
+ <childs>
+ <TreeNode xsi:type="Sequence">
+ <x>9600</x>
+ <y>5580</y>
+ <childs>
+ <TreeNode xsi:type="EventCaller">
+ <x>9460</x>
+ <y>5800</y>
+ <Event>EvtNext</Event>
+ </TreeNode>
+ <TreeNode xsi:type="Idle">
+ <x>9600</x>
+ <y>5800</y>
+ </TreeNode>
+ </childs>
+ </TreeNode>
+ <TreeNode xsi:type="Log">
+ <x>9760</x>
+ <y>5580</y>
+ <Text>taopc</Text>
+ </TreeNode>
+ </childs>
+</Entry>
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/SampleIdleConfig.txt.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/SampleIdleConfig.txt.meta
new file mode 100644
index 00000000..15fb4317
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/SampleIdleConfig.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 541ee6d6add41a84cae2170c93f03229
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/_scene06.unity b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/_scene06.unity
new file mode 100644
index 00000000..fbcd7913
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/_scene06.unity
@@ -0,0 +1,891 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_OcclusionBakeSettings:
+ smallestOccluder: 5
+ smallestHole: 0.25
+ backfaceThreshold: 100
+ m_SceneGUID: 00000000000000000000000000000000
+ m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 9
+ m_Fog: 0
+ m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_FogMode: 3
+ m_FogDensity: 0.01
+ m_LinearFogStart: 0
+ m_LinearFogEnd: 300
+ m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+ m_AmbientIntensity: 1
+ m_AmbientMode: 0
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+ m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+ m_HaloStrength: 0.5
+ m_FlareStrength: 1
+ m_FlareFadeSpeed: 3
+ m_HaloTexture: {fileID: 0}
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+ m_DefaultReflectionMode: 0
+ m_DefaultReflectionResolution: 128
+ m_ReflectionBounces: 1
+ m_ReflectionIntensity: 1
+ m_CustomReflection: {fileID: 0}
+ m_Sun: {fileID: 0}
+ m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1}
+ m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 12
+ m_GIWorkflowMode: 1
+ m_GISettings:
+ serializedVersion: 2
+ m_BounceScale: 1
+ m_IndirectOutputScale: 1
+ m_AlbedoBoost: 1
+ m_EnvironmentLightingMode: 0
+ m_EnableBakedLightmaps: 1
+ m_EnableRealtimeLightmaps: 0
+ m_LightmapEditorSettings:
+ serializedVersion: 12
+ m_Resolution: 2
+ m_BakeResolution: 40
+ m_AtlasSize: 1024
+ m_AO: 0
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 1
+ m_CompAOExponentDirect: 0
+ m_ExtractAmbientOcclusion: 0
+ m_Padding: 2
+ m_LightmapParameters: {fileID: 0}
+ m_LightmapsBakeMode: 1
+ m_TextureCompression: 1
+ m_FinalGather: 0
+ m_FinalGatherFiltering: 1
+ m_FinalGatherRayCount: 256
+ m_ReflectionCompression: 2
+ m_MixedBakeMode: 2
+ m_BakeBackend: 1
+ m_PVRSampling: 1
+ m_PVRDirectSampleCount: 32
+ m_PVRSampleCount: 500
+ m_PVRBounces: 2
+ m_PVREnvironmentSampleCount: 500
+ m_PVREnvironmentReferencePointCount: 2048
+ m_PVRFilteringMode: 2
+ m_PVRDenoiserTypeDirect: 0
+ m_PVRDenoiserTypeIndirect: 0
+ m_PVRDenoiserTypeAO: 0
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVREnvironmentMIS: 0
+ m_PVRCulling: 1
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ExportTrainingData: 0
+ m_TrainingDataDestination: TrainingData
+ m_LightProbeSampleCountMultiplier: 4
+ m_LightingDataAsset: {fileID: 0}
+ m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_BuildSettings:
+ serializedVersion: 2
+ agentTypeID: 0
+ agentRadius: 0.5
+ agentHeight: 2
+ agentSlope: 45
+ agentClimb: 0.4
+ ledgeDropHeight: 0
+ maxJumpAcrossDistance: 0
+ minRegionArea: 2
+ manualCellSize: 0
+ cellSize: 0.16666667
+ manualTileSize: 0
+ tileSize: 256
+ accuratePlacement: 0
+ maxJobWorkers: 0
+ preserveTilesOutsideBounds: 0
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &307949389
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 307949393}
+ - component: {fileID: 307949392}
+ - component: {fileID: 307949391}
+ - component: {fileID: 307949390}
+ - component: {fileID: 307949394}
+ m_Layer: 5
+ m_Name: Canvas
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &307949390
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+--- !u!114 &307949391
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_UiScaleMode: 0
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 800, y: 600}
+ m_ScreenMatchMode: 0
+ m_MatchWidthOrHeight: 0
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+ m_PresetInfoIsWorld: 0
+--- !u!223 &307949392
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 0
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!224 &307949393
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0, y: 0, z: 0}
+ m_Children:
+ - {fileID: 1704056725}
+ - {fileID: 734730746}
+ m_Father: {fileID: 0}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0, y: 0}
+--- !u!114 &307949394
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 307949389}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3c67ce3f99ad9ba4391af47564108e4c, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ BTree: {fileID: 1742566309}
+--- !u!1 &311335928
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 311335929}
+ - component: {fileID: 311335931}
+ - component: {fileID: 311335930}
+ m_Layer: 5
+ m_Name: Text (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &311335929
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 800, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &311335930
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: 'Sometimes the behavior tree runs to a node that cannot be exited. This
+ is not a bug. This is the logic. For example, the idle node will always be in
+ the running state, so we need to have a mechanism to exit such a node. So I added
+ a node named conditional to do this, When a sequence or selector node is running
+ on a child node, it will check whether there is a conditional node in front of
+ the node. If so, it will merge their Boolean return values. If true, it will
+ interrupt and exit the sequence or selector node
+
+
+ Interrupting the running
+ node is very flexible. It may vary greatly according to different project requirements.
+ You can completely customize your own exit mechanism according to the actual
+ situation
+
+
+ Open the behavior tree of example 6, run the example, click
+ the button in the center of the screen to see how the behavior tree changes'
+--- !u!222 &311335931
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 311335928}
+ m_CullTransparentMesh: 1
+--- !u!1 &734730745
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 734730746}
+ - component: {fileID: 734730749}
+ - component: {fileID: 734730748}
+ - component: {fileID: 734730747}
+ m_Layer: 5
+ m_Name: Button
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &734730746
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 734730745}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1280241169}
+ m_Father: {fileID: 307949393}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: -177.37}
+ m_SizeDelta: {x: 240, y: 80}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &734730747
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 734730745}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 734730748}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 307949394}
+ m_TargetAssemblyTypeName: Example06, Assembly-CSharp
+ m_MethodName: OnEvent
+ m_Mode: 1
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+--- !u!114 &734730748
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 734730745}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!222 &734730749
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 734730745}
+ m_CullTransparentMesh: 1
+--- !u!1 &847152543
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 847152546}
+ - component: {fileID: 847152545}
+ - component: {fileID: 847152544}
+ m_Layer: 0
+ m_Name: EventSystem
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &847152544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalAxis: Horizontal
+ m_VerticalAxis: Vertical
+ m_SubmitButton: Submit
+ m_CancelButton: Cancel
+ m_InputActionsPerSecond: 10
+ m_RepeatDelay: 0.5
+ m_ForceModuleActive: 0
+--- !u!114 &847152545
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_FirstSelected: {fileID: 0}
+ m_sendNavigationEvents: 1
+ m_DragThreshold: 10
+--- !u!4 &847152546
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 847152543}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &959240195
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 959240196}
+ - component: {fileID: 959240198}
+ - component: {fileID: 959240197}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &959240196
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1704056725}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 900, y: 600}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &959240197
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 24
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: "\u884C\u4E3A\u6811\u6709\u65F6\u4F1A\u8FD0\u884C\u5230\u4E00\u4E2A\u8282\u70B9\u65E0\u6CD5\u9000\u51FA\uFF0C\u8FD9\u4E0D\u662FBUG\uFF0C\u903B\u8F91\u5C31\u662F\u5982\u6B64\uFF0C\u6BD4\u5982
+ Idle \u8282\u70B9\uFF0C\u5B83\u4F1A\u6C38\u8FDC\u5904\u4E8E running \u72B6\u6001\uFF0C\u6240\u4EE5\u6211\u4EEC\u9700\u8981\u62E5\u6709\u4E00\u4E2A\u673A\u5236\u6765\u9000\u51FA\u8FD9\u6837\u7684\u8282\u70B9\uFF0C\u4E8E\u662F\u6211\u6DFB\u52A0\u4E86\u4E00\u4E2A
+ \u540D\u4E3A Conditional \u7684\u8282\u70B9\u6765\u505A\u8FD9\u4EF6\u4E8B\uFF0C\u5F53
+ Sequence \u6216\u8005 Selector\u8282\u70B9\u5728\u67D0\u4E2A\u5B50\u8282\u70B9\u5904\u4E8E
+ Running \u65F6\u4F1A\u53BB\u68C0\u67E5\u8FD9\u4E2A\u8282\u70B9\u524D\u9762\u662F\u5426\u6709
+ Conditional \u8282\u70B9\uFF0C\u5982\u679C\u6709\u5C31\u4F1A\u5408\u5E76\u4ED6\u4EEC\u7684\u5E03\u5C14\u8FD4\u56DE\u503C\uFF0C\u5982\u679C\u662FTrue\u5C31\u4F1A\u4E2D\u65AD\u9000\u51FASequence\u6216\u8005Selector\u8282\u70B9\r\n\r\n\u4E2D\u65ADRunning\u8282\u70B9\u662F\u4E00\u4EF6\u5F88\u7075\u6D3B\u7684\u4E8B\uFF0C\u6839\u636E\u9879\u76EE\u9700\u6C42\u7684\u4E0D\u540C\u53EF\u80FD\u4F1A\u6709\u5F88\u5927\u5DEE\u522B\uFF0C\u60A8\u4F1A\u5B8C\u5168\u53EF\u4EE5\u6839\u636E\u5B9E\u9645\u60C5\u51B5\u5B9A\u5236\u81EA\u5DF1\u7684\u9000\u51FA\u673A\u5236\r\n\r\n\u6253\u5F00\u793A\u4F8B6\u7684\u884C\u4E3A\u6811\uFF0C\u8FD0\u884C\u793A\u4F8B\uFF0C\u70B9\u51FB\u5C4F\u5E55\u4E2D\u592E\u7684\u6309\u94AE\uFF0C\u770B\u770B\u884C\u4E3A\u6811\u662F\u5982\u4F55\u53D8\u5316
+ \u7684"
+--- !u!222 &959240198
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 959240195}
+ m_CullTransparentMesh: 1
+--- !u!1 &963194225
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 963194228}
+ - component: {fileID: 963194227}
+ - component: {fileID: 963194226}
+ m_Layer: 0
+ m_Name: Main Camera
+ m_TagString: MainCamera
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!81 &963194226
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+--- !u!20 &963194227
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 2
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_FocalLength: 50
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.3
+ far clip plane: 1000
+ field of view: 60
+ orthographic: 0
+ orthographic size: 5
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!4 &963194228
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 1, z: -10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1280241168
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1280241169}
+ - component: {fileID: 1280241171}
+ - component: {fileID: 1280241170}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1280241169
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1280241168}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 734730746}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1280241170
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1280241168}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 30
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 3
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: Click
+--- !u!222 &1280241171
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1280241168}
+ m_CullTransparentMesh: 1
+--- !u!1 &1704056724
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1704056725}
+ - component: {fileID: 1704056726}
+ m_Layer: 5
+ m_Name: GameObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1704056725
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1704056724}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 959240196}
+ - {fileID: 311335929}
+ m_Father: {fileID: 307949393}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: -36.704834}
+ m_SizeDelta: {x: 0, y: -73.41034}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1704056726
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1704056724}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 1
+ m_Spacing: 50
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 0
+ m_ChildScaleWidth: 1
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!1 &1742566308
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1742566310}
+ - component: {fileID: 1742566309}
+ m_Layer: 0
+ m_Name: BehaviorTree
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1742566309
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 81bd213a0dba8f645b8ddd263e34a884, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ AutoRun: 1
+ config: {fileID: 4900000, guid: 541ee6d6add41a84cae2170c93f03229, type: 3}
+ Obj: []
+--- !u!4 &1742566310
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1742566308}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/_scene06.unity.meta b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/_scene06.unity.meta
new file mode 100644
index 00000000..4b740619
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Examples/6 break running node/_scene06.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 231000fc9eb540b458de1d35fd1a8fa5
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Readme_ch.txt b/JNFrame/Assets/BehaviorTreeSlayer/Readme_ch.txt
new file mode 100644
index 00000000..5e862e80
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Readme_ch.txt
@@ -0,0 +1,27 @@
+行为树杀手 v1.0 2022/6/8
+F&Q:
+操作:
+如何添加节点到黑板?
+在空白位置点击右键,弹出的上下文菜单中选择要添加到黑板的节点
+
+如何向上下文菜单添加节点?
+编写脚本继承了某些基类,会自动出现在菜单里,更多细节请参考 Actions 等目录下的脚本
+
+如何移动黑板?
+1.拨动鼠标滚轮可以上下移动黑板
+2.按住左Ctrl键+鼠标左键,移动鼠标,松开鼠标停止拖动
+
+找不到Entry节点了怎么办?
+点击第一排的 Locate 按钮可以快速帮您把 Entry 节点 移动到黑板中央
+
+如何改变连接线样式?
+点击第一排的 LineType 按钮,可以在3种样式中切换
+
+【非常重要】重命名节点类后反序列化报错怎么办?
+序列化使用了XML技术,当一颗行为树被序列化成XML文件后,以经失去了和源代码的关联,所以没有很好的办法跟着一起改变,如果我强行使用文件 System.IO 来修改XML文件存在不可控的风险,所以只能依靠用户自己手动修改XML文件来保证反序列化正常进行,因为Unity textasset 只能识别 txt文件,所以行为树序列化生成的xml实际上是以.txt 作为后缀的,XML很容易阅读,用户可以根据需要随意修改这个文件,把类名改为正确的类名即可
+
+示例在哪里?
+搜索 Examples 目录,现在有的,将来会加的示例都会放这里
+
+如何学习行为树?
+网上有非常多的资料能教会您行为树是如何工作的,最最核心的节点就是 Sequence 和 Selector 节点,理解了这两个节点,基本上就掌握了一半树行为树的设计思想,它们有点像 if 语句,判断条件被替换成了一个一个节点,你可以随意组装复用它们
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Readme_ch.txt.meta b/JNFrame/Assets/BehaviorTreeSlayer/Readme_ch.txt.meta
new file mode 100644
index 00000000..483183c3
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Readme_ch.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 10b90e46745a14d4d8ce7637e9c77dc1
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Readme_en.txt b/JNFrame/Assets/BehaviorTreeSlayer/Readme_en.txt
new file mode 100644
index 00000000..18601cf7
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Readme_en.txt
@@ -0,0 +1,26 @@
+Behavior tree v1.0 2022/6/8
+F&Q:
+How to add nodes to the blackboard?
+Right click in the blank position and select the node to be added to the blackboard from the pop-up context menu
+
+How do I add a node to a context menu?
+The script inherits some base classes and will automatically appear in the menu. For more details, please refer to the scripts under actions and other directories
+
+How do I move the blackboard?
+1. move the mouse wheel to move the blackboard up and down
+2. press and hold the left Ctrl + left mouse button, move the mouse, release the mouse and stop dragging
+
+What if the entry node is not found?
+Click the locate button in the first row to quickly move the entry node to the center of the blackboard
+
+How do I change the connector style?
+Click the linetype button in the first row to switch among the three styles
+
+[very important] what about deserialization error after renaming a node class?
+Serialization uses XML technology. When a behavior tree is serialized into an XML file, it loses its association with the source code, so there is no good way to change it. If I force the file system There are uncontrollable risks in modifying XML files through IO, so the user can only manually modify the XML files to ensure the normal deserialization. Because unity textasset can only recognize txt files, the XML generated by behavior tree serialization is actually based on Txt as the suffix, XML is easy to read. Users can modify this file at will according to their needs, and change the class name to the correct class name
+
+Where are the examples?
+Search the examples directory. The examples that are available now and will be added in the future will be placed here
+
+How to learn the behavior tree?
+There are many materials on the Internet that can teach you how the behavior tree works. The core nodes are the sequence and selector nodes. Understanding these two nodes, you can basically master the design idea of half the tree behavior treeThey are a bit like if statements. The judgment conditions are replaced by nodes one by one. You can assemble and reuse them at will
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Readme_en.txt.meta b/JNFrame/Assets/BehaviorTreeSlayer/Readme_en.txt.meta
new file mode 100644
index 00000000..9ec50560
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Readme_en.txt.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: c942dc6604e928744b92aeb0f974c1ad
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts.meta
new file mode 100644
index 00000000..b99d51f5
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ec2cb06ba08f0174f97c087bf2047766
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions.meta
new file mode 100644
index 00000000..95658165
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3be96e8bdaa9f2d4cbee49a5a50f1c46
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Log.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Log.cs
new file mode 100644
index 00000000..ea8244e9
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Log.cs
@@ -0,0 +1,24 @@
+namespace BehaviorTreeSlayer
+{
+ public class Log : ActionNode
+ {
+ [OutField]
+ public string Text = "";
+
+ public Log()
+ {
+
+ }
+
+ public Log(string text)
+ {
+ Text = text;
+ }
+
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ UnityEngine.Debug.Log(Text);
+ return TaskResult.OK;
+ }
+ }
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Log.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Log.cs.meta
new file mode 100644
index 00000000..c4cf83f6
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Log.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 12eb3d1ed40dd6841a70f69a5dbab9b5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {fileID: -5442936267250999957, guid: 0000000000000000d000000000000000, type: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Wait.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Wait.cs
new file mode 100644
index 00000000..69d9bea4
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Wait.cs
@@ -0,0 +1,33 @@
+using System.Xml.Serialization;
+namespace BehaviorTreeSlayer
+{
+ public class Wait : ActionNode
+ {
+ [OutField]
+ public double time = 3;
+ double t;
+ [ShowMe]
+ private double timer;
+ public Wait()
+ {
+
+ }
+
+ public Wait(double time)
+ {
+ this.time = time;
+ }
+
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ timer += dt;
+ if (timer >= time)
+ {
+ UnityEngine.Debug.Log(timer);
+ timer = 0;
+ return TaskResult.OK;
+ }
+ return TaskResult.Running;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Wait.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Wait.cs.meta
new file mode 100644
index 00000000..ab1f33c5
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Actions/Wait.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8757ac0a11021a34da305a81f5b8b230
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {fileID: 3306451490063965843, guid: 0000000000000000d000000000000000, type: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BTreeManager.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BTreeManager.cs
new file mode 100644
index 00000000..8f5b1169
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BTreeManager.cs
@@ -0,0 +1,74 @@
+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(double deltaTime, object obj)
+ {
+ if (allowRun)
+ {
+ entry?.Tick(deltaTime, obj);
+ }
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BTreeManager.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BTreeManager.cs.meta
new file mode 100644
index 00000000..8f1e3805
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BTreeManager.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 870d8f6edd0155a4784441a1a87366eb
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BehaviorTree.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BehaviorTree.cs
new file mode 100644
index 00000000..490be197
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BehaviorTree.cs
@@ -0,0 +1,97 @@
+using System;
+using System.Collections.Generic;
+using UnityEngine;
+namespace BehaviorTreeSlayer
+{
+ /// <summary>
+ /// Agent of behavior tree,
+ /// This class is not required.
+ /// You only need to call Entry.update in the right place to drive the behavior tree to run
+ /// use event drive method to communicate data with outside
+ /// </summary>
+ public class BehaviorTree : MonoBehaviour
+ {
+ System.Random rd = new System.Random();
+ public System.Random MyRandom => rd;//random inside behavior tree call
+ public bool AutoRun;
+
+ Dictionary<string, Action<object>> actions = new Dictionary<string, Action<object>>();
+ public void Regist(string key, Action<object> onEvent)
+ {
+ if (actions.ContainsKey(key))
+ {
+ actions[key] = onEvent;
+ }
+ else
+ {
+ actions.Add(key, onEvent);
+ }
+ }
+ public void UnRegist(string key)
+ {
+ actions.Remove(key);
+ }
+ public void Dispatch(string key, object obj)
+ {
+ if (actions.ContainsKey(key))
+ {
+ actions[key].Invoke(obj);
+ }
+ }
+ public TextAsset config;
+ Entry Entry;
+ public List<GameObject> Obj = new List<GameObject>();
+ Dictionary<string, object> blackBoard = new Dictionary<string, object>();
+
+ public object this[string key]
+ {
+ get
+ {
+
+ if (blackBoard.TryGetValue(key, out object v))
+ {
+ return v;
+ }
+ GameObject obj = Obj.Find(o => o.name.Equals(key));
+ return obj;
+ }
+ set
+ {
+ if (blackBoard.ContainsKey(key))
+ {
+ blackBoard[key] = value;
+ }
+ else
+ {
+ blackBoard.Add(key, value);
+ }
+ }
+ }
+ public void Remove(string key)
+ {
+ blackBoard.Remove(key);
+ }
+
+
+
+ private void Start()
+ {
+ Load();
+ if (AutoRun) Entry?.Enter(this);
+ }
+
+ public Entry Load()
+ {
+ if (Entry == null && config != null)
+ {
+ Entry = XmlUtils.DeSerialize<Entry>(config.text);
+ }
+ return Entry;
+ }
+
+ private void Update()
+ {
+ Entry?.Tick(Time.deltaTime, this);
+ }
+ }
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BehaviorTree.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BehaviorTree.cs.meta
new file mode 100644
index 00000000..6aefa304
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/BehaviorTree.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 81bd213a0dba8f645b8ddd263e34a884
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {fileID: 2800000, guid: 8522ed20ce035d14e8d416af9f830453, type: 3}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites.meta
new file mode 100644
index 00000000..1dc0f175
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d8184935def5f8a4ba937d1c55959207
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Entry.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Entry.cs
new file mode 100644
index 00000000..a2eb2284
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Entry.cs
@@ -0,0 +1,34 @@
+namespace BehaviorTreeSlayer
+{
+
+ public class Entry : Sequence
+ {
+ public string Serielize(TreeNode node)
+ {
+ string s = UnityEngine.JsonUtility.ToJson(node);
+ if (node is ComponentNode)
+ {
+ ComponentNode cp = node as ComponentNode;
+ int count = cp.childs.Count;
+ if (count > 0)
+ {
+ string c = "\"childs\":[";
+ for (int i = 0; i < count; i++)
+ {
+ c += Serielize(cp.childs[i]);
+ if (i < count - 1)
+ {
+ c += ",";
+ }
+ }
+ c += "],";
+ int idx = s.IndexOf("Sid");
+ s = s.Insert(idx - 1, c);
+
+ }
+ }
+ return s;
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Entry.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Entry.cs.meta
new file mode 100644
index 00000000..fc5d2181
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Entry.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d696c6aad8fd4f343affd37d2d186384
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {fileID: 2974397684917235467, guid: 0000000000000000d000000000000000, type: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicQueue.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicQueue.cs
new file mode 100644
index 00000000..50eca6ff
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicQueue.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BehaviorTreeSlayer
+{
+ public class MagicQueue : CompositeNode
+ {
+ TreeNode last;
+ public override void Enter(object args)
+ {
+
+ }
+ public override void Exit(object args)
+ {
+
+ }
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ childs.Sort((a, b) => a.x < b.x ? -1 : 1);
+ if (childs.Count == 0)
+ {
+ return TaskResult.Fail;
+ }
+ TreeNode curNode = childs[Index];
+ if (last != curNode)
+ {
+ curNode.Enter(args);
+ }
+ TaskResult result = curNode.Tick(dt, args);
+ last = curNode;
+ curNode.state = result;
+ if (result == TaskResult.Running)
+ {
+ return TaskResult.Running;
+ }
+ if (result == TaskResult.OK)
+ {
+ curNode.Exit(args);
+ Index = (Index + 1) % childs.Count;
+ return TaskResult.OK;
+ }
+ return TaskResult.Fail;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicQueue.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicQueue.cs.meta
new file mode 100644
index 00000000..a912b77d
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicQueue.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f0a3bd4c80e1a724c86971760131c651
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {fileID: 6519382022992737161, guid: 0000000000000000d000000000000000, type: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicRandom.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicRandom.cs
new file mode 100644
index 00000000..21f202ff
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicRandom.cs
@@ -0,0 +1,58 @@
+using System;
+using System.Text.RegularExpressions;
+
+namespace BehaviorTreeSlayer
+{
+ public class MagicRandom : CompositeNode
+ {
+ [OutField]
+ public int[] Power;
+ TreeNode last;
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ if (childs.Count == 0) return TaskResult.Fail;
+
+ childs.Sort((a, b) => a.x < b.x ? -1 : 1);
+
+ if (last == null)
+ {
+ Index = CheckRandom();
+ }
+ if (last != childs[Index])
+ {
+ childs[Index].Enter(args);
+ }
+ TreeNode curNode = childs[Index];
+ TaskResult result = curNode.Tick(dt, args);
+ last = curNode;
+ curNode.state = result;
+ if (result == TaskResult.Running)
+ {
+ return TaskResult.Running;
+ }
+ curNode.Exit(args);
+ Index = CheckRandom();
+ return result;
+ }
+ int CheckRandom()
+ {
+ int sum = 0;
+ int length = Power.Length <= childs.Count ? Power.Length : childs.Count;
+ for (int i = 0; i < length; i++)
+ {
+ sum += Power[i];
+ }
+ double r = new Random().NextDouble() * sum;
+ int cache = 0;
+ for (int i = 0; i < length; i++)
+ {
+ cache += Power[i];
+ if (cache > r)
+ {
+ return i;
+ }
+ }
+ return length - 1;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicRandom.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicRandom.cs.meta
new file mode 100644
index 00000000..6950783c
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/MagicRandom.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2c8836dec99f8324a859ff3a06b603b7
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {fileID: 7174288486110832750, guid: 0000000000000000d000000000000000, type: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Selector.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Selector.cs
new file mode 100644
index 00000000..c86491b0
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Selector.cs
@@ -0,0 +1,68 @@
+namespace BehaviorTreeSlayer
+{
+ public class Selector : CompositeNode
+ {
+ public override void Enter(object args)
+ {
+ Index = 0;
+ }
+ private TreeNode last;
+ public override void Add(TreeNode component)
+ {
+ base.Add(component);
+ Index = 0;
+ state = TaskResult.None;
+ }
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ childs.Sort((a, b) => a.x < b.x ? -1 : 1);
+ for (int i = Index; i < childs.Count; i++)
+ {
+ if (last != childs[i])
+ {
+ childs[i].Enter(args);
+ }
+ TaskResult rst = childs[i].Tick(dt, args);
+ childs[i].state = rst;
+ last = childs[i];
+ if (rst == TaskResult.OK)
+ {
+ childs[i].Exit(args);
+ return TaskResult.OK;
+ }
+ else if (rst == TaskResult.Running)
+ {
+ bool cdt = false;
+ int cdtCount = 0;
+ for (int j = 0; j < i; j++)
+ {
+ if (childs[j] is ConditionalNode)
+ {
+ cdtCount++;
+ cdt |= (childs[j] as ConditionalNode).Check(dt, args);
+ }
+ }
+ if (cdt && cdtCount > 0)
+ {
+ for (int j = 0; j < i; j++)
+ {
+ if (childs[j] is ConditionalNode)
+ {
+ (childs[j] as ConditionalNode).IsConditionOK = false;
+ }
+ }
+ childs[i].Exit(args);
+ return TaskResult.OK;
+ }
+ return TaskResult.Running;
+ }
+ else
+ {
+ childs[i].Exit(args);
+ Index = i + 1;
+ }
+ }
+ return TaskResult.Fail;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Selector.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Selector.cs.meta
new file mode 100644
index 00000000..5e2feaeb
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Selector.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: fc8f80689c7eda542ba6223140cb2ed3
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {fileID: 1206586993520771344, guid: 0000000000000000d000000000000000, type: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Sequence.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Sequence.cs
new file mode 100644
index 00000000..677fe896
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Sequence.cs
@@ -0,0 +1,72 @@
+namespace BehaviorTreeSlayer
+{
+ public class Sequence : CompositeNode
+ {
+ private TreeNode last;
+
+ public override void Enter(object args)
+ {
+ Index = 0;
+ }
+ public override void Add(TreeNode component)
+ {
+ base.Add(component);
+ Index = 0;
+ state = TaskResult.None;
+ }
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ childs.Sort((a, b) => a.x < b.x ? -1 : 1);
+ for (int i = Index; i < childs.Count; i++)
+ {
+ if (last != childs[i])
+ {
+ childs[i].Enter(args);
+ }
+ TaskResult rst = childs[i].Tick(dt, args);
+ childs[i].state = rst;
+ last = childs[i];
+ if (rst == TaskResult.OK || rst == TaskResult.None)
+ {
+ childs[i].Exit(args);
+ Index = i + 1;
+ }
+ else if (rst == TaskResult.Running)
+ {
+ bool cdt = true;
+ int cdtCount = 0;
+ for (int j = 0; j < i; j++)
+ {
+ if (childs[j] is ConditionalNode)
+ {
+ cdtCount++;
+ cdt &= (childs[j] as ConditionalNode).Check(dt, args);
+ }
+ }
+ if (cdt && cdtCount > 0)
+ {
+ for (int j = 0; j < i; j++)
+ {
+ if (childs[j] is ConditionalNode)
+ {
+ (childs[j] as ConditionalNode).IsConditionOK = false;
+ }
+ }
+ childs[i].Exit(args);
+ Index = i + 1;
+ return TaskResult.OK;
+ }
+ return TaskResult.Running;
+ }
+ else
+ {
+ childs[i].Exit(args);
+ Index = i + 1;
+ return TaskResult.Fail;
+ }
+ }
+ return TaskResult.OK;
+ }
+ }
+
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Sequence.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Sequence.cs.meta
new file mode 100644
index 00000000..bf3fa129
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Composites/Sequence.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e339237f68bd0f3409e91f5c2fea38b5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {fileID: -5487077368411116049, guid: 0000000000000000d000000000000000, type: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals.meta
new file mode 100644
index 00000000..a9036484
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 080fa34971cf43941832712f1ac3987f
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/EventCaller.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/EventCaller.cs
new file mode 100644
index 00000000..ddee2c5d
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/EventCaller.cs
@@ -0,0 +1,29 @@
+using System;
+
+namespace BehaviorTreeSlayer
+{
+ public class EventCaller : ConditionalNode
+ {
+ [OutField]
+ public string Event;
+ public override void Enter(object args)
+ {
+ BehaviorTree tree = (BehaviorTree)args;
+ if (!string.IsNullOrEmpty(Event))
+ tree.Regist(Event, OnEvent);
+
+ }
+ public override void Exit(object args)
+ {
+
+ }
+ private void OnEvent(object obj)
+ {
+ IsConditionOK = true;
+ }
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ return IsConditionOK ? TaskResult.Running : TaskResult.None;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/EventCaller.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/EventCaller.cs.meta
new file mode 100644
index 00000000..4165a727
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/EventCaller.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 034fc570e45c74342bba94a7887014bf
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/RandomCall.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/RandomCall.cs
new file mode 100644
index 00000000..9696434b
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/RandomCall.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BehaviorTreeSlayer
+{
+ public class RandomCall : ConditionalNode
+ {
+ [OutField]
+ public double Rand=0.2;
+ [OutField]
+ public double Freq=1;
+ [ShowMe]
+ double timer;
+ public override bool Check(double dt, object args)
+ {
+ timer += dt;
+ if (timer > Freq)
+ {
+ timer = 0;
+ IsConditionOK = (args as BehaviorTree).MyRandom.NextDouble() < Rand;
+ }
+ return base.Check(dt, args);
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/RandomCall.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/RandomCall.cs.meta
new file mode 100644
index 00000000..855a1847
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Conditionals/RandomCall.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 98c39464e2b77524492cfbcf228305fa
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core.meta
new file mode 100644
index 00000000..c9e4ab0c
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 686c0676a99f6314b93014517e377f30
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ActionNode.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ActionNode.cs
new file mode 100644
index 00000000..1abdefb1
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ActionNode.cs
@@ -0,0 +1,12 @@
+using BehaviorTreeSlayer;
+using System;
+
+public class ActionNode : TreeNode
+{
+ public override void VisitTree(TreeNode node, Action<TreeNode> action)
+ {
+ action?.Invoke(node);
+ }
+
+}
+
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ActionNode.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ActionNode.cs.meta
new file mode 100644
index 00000000..9e9a11be
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ActionNode.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 33894d1d8b8c6e74db14a36ec2d18f04
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ComponentNode.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ComponentNode.cs
new file mode 100644
index 00000000..886bd82f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ComponentNode.cs
@@ -0,0 +1,50 @@
+using System.Collections.Generic;
+using System.Xml.Serialization;
+namespace BehaviorTreeSlayer
+{
+ public class ComponentNode : TreeNode
+ {
+ public List<TreeNode> childs = new List<TreeNode>();
+ [XmlIgnore]
+ public int Index = 0;
+
+ public virtual void Add(TreeNode component)
+ {
+ childs.Add(component);
+ Index = 0;
+ }
+ public virtual void Remove(TreeNode component)
+ {
+ childs.Remove(component);
+ Index = 0;
+ }
+ public override void Enter(object args)
+ {
+ base.Enter(args);
+ Index = 0;
+ }
+ public override void Exit(object args)
+ {
+ base.Exit(args);
+ Index = 0;
+ }
+ public override void VisitTree(TreeNode node, System.Action<TreeNode> action)
+ {
+ action?.Invoke(node);
+ if (node is ComponentNode)
+ {
+ ComponentNode cp = node as ComponentNode;
+ for (int i = 0; i < cp.childs.Count; i++)
+ {
+ VisitTree(cp.childs[i], action);
+ }
+ }
+ }
+
+ public override void Reset()
+ {
+ base.Reset();
+ Index = 0;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ComponentNode.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ComponentNode.cs.meta
new file mode 100644
index 00000000..6906f0d1
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ComponentNode.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 878b80932be62944aa8f0c1c4b12fd3d
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/CompositeNode.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/CompositeNode.cs
new file mode 100644
index 00000000..f547ba2f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/CompositeNode.cs
@@ -0,0 +1,7 @@
+namespace BehaviorTreeSlayer
+{
+ public class CompositeNode : ComponentNode
+ {
+
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/CompositeNode.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/CompositeNode.cs.meta
new file mode 100644
index 00000000..ddbbb8d6
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/CompositeNode.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 737c340275e26864db0128f2adf450d9
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ConditionalNode.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ConditionalNode.cs
new file mode 100644
index 00000000..6da37e6d
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ConditionalNode.cs
@@ -0,0 +1,24 @@
+namespace BehaviorTreeSlayer
+{
+ /// <summary>
+ /// TaskResult.Running Node will check this for quit
+ /// </summary>
+ public class ConditionalNode : TreeNode
+ {
+ [System.Xml.Serialization.XmlIgnore]
+ public bool IsConditionOK { get; set; }
+
+ public virtual bool Check(double dt, object args)
+ {
+ return IsConditionOK;
+ }
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ return TaskResult.None;
+ }
+ public override void Reset()
+ {
+ IsConditionOK = false;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ConditionalNode.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ConditionalNode.cs.meta
new file mode 100644
index 00000000..6189f0bd
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/ConditionalNode.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: cb07e1739da08984db81a1af73f128e5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/DecoratorNode.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/DecoratorNode.cs
new file mode 100644
index 00000000..8eea73ae
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/DecoratorNode.cs
@@ -0,0 +1,11 @@
+namespace BehaviorTreeSlayer
+{
+ public class DecoratorNode : ComponentNode
+ {
+ public override void Add(TreeNode component)
+ {
+ childs.Clear();
+ base.Add(component);
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/DecoratorNode.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/DecoratorNode.cs.meta
new file mode 100644
index 00000000..81ed7bf7
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/DecoratorNode.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8464b683c4af17d47b42d115f6947316
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/IState.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/IState.cs
new file mode 100644
index 00000000..5e32918f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/IState.cs
@@ -0,0 +1,13 @@
+namespace BehaviorTreeSlayer
+{
+ public interface IState
+ {
+ TaskResult Tick(double dt, object args = null);
+ void Enter(object args);
+ void Exit(object args);
+ }
+ public enum TaskResult : int
+ {
+ None, OK, Fail, Running
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/IState.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/IState.cs.meta
new file mode 100644
index 00000000..b9dceb8e
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/IState.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9766e0ff89cd9fa4bb9ec0d937e7bf63
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/TreeNode.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/TreeNode.cs
new file mode 100644
index 00000000..197644d4
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/TreeNode.cs
@@ -0,0 +1,58 @@
+using System;
+using System.Xml.Serialization;
+namespace BehaviorTreeSlayer
+{
+ [System.Serializable]
+ public class TreeNode : IState
+ {
+ [XmlIgnore]
+ public TaskResult state;
+ /// <summary>
+ /// Editor Pos
+ /// </summary>
+ public float x, y;
+ public virtual void Enter(object args)
+ {
+ }
+
+ public virtual void Exit(object args)
+ {
+ }
+ public TreeNode Copy(TreeNode node)
+ {
+ TreeNode t = this.Clone() as TreeNode;
+ t.x = node.x;
+ t.y = node.y;
+ if (node is ComponentNode)
+ {
+ ComponentNode cp = node as ComponentNode;
+ ComponentNode tt = t as ComponentNode;
+ for (int i = 0; i < cp.childs.Count; i++)
+ {
+ TreeNode child = cp.childs[i];
+ tt.Add(child.Copy(child));
+ }
+ }
+ return t;
+ }
+ public virtual TaskResult Tick(double dt, object args = null)
+ {
+ return TaskResult.OK;
+ }
+ public virtual void Reset()
+ {
+ state = TaskResult.None;
+ }
+ TreeNode Clone()
+ {
+ return Activator.CreateInstance(this.GetType()) as TreeNode;
+ }
+
+ public virtual void VisitTree(TreeNode node, System.Action<TreeNode> action)
+ {
+
+ }
+
+
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/TreeNode.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/TreeNode.cs.meta
new file mode 100644
index 00000000..41e08a78
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Core/TreeNode.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: bd323d3daa2a13a41a4a45ba71eeefb4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators.meta
new file mode 100644
index 00000000..df35e589
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 14276fe27b4d09d409cb47f3a70198eb
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Inverter.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Inverter.cs
new file mode 100644
index 00000000..40bcebda
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Inverter.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BehaviorTreeSlayer
+{
+ public class Inverter : DecoratorNode
+ {
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ if (childs.Count > 0)
+ {
+ TaskResult rs = childs[0].Tick(dt, args);
+ childs[0].state = rs;
+ switch (rs)
+ {
+ case TaskResult.OK:
+ childs[0].Exit(args);
+ return TaskResult.Fail;
+ case TaskResult.Fail:
+ childs[0].Exit(args);
+ return TaskResult.OK;
+ case TaskResult.Running:
+ return TaskResult.Running;
+ default:
+ return TaskResult.None;
+ }
+ }
+ return TaskResult.Fail;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Inverter.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Inverter.cs.meta
new file mode 100644
index 00000000..9679bcb9
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Inverter.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d52021fdec8f6d84297f35e294a28417
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Repeat.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Repeat.cs
new file mode 100644
index 00000000..b95770a6
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Repeat.cs
@@ -0,0 +1,28 @@
+namespace BehaviorTreeSlayer
+{
+ public class Repeat : DecoratorNode
+ {
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ if (childs.Count > 0)
+ {
+ TaskResult rs = childs[0].Tick(dt, args);
+ childs[0].state = rs;
+ switch (rs)
+ {
+ case TaskResult.OK:
+ childs[0].Exit(args);
+ return TaskResult.Running;
+ case TaskResult.Fail:
+ childs[0].Exit(args);
+ return TaskResult.Running;
+ case TaskResult.Running:
+ return TaskResult.Running;
+ default:
+ return TaskResult.None;
+ }
+ }
+ return TaskResult.Fail;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Repeat.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Repeat.cs.meta
new file mode 100644
index 00000000..f3d9a6b6
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/Repeat.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1f359536e5bdfae439e7ceb5a315ee38
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilFail.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilFail.cs
new file mode 100644
index 00000000..860d1155
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilFail.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BehaviorTreeSlayer
+{
+ public class UntilFail : DecoratorNode
+ {
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ if (childs.Count > 0)
+ {
+ TaskResult rs = childs[0].Tick(dt, args);
+ childs[0].state = rs;
+ switch (rs)
+ {
+ case TaskResult.OK:
+ childs[0].Exit(args);
+ return TaskResult.Running;
+ case TaskResult.Fail:
+ childs[0].Exit(args);
+ return TaskResult.Fail;
+ case TaskResult.Running:
+ return TaskResult.Running;
+ default:
+ return TaskResult.None;
+ }
+ }
+ return TaskResult.Fail;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilFail.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilFail.cs.meta
new file mode 100644
index 00000000..46193534
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilFail.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f6017b9db8461cf43b2e2c2650cff46e
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilOK.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilOK.cs
new file mode 100644
index 00000000..ee99faab
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilOK.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BehaviorTreeSlayer
+{
+ public class UntilOk : DecoratorNode
+ {
+ public override TaskResult Tick(double dt, object args = null)
+ {
+ if (childs.Count > 0)
+ {
+ TaskResult rs = childs[0].Tick(dt, args);
+ childs[0].state = rs;
+ switch (rs)
+ {
+ case TaskResult.OK:
+ childs[0].Exit(args);
+ return TaskResult.OK;
+ case TaskResult.Fail:
+ childs[0].Exit(args);
+ return TaskResult.Running;
+ case TaskResult.Running:
+ return TaskResult.Running;
+ default:
+ return TaskResult.None;
+ }
+ }
+ return TaskResult.Fail;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilOK.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilOK.cs.meta
new file mode 100644
index 00000000..449ae686
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Decorators/UntilOK.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e85da6e1c87d07e478692a67c67d2e87
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Slayer.asmdef b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Slayer.asmdef
new file mode 100644
index 00000000..5176bcd0
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Slayer.asmdef
@@ -0,0 +1,3 @@
+{
+ "name": "Slayer"
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Slayer.asmdef.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Slayer.asmdef.meta
new file mode 100644
index 00000000..e229431f
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Slayer.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 4709ba66dcc5cb24bbfb841ed1c50773
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils.meta
new file mode 100644
index 00000000..1c1e02bf
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3a2a534273cfd1d498854af7ec7faacb
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/CustomAttribute.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/CustomAttribute.cs
new file mode 100644
index 00000000..2e1ae317
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/CustomAttribute.cs
@@ -0,0 +1,38 @@
+using System;
+namespace BehaviorTreeSlayer
+{
+
+ public class NoCreate : Attribute
+ {
+
+ }
+ [AttributeUsage(AttributeTargets.Field)]
+ public class OutField : Attribute
+ {
+ public Type FieldType;
+
+ public OutField()
+ {
+
+ }
+
+ public OutField(Type fieldType)
+ {
+ FieldType = fieldType;
+ }
+ }
+ public class ShowMe : Attribute
+ {
+ public string ShowMsg;
+
+ public ShowMe()
+ {
+
+ }
+
+ public ShowMe(string showMsg)
+ {
+ ShowMsg = showMsg;
+ }
+ }
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/CustomAttribute.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/CustomAttribute.cs.meta
new file mode 100644
index 00000000..ab010e9a
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/CustomAttribute.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ed213ded68349aa4bbc16893a3763ba3
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/SlayerUtils.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/SlayerUtils.cs
new file mode 100644
index 00000000..7dcff3cb
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/SlayerUtils.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+namespace BehaviorTreeSlayer
+{
+ public class SlayerUtils
+ {
+ static Dictionary<Type, Func<string, object>> dic = new Dictionary<Type, Func<string, object>>();
+ public static Dictionary<Type, Func<string, object>> Dic => dic;
+ public static void RegistCustomParser<T>(Func<string, object> func)
+ {
+ Type key = typeof(T);
+ if (dic.ContainsKey(key))
+ {
+ dic[key] = func;
+ }
+ else
+ {
+ dic.Add(key, func);
+ }
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/SlayerUtils.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/SlayerUtils.cs.meta
new file mode 100644
index 00000000..142cd8b8
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/SlayerUtils.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 74e1ebc0a31342545a0c4bdc5dc65344
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/XmlUtils.cs b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/XmlUtils.cs
new file mode 100644
index 00000000..e72a2305
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/XmlUtils.cs
@@ -0,0 +1,78 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Xml.Serialization;
+
+namespace BehaviorTreeSlayer
+{
+ public class XmlUtils
+ {
+ public static T DeSerialize<T>(string path, string name)
+ {
+ FileStream fileStream = File.Open(path + "/" + name, FileMode.Open);
+ XmlSerializer xml = new XmlSerializer(typeof(T));
+ T list;
+ try
+ {
+ list = (T)xml.Deserialize(fileStream);
+ }
+ catch (Exception e)
+ {
+ throw;
+ }
+ finally
+ {
+ fileStream.Close();
+ }
+ return list;
+ }
+ public static T DeSerialize<T>(string text)
+ {
+ using (StringReader sr = new StringReader(text))
+ {
+ XmlSerializer xs = new XmlSerializer(typeof(T), Types);
+ return (T)xs.Deserialize(sr);
+ }
+ }
+ public static void XmlWriter<T>(T obj, string path)
+ {
+ using (FileStream fs = new FileStream(path, FileMode.Create))
+ {
+ XmlSerializer xml = new XmlSerializer(obj.GetType(), Types);
+ xml.Serialize(fs, obj);
+ }
+ }
+ static Type[] types;
+
+ public static Type[] Types
+ {
+ get
+ {
+ if (types == null)
+ {
+ types = AppDomain.CurrentDomain.GetAssemblies()
+ .SelectMany(a => a.GetTypes().Where(t => t.IsSubclassOf(typeof(TreeNode))))
+ .ToArray();
+ }
+ return types;
+ }
+ }
+
+ public static string XmlSerialize<T>(T obj)
+ {
+ string s;
+
+ //派生类序列化
+ XmlSerializer xml = new XmlSerializer(obj.GetType(), Types);
+ using (MemoryStream ms = new MemoryStream())
+ {
+ xml.Serialize(ms, obj);
+ s = Encoding.UTF8.GetString(ms.ToArray());
+ }
+ return s;
+ }
+ }
+}
diff --git a/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/XmlUtils.cs.meta b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/XmlUtils.cs.meta
new file mode 100644
index 00000000..4c8af6d1
--- /dev/null
+++ b/JNFrame/Assets/BehaviorTreeSlayer/Scripts/Utils/XmlUtils.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 93d2405f000836c41afde6b189b28771
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/JNSyncFrame.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/JNSyncFrame.cs
index c3064fdf..07508149 100644
--- a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/JNSyncFrame.cs
+++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/JNSyncFrame.cs
@@ -46,6 +46,7 @@ namespace Plugins.JNGame.Sync.Frame
//帧队列
private Queue<JNFrameInfo> _nFrameQueue = new();
+
//本地已执行帧数
private int _nLocalRunFrame = 0;
diff --git a/JNFrame/Assets/StreamingAssets/build_info b/JNFrame/Assets/StreamingAssets/build_info
index 73ddc48e..627c5e02 100644
--- a/JNFrame/Assets/StreamingAssets/build_info
+++ b/JNFrame/Assets/StreamingAssets/build_info
@@ -1 +1 @@
-Build from PC-20230316NUNE at 2024/3/15 14:24:59
\ No newline at end of file
+Build from PC-20230316NUNE at 2024/5/9 17:58:29
\ No newline at end of file
diff --git a/JNFrame/BestHTTP.csproj b/JNFrame/BestHTTP.csproj
index 1877cbea..c9207a62 100644
--- a/JNFrame/BestHTTP.csproj
+++ b/JNFrame/BestHTTP.csproj
@@ -104,10 +104,10 @@
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\crypto\parameters\DsaParameters.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SocketIO\Interfaces.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\math\raw\Nat576.cs" />
- <Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\tls\DtlsTransport.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\math\ec\custom\sec\SecP256K1Curve.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\asn1\x509\qualified\MonetaryValue.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\tls\crypto\TlsHmac.cs" />
+ <Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\tls\DtlsTransport.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\tls\DtlsHandshakeRetransmit.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\crypto\parameters\DesEdeParameters.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\asn1\x9\DHValidationParms.cs" />
@@ -347,14 +347,14 @@
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\cms\CMSAuthEnvelopedData.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\math\ec\multiplier\WTauNafPreCompInfo.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\cms\RecipientInformationStore.cs" />
- <Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\asn1\smime\SMIMECapabilities.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\tls\TlsEccUtilities.cs" />
+ <Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\asn1\smime\SMIMECapabilities.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\tls\KeyShareEntry.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SignalRCore\UploadItemController.cs" />
- <Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\bcpg\sig\EmbeddedSignature.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\crypto\prng\CryptoApiEntropySourceProvider.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\PlatformSupport\Text\StringBuilderPool.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\math\raw\Nat.cs" />
+ <Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\bcpg\sig\EmbeddedSignature.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\asn1\DerVideotexString.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\cmp\ProtectedPkiMessageBuilder.cs" />
<Compile Include="Assets\Game\Plugins\Best HTTP\Source\SecureProtocol\crypto\generators\Pkcs5S2ParametersGenerator.cs" />
diff --git a/JNFrame/JNFrame.sln b/JNFrame/JNFrame.sln
index 15fa33cb..773b3e58 100644
--- a/JNFrame/JNFrame.sln
+++ b/JNFrame/JNFrame.sln
@@ -11,6 +11,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AstarPathfindingProject", "
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniTask.Linq", "UniTask.Linq.csproj", "{7f60f694-1f75-f2f0-5fde-36ccb7fd82d1}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Slayer", "Slayer.csproj", "{88736669-07be-1184-82c5-fadc9bb7e4e8}"
+EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HPJ.Presentation", "HPJ.Presentation.csproj", "{0e7776eb-ee05-4bc9-0e83-5325dc548854}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniTask.DOTween", "UniTask.DOTween.csproj", "{99c4c7d2-ca96-1038-95e0-77e225df2b06}"
@@ -48,6 +50,8 @@ Global
{01d387ea-c776-81ef-4b5e-bf013e2cd20f}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7f60f694-1f75-f2f0-5fde-36ccb7fd82d1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7f60f694-1f75-f2f0-5fde-36ccb7fd82d1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {88736669-07be-1184-82c5-fadc9bb7e4e8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {88736669-07be-1184-82c5-fadc9bb7e4e8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0e7776eb-ee05-4bc9-0e83-5325dc548854}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0e7776eb-ee05-4bc9-0e83-5325dc548854}.Debug|Any CPU.Build.0 = Debug|Any CPU
{99c4c7d2-ca96-1038-95e0-77e225df2b06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
diff --git a/JNFrame/Logs/AssetImportWorker0-prev.log b/JNFrame/Logs/AssetImportWorker0-prev.log
index f9156473..76a765ab 100644
--- a/JNFrame/Logs/AssetImportWorker0-prev.log
+++ b/JNFrame/Logs/AssetImportWorker0-prev.log
@@ -1,6 +1,6 @@
Using pre-set license
Built from '2021.3/staging' branch; Version is '2021.3.34f1 (25266724e7bd) revision 2434663'; Using compiler version '192829333'; Build Type 'Release'
-OS: 'Windows 11 (10.0.22621) 64bit Professional' Language: 'zh' Physical Memory: 32651 MB
+OS: 'Windows 11 (10.0.22631) 64bit Professional' Language: 'zh' Physical Memory: 32651 MB
BatchMode: 1, IsHumanControllingUs: 0, StartBugReporterOnCrash: 0, Is64bit: 1, IsPro: 1
COMMAND LINE ARGUMENTS:
@@ -15,7 +15,7 @@ D:/myproject/JisolGame/JNFrame
-logFile
Logs/AssetImportWorker0.log
-srvPort
-51015
+50555
Successfully changed project path to: D:/myproject/JisolGame/JNFrame
D:/myproject/JisolGame/JNFrame
[UnityMemory] Configuration Parameters - Can be set up in boot.config
@@ -47,12 +47,12 @@ D:/myproject/JisolGame/JNFrame
"memorysetup-temp-allocator-size-cloud-worker=32768"
"memorysetup-temp-allocator-size-gi-baking-worker=262144"
"memorysetup-temp-allocator-size-gfx=262144"
-Player connection [24596] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 3737445180 [EditorId] 3737445180 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+Player connection [28576] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 4279945331 [EditorId] 4279945331 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
-Player connection [24596] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 3737445180 [EditorId] 3737445180 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+Player connection [28576] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 4279945331 [EditorId] 4279945331 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
[Physics::Module] Initialized MultithreadedJobDispatcher with {0} workers.
-Refreshing native plugins compatible for Editor in 398.96 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 225.35 ms, found 3 plugins.
Preloading 0 native plugins for Editor in 0.00 ms.
Initialize engine version: 2021.3.34f1 (25266724e7bd)
[Subsystems] Discovering subsystems at path D:/Unity/Unity2021.3.34f1/Editor/Data/Resources/UnitySubsystems
@@ -68,102 +68,102 @@ Initialize mono
Mono path[0] = 'D:/Unity/Unity2021.3.34f1/Editor/Data/Managed'
Mono path[1] = 'D:/Unity/Unity2021.3.34f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32'
Mono config path = 'D:/Unity/Unity2021.3.34f1/Editor/Data/MonoBleedingEdge/etc'
-Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56620
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56720
Begin MonoManager ReloadAssembly
Registering precompiled unity dll's ...
Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll
Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll
Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll
Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
-Registered in 0.006309 seconds.
+Registered in 0.008650 seconds.
Native extension for WindowsStandalone target not found
[usbmuxd] Start listen thread
[usbmuxd] Listen thread started
Native extension for iOS target not found
Native extension for Android target not found
-Android Extension - Scanning For ADB Devices 278 ms
+Android Extension - Scanning For ADB Devices 555 ms
Native extension for WebGL target not found
-Refreshing native plugins compatible for Editor in 142.34 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 252.98 ms, found 3 plugins.
Preloading 0 native plugins for Editor in 0.00 ms.
Mono: successfully reloaded assembly
-- Completed reload, in 1.030 seconds
+- Completed reload, in 1.669 seconds
Domain Reload Profiling:
- ReloadAssembly (1031ms)
- BeginReloadAssembly (102ms)
+ ReloadAssembly (1670ms)
+ BeginReloadAssembly (135ms)
ExecutionOrderSort (0ms)
DisableScriptedObjects (0ms)
BackupInstance (0ms)
ReleaseScriptingObjects (0ms)
CreateAndSetChildDomain (1ms)
- EndReloadAssembly (837ms)
- LoadAssemblies (99ms)
+ EndReloadAssembly (1412ms)
+ LoadAssemblies (133ms)
RebuildTransferFunctionScriptingTraits (0ms)
- SetupTypeCache (98ms)
+ SetupTypeCache (134ms)
ReleaseScriptCaches (0ms)
- RebuildScriptCaches (22ms)
- SetupLoadedEditorAssemblies (670ms)
+ RebuildScriptCaches (42ms)
+ SetupLoadedEditorAssemblies (1178ms)
LogAssemblyErrors (0ms)
- InitializePlatformSupportModulesInManaged (405ms)
+ InitializePlatformSupportModulesInManaged (727ms)
SetLoadedEditorAssemblies (0ms)
- RefreshPlugins (143ms)
- BeforeProcessingInitializeOnLoad (1ms)
- ProcessInitializeOnLoadAttributes (79ms)
- ProcessInitializeOnLoadMethodAttributes (42ms)
+ RefreshPlugins (253ms)
+ BeforeProcessingInitializeOnLoad (3ms)
+ ProcessInitializeOnLoadAttributes (142ms)
+ ProcessInitializeOnLoadMethodAttributes (53ms)
AfterProcessingInitializeOnLoad (0ms)
EditorAssembliesLoaded (0ms)
ExecutionOrderSort2 (0ms)
AwakeInstancesAfterBackupRestoration (0ms)
Platform modules already initialized, skipping
Registering precompiled user dll's ...
-Registered in 1.826107 seconds.
+Registered in 0.010887 seconds.
Begin MonoManager ReloadAssembly
Native extension for WindowsStandalone target not found
Native extension for iOS target not found
Native extension for Android target not found
Native extension for WebGL target not found
-Refreshing native plugins compatible for Editor in 330.58 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 207.49 ms, found 3 plugins.
Preloading 0 native plugins for Editor in 0.00 ms.
Package Manager log level set to [2]
[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
[Package Manager] Cannot connect to Unity Package Manager local server
Mono: successfully reloaded assembly
-- Completed reload, in 10.646 seconds
+- Completed reload, in 2.399 seconds
Domain Reload Profiling:
- ReloadAssembly (10647ms)
- BeginReloadAssembly (169ms)
+ ReloadAssembly (2400ms)
+ BeginReloadAssembly (195ms)
ExecutionOrderSort (0ms)
- DisableScriptedObjects (5ms)
+ DisableScriptedObjects (8ms)
BackupInstance (0ms)
ReleaseScriptingObjects (1ms)
- CreateAndSetChildDomain (26ms)
- EndReloadAssembly (9906ms)
- LoadAssemblies (6910ms)
+ CreateAndSetChildDomain (32ms)
+ EndReloadAssembly (2048ms)
+ LoadAssemblies (208ms)
RebuildTransferFunctionScriptingTraits (0ms)
- SetupTypeCache (1142ms)
- ReleaseScriptCaches (4ms)
- RebuildScriptCaches (171ms)
- SetupLoadedEditorAssemblies (1597ms)
+ SetupTypeCache (506ms)
+ ReleaseScriptCaches (2ms)
+ RebuildScriptCaches (99ms)
+ SetupLoadedEditorAssemblies (1222ms)
LogAssemblyErrors (0ms)
- InitializePlatformSupportModulesInManaged (65ms)
+ InitializePlatformSupportModulesInManaged (42ms)
SetLoadedEditorAssemblies (0ms)
- RefreshPlugins (331ms)
- BeforeProcessingInitializeOnLoad (242ms)
- ProcessInitializeOnLoadAttributes (845ms)
- ProcessInitializeOnLoadMethodAttributes (103ms)
- AfterProcessingInitializeOnLoad (12ms)
+ RefreshPlugins (208ms)
+ BeforeProcessingInitializeOnLoad (158ms)
+ ProcessInitializeOnLoadAttributes (709ms)
+ ProcessInitializeOnLoadMethodAttributes (93ms)
+ AfterProcessingInitializeOnLoad (13ms)
EditorAssembliesLoaded (0ms)
ExecutionOrderSort2 (0ms)
- AwakeInstancesAfterBackupRestoration (14ms)
+ AwakeInstancesAfterBackupRestoration (9ms)
Platform modules already initialized, skipping
========================================================================
Worker process is ready to serve import requests
-Launched and connected shader compiler UnityShaderCompiler.exe after 0.08 seconds
-Refreshing native plugins compatible for Editor in 3.56 ms, found 3 plugins.
+Launched and connected shader compiler UnityShaderCompiler.exe after 0.11 seconds
+Refreshing native plugins compatible for Editor in 1.89 ms, found 3 plugins.
Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 7772 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 48 unused Assets / (0.7 MB). Loaded Objects now: 8241.
-Memory consumption went from 302.5 MB to 301.8 MB.
-Total: 10.802100 ms (FindLiveObjects: 1.379700 ms CreateObjectMapping: 1.416700 ms MarkObjects: 6.617900 ms DeleteObjects: 1.385800 ms)
+Unloading 7819 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 48 unused Assets / (0.7 MB). Loaded Objects now: 8288.
+Memory consumption went from 303.8 MB to 303.1 MB.
+Total: 5.698100 ms (FindLiveObjects: 0.665300 ms CreateObjectMapping: 0.734900 ms MarkObjects: 3.999500 ms DeleteObjects: 0.296600 ms)
AssetImportParameters requested are different than current active one (requested -> active):
custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
@@ -179,9 +179,203 @@ AssetImportParameters requested are different than current active one (requested
custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
========================================================================
Received Import Request.
- Time since last request: 17627.900843 seconds.
- path: Assets/Game/Plugins/JNGame/BepuPhysics/JNBepuPhysics1.cs
- artifactKey: Guid(defdd527670c4512b11a55248716fb96) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+ Time since last request: 191821.726419 seconds.
+ path: Assets/BehaviorTreeSlayer/Examples/1 basics/_scene01.unity
+ artifactKey: Guid(b47c88418b9d4824f81b69b10f4b6f7a) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
Number of updated assets reloaded before import = 0
-Start importing Assets/Game/Plugins/JNGame/BepuPhysics/JNBepuPhysics1.cs using Guid(defdd527670c4512b11a55248716fb96) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: 'b2378896d02ca685fc536a7e33725a04') in 0.102813 seconds
+Start importing Assets/BehaviorTreeSlayer/Examples/1 basics/_scene01.unity using Guid(b47c88418b9d4824f81b69b10f4b6f7a) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: 'c768c1e7ad52ffe762807fcbfca33202') in 0.030017 seconds
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+ Time since last request: 68.636094 seconds.
+ path: Assets/BehaviorTreeSlayer/Examples/2 dialog control/_scene02.unity
+ artifactKey: Guid(eaec2f927b3386f41aad528fc322bf7a) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/BehaviorTreeSlayer/Examples/2 dialog control/_scene02.unity using Guid(eaec2f927b3386f41aad528fc322bf7a) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '8f700bc8d42ba952395b4a43c9b3998f') in 0.011228 seconds
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.012729 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 1.56 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 2.315 seconds
+Domain Reload Profiling:
+ ReloadAssembly (2316ms)
+ BeginReloadAssembly (259ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (7ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (83ms)
+ EndReloadAssembly (1935ms)
+ LoadAssemblies (222ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (695ms)
+ ReleaseScriptCaches (3ms)
+ RebuildScriptCaches (64ms)
+ SetupLoadedEditorAssemblies (935ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (38ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (2ms)
+ BeforeProcessingInitializeOnLoad (116ms)
+ ProcessInitializeOnLoadAttributes (642ms)
+ ProcessInitializeOnLoadMethodAttributes (126ms)
+ AfterProcessingInitializeOnLoad (10ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (13ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 1.57 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8291.
+Memory consumption went from 295.0 MB to 294.4 MB.
+Total: 4.452400 ms (FindLiveObjects: 0.812300 ms CreateObjectMapping: 0.331300 ms MarkObjects: 2.980600 ms DeleteObjects: 0.326500 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.016008 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 1.89 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 2.223 seconds
+Domain Reload Profiling:
+ ReloadAssembly (2224ms)
+ BeginReloadAssembly (233ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (5ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (71ms)
+ EndReloadAssembly (1880ms)
+ LoadAssemblies (194ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (621ms)
+ ReleaseScriptCaches (5ms)
+ RebuildScriptCaches (94ms)
+ SetupLoadedEditorAssemblies (928ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (42ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (2ms)
+ BeforeProcessingInitializeOnLoad (115ms)
+ ProcessInitializeOnLoadAttributes (639ms)
+ ProcessInitializeOnLoadMethodAttributes (119ms)
+ AfterProcessingInitializeOnLoad (11ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (16ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 2.66 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8294.
+Memory consumption went from 295.1 MB to 294.4 MB.
+Total: 8.475800 ms (FindLiveObjects: 1.115600 ms CreateObjectMapping: 0.760000 ms MarkObjects: 6.147800 ms DeleteObjects: 0.449000 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Import Request.
+ Time since last request: 234.402380 seconds.
+ path: Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_148.png
+ artifactKey: Guid(0ba2b2a9fb8244834aab80b28cfec808) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_148.png using Guid(0ba2b2a9fb8244834aab80b28cfec808) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '9931ea6ce00305dca50b352384e9e1b8') in 0.324892 seconds
+Number of asset objects unloaded after import = 3
+========================================================================
+Received Import Request.
+ Time since last request: 3.262177 seconds.
+ path: Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_150.png
+ artifactKey: Guid(1867c4c47d95444eca16c7becda769ba) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/BehaviorTreeSlayer/Examples/2 dialog control/character_150.png using Guid(1867c4c47d95444eca16c7becda769ba) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: 'a7f45af4e9d75bcd44a5c6f61e64a1bc') in 0.098581 seconds
+Number of asset objects unloaded after import = 3
+========================================================================
+Received Import Request.
+ Time since last request: 0.813314 seconds.
+ path: Assets/BehaviorTreeSlayer/Examples/2 dialog control/Example2.cs
+ artifactKey: Guid(6039b831965f5c649b7be5a9be67cd79) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/BehaviorTreeSlayer/Examples/2 dialog control/Example2.cs using Guid(6039b831965f5c649b7be5a9be67cd79) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '26e7569a1486005ff091991dc6283f54') in 0.076838 seconds
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+ Time since last request: 0.528205 seconds.
+ path: Assets/BehaviorTreeSlayer/Examples/2 dialog control/IndexSelector.cs
+ artifactKey: Guid(1e2825dce8ea20341b04a88a41ae5ac1) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/BehaviorTreeSlayer/Examples/2 dialog control/IndexSelector.cs using Guid(1e2825dce8ea20341b04a88a41ae5ac1) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '0ff052a680094363c9c3ac16668d33b9') in 0.094615 seconds
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+ Time since last request: 0.435991 seconds.
+ path: Assets/BehaviorTreeSlayer/Examples/2 dialog control/SetContent.cs
+ artifactKey: Guid(c5bf7346637c99d4b8d7fcff9f4f804f) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/BehaviorTreeSlayer/Examples/2 dialog control/SetContent.cs using Guid(c5bf7346637c99d4b8d7fcff9f4f804f) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '96dc889b5a6a82c863d8b48515f339a3') in 0.016403 seconds
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+ Time since last request: 10.172215 seconds.
+ path: Assets/BehaviorTreeSlayer/Scripts/BTreeManager.cs
+ artifactKey: Guid(870d8f6edd0155a4784441a1a87366eb) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/BehaviorTreeSlayer/Scripts/BTreeManager.cs using Guid(870d8f6edd0155a4784441a1a87366eb) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '0c60d65638a19c1e618cf0eee86bd568') in 0.044524 seconds
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+ Time since last request: 3845.225827 seconds.
+ path: Assets/BehaviorTreeSlayer/Examples/5 unity Object/_scene5.unity
+ artifactKey: Guid(93e256bc63513b048943fe937b995dcf) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/BehaviorTreeSlayer/Examples/5 unity Object/_scene5.unity using Guid(93e256bc63513b048943fe937b995dcf) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '9e4e996e622fc61603cc34d58b5e8aac') in 0.019659 seconds
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+ Time since last request: 8.327141 seconds.
+ path: Assets/BehaviorTreeSlayer/Examples/6 break running node/_scene06.unity
+ artifactKey: Guid(231000fc9eb540b458de1d35fd1a8fa5) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/BehaviorTreeSlayer/Examples/6 break running node/_scene06.unity using Guid(231000fc9eb540b458de1d35fd1a8fa5) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: 'af8cb48f9b4a091e3ed3a8411b722886') in 0.011657 seconds
Number of asset objects unloaded after import = 0
diff --git a/JNFrame/Logs/AssetImportWorker0.log b/JNFrame/Logs/AssetImportWorker0.log
new file mode 100644
index 00000000..ba22bbc6
--- /dev/null
+++ b/JNFrame/Logs/AssetImportWorker0.log
@@ -0,0 +1,508 @@
+Using pre-set license
+Built from '2021.3/staging' branch; Version is '2021.3.34f1 (25266724e7bd) revision 2434663'; Using compiler version '192829333'; Build Type 'Release'
+OS: 'Windows 11 (10.0.22631) 64bit Professional' Language: 'zh' Physical Memory: 32651 MB
+BatchMode: 1, IsHumanControllingUs: 0, StartBugReporterOnCrash: 0, Is64bit: 1, IsPro: 1
+
+COMMAND LINE ARGUMENTS:
+D:\Unity\Unity2021.3.34f1\Editor\Unity.exe
+-adb2
+-batchMode
+-noUpm
+-name
+AssetImportWorker0
+-projectPath
+D:/myproject/JisolGame/JNFrame
+-logFile
+Logs/AssetImportWorker0.log
+-srvPort
+52713
+Successfully changed project path to: D:/myproject/JisolGame/JNFrame
+D:/myproject/JisolGame/JNFrame
+[UnityMemory] Configuration Parameters - Can be set up in boot.config
+ "memorysetup-bucket-allocator-granularity=16"
+ "memorysetup-bucket-allocator-bucket-count=8"
+ "memorysetup-bucket-allocator-block-size=33554432"
+ "memorysetup-bucket-allocator-block-count=8"
+ "memorysetup-main-allocator-block-size=16777216"
+ "memorysetup-thread-allocator-block-size=16777216"
+ "memorysetup-gfx-main-allocator-block-size=16777216"
+ "memorysetup-gfx-thread-allocator-block-size=16777216"
+ "memorysetup-cache-allocator-block-size=4194304"
+ "memorysetup-typetree-allocator-block-size=2097152"
+ "memorysetup-profiler-bucket-allocator-granularity=16"
+ "memorysetup-profiler-bucket-allocator-bucket-count=8"
+ "memorysetup-profiler-bucket-allocator-block-size=33554432"
+ "memorysetup-profiler-bucket-allocator-block-count=8"
+ "memorysetup-profiler-allocator-block-size=16777216"
+ "memorysetup-profiler-editor-allocator-block-size=1048576"
+ "memorysetup-temp-allocator-size-main=16777216"
+ "memorysetup-job-temp-allocator-block-size=2097152"
+ "memorysetup-job-temp-allocator-block-size-background=1048576"
+ "memorysetup-job-temp-allocator-reduction-small-platforms=262144"
+ "memorysetup-temp-allocator-size-background-worker=32768"
+ "memorysetup-temp-allocator-size-job-worker=262144"
+ "memorysetup-temp-allocator-size-preload-manager=33554432"
+ "memorysetup-temp-allocator-size-nav-mesh-worker=65536"
+ "memorysetup-temp-allocator-size-audio-worker=65536"
+ "memorysetup-temp-allocator-size-cloud-worker=32768"
+ "memorysetup-temp-allocator-size-gi-baking-worker=262144"
+ "memorysetup-temp-allocator-size-gfx=262144"
+Player connection [29240] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 1726539939 [EditorId] 1726539939 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+
+Player connection [29240] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 1726539939 [EditorId] 1726539939 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+
+[Physics::Module] Initialized MultithreadedJobDispatcher with {0} workers.
+Refreshing native plugins compatible for Editor in 149.52 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Initialize engine version: 2021.3.34f1 (25266724e7bd)
+[Subsystems] Discovering subsystems at path D:/Unity/Unity2021.3.34f1/Editor/Data/Resources/UnitySubsystems
+[Subsystems] Discovering subsystems at path D:/myproject/JisolGame/JNFrame/Assets
+GfxDevice: creating device client; threaded=0; jobified=0
+Direct3D:
+ Version: Direct3D 11.0 [level 11.1]
+ Renderer: NVIDIA GeForce GTX 1660 SUPER (ID=0x21c4)
+ Vendor: NVIDIA
+ VRAM: 5980 MB
+ Driver: 31.0.15.3623
+Initialize mono
+Mono path[0] = 'D:/Unity/Unity2021.3.34f1/Editor/Data/Managed'
+Mono path[1] = 'D:/Unity/Unity2021.3.34f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32'
+Mono config path = 'D:/Unity/Unity2021.3.34f1/Editor/Data/MonoBleedingEdge/etc'
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56160
+Begin MonoManager ReloadAssembly
+Registering precompiled unity dll's ...
+Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll
+Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll
+Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll
+Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
+Registered in 0.006668 seconds.
+Native extension for WindowsStandalone target not found
+[usbmuxd] Start listen thread
+[usbmuxd] Listen thread started
+Native extension for iOS target not found
+Native extension for Android target not found
+Android Extension - Scanning For ADB Devices 398 ms
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 157.12 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Mono: successfully reloaded assembly
+- Completed reload, in 1.151 seconds
+Domain Reload Profiling:
+ ReloadAssembly (1152ms)
+ BeginReloadAssembly (91ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (0ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (1ms)
+ EndReloadAssembly (974ms)
+ LoadAssemblies (89ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (93ms)
+ ReleaseScriptCaches (0ms)
+ RebuildScriptCaches (27ms)
+ SetupLoadedEditorAssemblies (811ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (536ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (157ms)
+ BeforeProcessingInitializeOnLoad (1ms)
+ ProcessInitializeOnLoadAttributes (77ms)
+ ProcessInitializeOnLoadMethodAttributes (40ms)
+ AfterProcessingInitializeOnLoad (0ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (0ms)
+Platform modules already initialized, skipping
+Registering precompiled user dll's ...
+Registered in 0.010569 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 164.68 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Package Manager log level set to [2]
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 1.893 seconds
+Domain Reload Profiling:
+ ReloadAssembly (1895ms)
+ BeginReloadAssembly (129ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (4ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (18ms)
+ EndReloadAssembly (1661ms)
+ LoadAssemblies (148ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (372ms)
+ ReleaseScriptCaches (1ms)
+ RebuildScriptCaches (88ms)
+ SetupLoadedEditorAssemblies (1022ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (30ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (165ms)
+ BeforeProcessingInitializeOnLoad (124ms)
+ ProcessInitializeOnLoadAttributes (625ms)
+ ProcessInitializeOnLoadMethodAttributes (69ms)
+ AfterProcessingInitializeOnLoad (8ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (10ms)
+Platform modules already initialized, skipping
+========================================================================
+Worker process is ready to serve import requests
+Launched and connected shader compiler UnityShaderCompiler.exe after 0.07 seconds
+Refreshing native plugins compatible for Editor in 2.34 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7819 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 48 unused Assets / (0.7 MB). Loaded Objects now: 8288.
+Memory consumption went from 304.0 MB to 303.3 MB.
+Total: 5.535500 ms (FindLiveObjects: 1.049300 ms CreateObjectMapping: 0.723000 ms MarkObjects: 3.499100 ms DeleteObjects: 0.262800 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Import Request.
+ Time since last request: 20332.441706 seconds.
+ path: Assets/HPJ Pathfinding Pro/Scenes/Examples/Simulation Agents Large Map.unity
+ artifactKey: Guid(4bea5388375525342b5b13c22b580396) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/HPJ Pathfinding Pro/Scenes/Examples/Simulation Agents Large Map.unity using Guid(4bea5388375525342b5b13c22b580396) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '07bfe5e5dfc5947cae5c5dc1eb47c190') in 0.011194 seconds
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.013379 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 1.39 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 1.598 seconds
+Domain Reload Profiling:
+ ReloadAssembly (1599ms)
+ BeginReloadAssembly (169ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (4ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (45ms)
+ EndReloadAssembly (1331ms)
+ LoadAssemblies (142ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (409ms)
+ ReleaseScriptCaches (2ms)
+ RebuildScriptCaches (55ms)
+ SetupLoadedEditorAssemblies (707ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (32ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (1ms)
+ BeforeProcessingInitializeOnLoad (81ms)
+ ProcessInitializeOnLoadAttributes (514ms)
+ ProcessInitializeOnLoadMethodAttributes (71ms)
+ AfterProcessingInitializeOnLoad (7ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (8ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 1.53 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8291.
+Memory consumption went from 295.2 MB to 294.6 MB.
+Total: 3.489900 ms (FindLiveObjects: 0.535500 ms CreateObjectMapping: 0.378200 ms MarkObjects: 2.356200 ms DeleteObjects: 0.218900 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.013195 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 1.05 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 1.678 seconds
+Domain Reload Profiling:
+ ReloadAssembly (1679ms)
+ BeginReloadAssembly (182ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (4ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (53ms)
+ EndReloadAssembly (1396ms)
+ LoadAssemblies (150ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (388ms)
+ ReleaseScriptCaches (2ms)
+ RebuildScriptCaches (52ms)
+ SetupLoadedEditorAssemblies (791ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (33ms)
+ SetLoadedEditorAssemblies (1ms)
+ RefreshPlugins (1ms)
+ BeforeProcessingInitializeOnLoad (91ms)
+ ProcessInitializeOnLoadAttributes (566ms)
+ ProcessInitializeOnLoadMethodAttributes (89ms)
+ AfterProcessingInitializeOnLoad (10ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (10ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 3.55 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8294.
+Memory consumption went from 295.2 MB to 294.6 MB.
+Total: 3.344400 ms (FindLiveObjects: 0.589500 ms CreateObjectMapping: 0.366400 ms MarkObjects: 2.151100 ms DeleteObjects: 0.236400 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Import Request.
+ Time since last request: 5922.241945 seconds.
+ path: Assets/Game/Plugins/JNGame/Network/Entity
+ artifactKey: Guid(7d3cabfc01539db4dbf0d4961f07368c) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/Game/Plugins/JNGame/Network/Entity using Guid(7d3cabfc01539db4dbf0d4961f07368c) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: 'a515699bcedfca320d0459424fed50c5') in 0.269657 seconds
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+ Time since last request: 0.192576 seconds.
+ path: Assets/Game/Plugins/JNGame/Network/Proto
+ artifactKey: Guid(48ddea52cea7e1145b20a9674aeeca02) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Number of updated assets reloaded before import = 0
+Start importing Assets/Game/Plugins/JNGame/Network/Proto using Guid(48ddea52cea7e1145b20a9674aeeca02) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '9ff114fca3608d1599c25edb01846170') in 0.002348 seconds
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.010654 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 2.07 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 2.143 seconds
+Domain Reload Profiling:
+ ReloadAssembly (2145ms)
+ BeginReloadAssembly (368ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (13ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (161ms)
+ EndReloadAssembly (1646ms)
+ LoadAssemblies (215ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (501ms)
+ ReleaseScriptCaches (3ms)
+ RebuildScriptCaches (64ms)
+ SetupLoadedEditorAssemblies (857ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (38ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (2ms)
+ BeforeProcessingInitializeOnLoad (112ms)
+ ProcessInitializeOnLoadAttributes (580ms)
+ ProcessInitializeOnLoadMethodAttributes (110ms)
+ AfterProcessingInitializeOnLoad (13ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (15ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 2.51 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.6 MB). Loaded Objects now: 8297.
+Memory consumption went from 295.3 MB to 294.6 MB.
+Total: 7.345500 ms (FindLiveObjects: 1.210000 ms CreateObjectMapping: 0.532400 ms MarkObjects: 4.689000 ms DeleteObjects: 0.911100 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.012610 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 2.59 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 2.385 seconds
+Domain Reload Profiling:
+ ReloadAssembly (2392ms)
+ BeginReloadAssembly (306ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (10ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (133ms)
+ EndReloadAssembly (1975ms)
+ LoadAssemblies (195ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (602ms)
+ ReleaseScriptCaches (4ms)
+ RebuildScriptCaches (53ms)
+ SetupLoadedEditorAssemblies (1019ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (36ms)
+ SetLoadedEditorAssemblies (1ms)
+ RefreshPlugins (3ms)
+ BeforeProcessingInitializeOnLoad (93ms)
+ ProcessInitializeOnLoadAttributes (698ms)
+ ProcessInitializeOnLoadMethodAttributes (161ms)
+ AfterProcessingInitializeOnLoad (27ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (30ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 6.26 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8300.
+Memory consumption went from 295.3 MB to 294.6 MB.
+Total: 8.835400 ms (FindLiveObjects: 1.192700 ms CreateObjectMapping: 1.023100 ms MarkObjects: 5.694100 ms DeleteObjects: 0.921000 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.012016 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 1.60 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 2.000 seconds
+Domain Reload Profiling:
+ ReloadAssembly (2001ms)
+ BeginReloadAssembly (269ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (5ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (51ms)
+ EndReloadAssembly (1618ms)
+ LoadAssemblies (237ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (471ms)
+ ReleaseScriptCaches (2ms)
+ RebuildScriptCaches (50ms)
+ SetupLoadedEditorAssemblies (894ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (51ms)
+ SetLoadedEditorAssemblies (1ms)
+ RefreshPlugins (2ms)
+ BeforeProcessingInitializeOnLoad (146ms)
+ ProcessInitializeOnLoadAttributes (588ms)
+ ProcessInitializeOnLoadMethodAttributes (92ms)
+ AfterProcessingInitializeOnLoad (13ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (9ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 2.38 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8303.
+Memory consumption went from 295.3 MB to 294.7 MB.
+Total: 5.649400 ms (FindLiveObjects: 1.278600 ms CreateObjectMapping: 0.992400 ms MarkObjects: 3.048100 ms DeleteObjects: 0.327600 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
diff --git a/JNFrame/Logs/AssetImportWorker1-prev.log b/JNFrame/Logs/AssetImportWorker1-prev.log
index 33dda971..b8eb4593 100644
--- a/JNFrame/Logs/AssetImportWorker1-prev.log
+++ b/JNFrame/Logs/AssetImportWorker1-prev.log
@@ -1,6 +1,6 @@
Using pre-set license
Built from '2021.3/staging' branch; Version is '2021.3.34f1 (25266724e7bd) revision 2434663'; Using compiler version '192829333'; Build Type 'Release'
-OS: 'Windows 11 (10.0.22621) 64bit Professional' Language: 'zh' Physical Memory: 32651 MB
+OS: 'Windows 11 (10.0.22631) 64bit Professional' Language: 'zh' Physical Memory: 32651 MB
BatchMode: 1, IsHumanControllingUs: 0, StartBugReporterOnCrash: 0, Is64bit: 1, IsPro: 1
COMMAND LINE ARGUMENTS:
@@ -15,7 +15,7 @@ D:/myproject/JisolGame/JNFrame
-logFile
Logs/AssetImportWorker1.log
-srvPort
-51015
+50555
Successfully changed project path to: D:/myproject/JisolGame/JNFrame
D:/myproject/JisolGame/JNFrame
[UnityMemory] Configuration Parameters - Can be set up in boot.config
@@ -47,12 +47,12 @@ D:/myproject/JisolGame/JNFrame
"memorysetup-temp-allocator-size-cloud-worker=32768"
"memorysetup-temp-allocator-size-gi-baking-worker=262144"
"memorysetup-temp-allocator-size-gfx=262144"
-Player connection [14004] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 1332869777 [EditorId] 1332869777 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+Player connection [38872] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 2746308873 [EditorId] 2746308873 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
-Player connection [14004] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 1332869777 [EditorId] 1332869777 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+Player connection [38872] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 2746308873 [EditorId] 2746308873 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
[Physics::Module] Initialized MultithreadedJobDispatcher with {0} workers.
-Refreshing native plugins compatible for Editor in 398.99 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 219.99 ms, found 3 plugins.
Preloading 0 native plugins for Editor in 0.00 ms.
Initialize engine version: 2021.3.34f1 (25266724e7bd)
[Subsystems] Discovering subsystems at path D:/Unity/Unity2021.3.34f1/Editor/Data/Resources/UnitySubsystems
@@ -68,102 +68,102 @@ Initialize mono
Mono path[0] = 'D:/Unity/Unity2021.3.34f1/Editor/Data/Managed'
Mono path[1] = 'D:/Unity/Unity2021.3.34f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32'
Mono config path = 'D:/Unity/Unity2021.3.34f1/Editor/Data/MonoBleedingEdge/etc'
-Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56164
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56836
Begin MonoManager ReloadAssembly
Registering precompiled unity dll's ...
Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll
Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll
Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll
Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
-Registered in 0.006610 seconds.
+Registered in 0.008711 seconds.
Native extension for WindowsStandalone target not found
[usbmuxd] Start listen thread
[usbmuxd] Listen thread started
Native extension for iOS target not found
Native extension for Android target not found
-Android Extension - Scanning For ADB Devices 277 ms
+Android Extension - Scanning For ADB Devices 597 ms
Native extension for WebGL target not found
-Refreshing native plugins compatible for Editor in 142.30 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 211.90 ms, found 3 plugins.
Preloading 0 native plugins for Editor in 0.00 ms.
Mono: successfully reloaded assembly
-- Completed reload, in 1.029 seconds
+- Completed reload, in 1.640 seconds
Domain Reload Profiling:
- ReloadAssembly (1029ms)
- BeginReloadAssembly (100ms)
+ ReloadAssembly (1641ms)
+ BeginReloadAssembly (112ms)
ExecutionOrderSort (0ms)
DisableScriptedObjects (0ms)
BackupInstance (0ms)
ReleaseScriptingObjects (0ms)
CreateAndSetChildDomain (1ms)
- EndReloadAssembly (837ms)
- LoadAssemblies (98ms)
+ EndReloadAssembly (1401ms)
+ LoadAssemblies (110ms)
RebuildTransferFunctionScriptingTraits (0ms)
- SetupTypeCache (101ms)
+ SetupTypeCache (145ms)
ReleaseScriptCaches (0ms)
- RebuildScriptCaches (22ms)
- SetupLoadedEditorAssemblies (669ms)
+ RebuildScriptCaches (45ms)
+ SetupLoadedEditorAssemblies (1158ms)
LogAssemblyErrors (0ms)
- InitializePlatformSupportModulesInManaged (404ms)
+ InitializePlatformSupportModulesInManaged (777ms)
SetLoadedEditorAssemblies (0ms)
- RefreshPlugins (143ms)
+ RefreshPlugins (212ms)
BeforeProcessingInitializeOnLoad (1ms)
- ProcessInitializeOnLoadAttributes (79ms)
- ProcessInitializeOnLoadMethodAttributes (42ms)
+ ProcessInitializeOnLoadAttributes (115ms)
+ ProcessInitializeOnLoadMethodAttributes (52ms)
AfterProcessingInitializeOnLoad (0ms)
EditorAssembliesLoaded (0ms)
ExecutionOrderSort2 (0ms)
AwakeInstancesAfterBackupRestoration (0ms)
Platform modules already initialized, skipping
Registering precompiled user dll's ...
-Registered in 1.826067 seconds.
+Registered in 0.012052 seconds.
Begin MonoManager ReloadAssembly
Native extension for WindowsStandalone target not found
Native extension for iOS target not found
Native extension for Android target not found
Native extension for WebGL target not found
-Refreshing native plugins compatible for Editor in 326.77 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 212.51 ms, found 3 plugins.
Preloading 0 native plugins for Editor in 0.00 ms.
Package Manager log level set to [2]
[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
[Package Manager] Cannot connect to Unity Package Manager local server
Mono: successfully reloaded assembly
-- Completed reload, in 10.673 seconds
+- Completed reload, in 2.377 seconds
Domain Reload Profiling:
- ReloadAssembly (10674ms)
- BeginReloadAssembly (168ms)
+ ReloadAssembly (2378ms)
+ BeginReloadAssembly (204ms)
ExecutionOrderSort (0ms)
- DisableScriptedObjects (8ms)
+ DisableScriptedObjects (7ms)
BackupInstance (0ms)
ReleaseScriptingObjects (0ms)
- CreateAndSetChildDomain (26ms)
- EndReloadAssembly (9927ms)
- LoadAssemblies (6907ms)
+ CreateAndSetChildDomain (37ms)
+ EndReloadAssembly (2033ms)
+ LoadAssemblies (193ms)
RebuildTransferFunctionScriptingTraits (0ms)
- SetupTypeCache (1144ms)
- ReleaseScriptCaches (3ms)
- RebuildScriptCaches (169ms)
- SetupLoadedEditorAssemblies (1615ms)
+ SetupTypeCache (493ms)
+ ReleaseScriptCaches (1ms)
+ RebuildScriptCaches (98ms)
+ SetupLoadedEditorAssemblies (1232ms)
LogAssemblyErrors (0ms)
- InitializePlatformSupportModulesInManaged (67ms)
+ InitializePlatformSupportModulesInManaged (37ms)
SetLoadedEditorAssemblies (0ms)
- RefreshPlugins (327ms)
- BeforeProcessingInitializeOnLoad (246ms)
- ProcessInitializeOnLoadAttributes (853ms)
- ProcessInitializeOnLoadMethodAttributes (108ms)
- AfterProcessingInitializeOnLoad (13ms)
+ RefreshPlugins (213ms)
+ BeforeProcessingInitializeOnLoad (146ms)
+ ProcessInitializeOnLoadAttributes (725ms)
+ ProcessInitializeOnLoadMethodAttributes (101ms)
+ AfterProcessingInitializeOnLoad (10ms)
EditorAssembliesLoaded (0ms)
ExecutionOrderSort2 (0ms)
- AwakeInstancesAfterBackupRestoration (14ms)
+ AwakeInstancesAfterBackupRestoration (11ms)
Platform modules already initialized, skipping
========================================================================
Worker process is ready to serve import requests
-Launched and connected shader compiler UnityShaderCompiler.exe after 0.08 seconds
-Refreshing native plugins compatible for Editor in 2.34 ms, found 3 plugins.
+Launched and connected shader compiler UnityShaderCompiler.exe after 0.11 seconds
+Refreshing native plugins compatible for Editor in 2.61 ms, found 3 plugins.
Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 7772 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 48 unused Assets / (0.7 MB). Loaded Objects now: 8241.
-Memory consumption went from 302.5 MB to 301.9 MB.
-Total: 11.564400 ms (FindLiveObjects: 1.555100 ms CreateObjectMapping: 2.057300 ms MarkObjects: 7.090600 ms DeleteObjects: 0.857100 ms)
+Unloading 7819 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 48 unused Assets / (0.7 MB). Loaded Objects now: 8288.
+Memory consumption went from 303.7 MB to 303.0 MB.
+Total: 3.764000 ms (FindLiveObjects: 0.502800 ms CreateObjectMapping: 0.362700 ms MarkObjects: 2.636600 ms DeleteObjects: 0.260800 ms)
AssetImportParameters requested are different than current active one (requested -> active):
custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
@@ -178,10 +178,124 @@ AssetImportParameters requested are different than current active one (requested
custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
========================================================================
-Received Import Request.
- Time since last request: 17627.899020 seconds.
- path: Assets/Game/Plugins/JNGame/BepuPhysics
- artifactKey: Guid(8b9d9fb46b16434388c671f9f5e7bbee) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Number of updated assets reloaded before import = 0
-Start importing Assets/Game/Plugins/JNGame/BepuPhysics using Guid(8b9d9fb46b16434388c671f9f5e7bbee) Importer(815301076,1909f56bfc062723c751e8b465ee728b) -> (artifact id: '888ac0eb83b751fbc67309fbc3672b22') in 0.054460 seconds
-Number of asset objects unloaded after import = 0
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.011851 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 1.78 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 2.296 seconds
+Domain Reload Profiling:
+ ReloadAssembly (2297ms)
+ BeginReloadAssembly (253ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (7ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (70ms)
+ EndReloadAssembly (1916ms)
+ LoadAssemblies (213ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (674ms)
+ ReleaseScriptCaches (3ms)
+ RebuildScriptCaches (67ms)
+ SetupLoadedEditorAssemblies (941ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (42ms)
+ SetLoadedEditorAssemblies (1ms)
+ RefreshPlugins (2ms)
+ BeforeProcessingInitializeOnLoad (117ms)
+ ProcessInitializeOnLoadAttributes (638ms)
+ ProcessInitializeOnLoadMethodAttributes (131ms)
+ AfterProcessingInitializeOnLoad (10ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (15ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 1.88 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8291.
+Memory consumption went from 294.9 MB to 294.3 MB.
+Total: 4.028500 ms (FindLiveObjects: 0.766200 ms CreateObjectMapping: 0.333300 ms MarkObjects: 2.605100 ms DeleteObjects: 0.322400 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.014404 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 2.15 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 2.199 seconds
+Domain Reload Profiling:
+ ReloadAssembly (2200ms)
+ BeginReloadAssembly (245ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (7ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (97ms)
+ EndReloadAssembly (1835ms)
+ LoadAssemblies (180ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (600ms)
+ ReleaseScriptCaches (5ms)
+ RebuildScriptCaches (90ms)
+ SetupLoadedEditorAssemblies (913ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (42ms)
+ SetLoadedEditorAssemblies (1ms)
+ RefreshPlugins (2ms)
+ BeforeProcessingInitializeOnLoad (109ms)
+ ProcessInitializeOnLoadAttributes (630ms)
+ ProcessInitializeOnLoadMethodAttributes (117ms)
+ AfterProcessingInitializeOnLoad (11ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (15ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 3.25 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.6 MB). Loaded Objects now: 8294.
+Memory consumption went from 294.9 MB to 294.3 MB.
+Total: 5.585800 ms (FindLiveObjects: 1.191600 ms CreateObjectMapping: 0.847800 ms MarkObjects: 3.264800 ms DeleteObjects: 0.280100 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
diff --git a/JNFrame/Logs/AssetImportWorker1.log b/JNFrame/Logs/AssetImportWorker1.log
new file mode 100644
index 00000000..c6a59196
--- /dev/null
+++ b/JNFrame/Logs/AssetImportWorker1.log
@@ -0,0 +1,484 @@
+Using pre-set license
+Built from '2021.3/staging' branch; Version is '2021.3.34f1 (25266724e7bd) revision 2434663'; Using compiler version '192829333'; Build Type 'Release'
+OS: 'Windows 11 (10.0.22631) 64bit Professional' Language: 'zh' Physical Memory: 32651 MB
+BatchMode: 1, IsHumanControllingUs: 0, StartBugReporterOnCrash: 0, Is64bit: 1, IsPro: 1
+
+COMMAND LINE ARGUMENTS:
+D:\Unity\Unity2021.3.34f1\Editor\Unity.exe
+-adb2
+-batchMode
+-noUpm
+-name
+AssetImportWorker1
+-projectPath
+D:/myproject/JisolGame/JNFrame
+-logFile
+Logs/AssetImportWorker1.log
+-srvPort
+52713
+Successfully changed project path to: D:/myproject/JisolGame/JNFrame
+D:/myproject/JisolGame/JNFrame
+[UnityMemory] Configuration Parameters - Can be set up in boot.config
+ "memorysetup-bucket-allocator-granularity=16"
+ "memorysetup-bucket-allocator-bucket-count=8"
+ "memorysetup-bucket-allocator-block-size=33554432"
+ "memorysetup-bucket-allocator-block-count=8"
+ "memorysetup-main-allocator-block-size=16777216"
+ "memorysetup-thread-allocator-block-size=16777216"
+ "memorysetup-gfx-main-allocator-block-size=16777216"
+ "memorysetup-gfx-thread-allocator-block-size=16777216"
+ "memorysetup-cache-allocator-block-size=4194304"
+ "memorysetup-typetree-allocator-block-size=2097152"
+ "memorysetup-profiler-bucket-allocator-granularity=16"
+ "memorysetup-profiler-bucket-allocator-bucket-count=8"
+ "memorysetup-profiler-bucket-allocator-block-size=33554432"
+ "memorysetup-profiler-bucket-allocator-block-count=8"
+ "memorysetup-profiler-allocator-block-size=16777216"
+ "memorysetup-profiler-editor-allocator-block-size=1048576"
+ "memorysetup-temp-allocator-size-main=16777216"
+ "memorysetup-job-temp-allocator-block-size=2097152"
+ "memorysetup-job-temp-allocator-block-size-background=1048576"
+ "memorysetup-job-temp-allocator-reduction-small-platforms=262144"
+ "memorysetup-temp-allocator-size-background-worker=32768"
+ "memorysetup-temp-allocator-size-job-worker=262144"
+ "memorysetup-temp-allocator-size-preload-manager=33554432"
+ "memorysetup-temp-allocator-size-nav-mesh-worker=65536"
+ "memorysetup-temp-allocator-size-audio-worker=65536"
+ "memorysetup-temp-allocator-size-cloud-worker=32768"
+ "memorysetup-temp-allocator-size-gi-baking-worker=262144"
+ "memorysetup-temp-allocator-size-gfx=262144"
+Player connection [8728] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 1401907617 [EditorId] 1401907617 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+
+Player connection [8728] Host "[IP] 192.168.15.124 [Port] 0 [Flags] 2 [Guid] 1401907617 [EditorId] 1401907617 [Version] 1048832 [Id] WindowsEditor(7,PC-20230316NUNE) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+
+[Physics::Module] Initialized MultithreadedJobDispatcher with {0} workers.
+Refreshing native plugins compatible for Editor in 148.96 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Initialize engine version: 2021.3.34f1 (25266724e7bd)
+[Subsystems] Discovering subsystems at path D:/Unity/Unity2021.3.34f1/Editor/Data/Resources/UnitySubsystems
+[Subsystems] Discovering subsystems at path D:/myproject/JisolGame/JNFrame/Assets
+GfxDevice: creating device client; threaded=0; jobified=0
+Direct3D:
+ Version: Direct3D 11.0 [level 11.1]
+ Renderer: NVIDIA GeForce GTX 1660 SUPER (ID=0x21c4)
+ Vendor: NVIDIA
+ VRAM: 5980 MB
+ Driver: 31.0.15.3623
+Initialize mono
+Mono path[0] = 'D:/Unity/Unity2021.3.34f1/Editor/Data/Managed'
+Mono path[1] = 'D:/Unity/Unity2021.3.34f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32'
+Mono config path = 'D:/Unity/Unity2021.3.34f1/Editor/Data/MonoBleedingEdge/etc'
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56308
+Begin MonoManager ReloadAssembly
+Registering precompiled unity dll's ...
+Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll
+Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll
+Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll
+Register platform support module: D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
+Registered in 0.005528 seconds.
+Native extension for WindowsStandalone target not found
+[usbmuxd] Start listen thread
+[usbmuxd] Listen thread started
+Native extension for iOS target not found
+Native extension for Android target not found
+Android Extension - Scanning For ADB Devices 396 ms
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 154.06 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Mono: successfully reloaded assembly
+- Completed reload, in 1.148 seconds
+Domain Reload Profiling:
+ ReloadAssembly (1148ms)
+ BeginReloadAssembly (96ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (0ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (1ms)
+ EndReloadAssembly (966ms)
+ LoadAssemblies (93ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (96ms)
+ ReleaseScriptCaches (0ms)
+ RebuildScriptCaches (23ms)
+ SetupLoadedEditorAssemblies (808ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (537ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (154ms)
+ BeforeProcessingInitializeOnLoad (1ms)
+ ProcessInitializeOnLoadAttributes (78ms)
+ ProcessInitializeOnLoadMethodAttributes (38ms)
+ AfterProcessingInitializeOnLoad (0ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (0ms)
+Platform modules already initialized, skipping
+Registering precompiled user dll's ...
+Registered in 0.013147 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 160.48 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Package Manager log level set to [2]
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 1.901 seconds
+Domain Reload Profiling:
+ ReloadAssembly (1901ms)
+ BeginReloadAssembly (128ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (5ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (18ms)
+ EndReloadAssembly (1663ms)
+ LoadAssemblies (152ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (373ms)
+ ReleaseScriptCaches (1ms)
+ RebuildScriptCaches (93ms)
+ SetupLoadedEditorAssemblies (1017ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (28ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (161ms)
+ BeforeProcessingInitializeOnLoad (127ms)
+ ProcessInitializeOnLoadAttributes (625ms)
+ ProcessInitializeOnLoadMethodAttributes (68ms)
+ AfterProcessingInitializeOnLoad (8ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (10ms)
+Platform modules already initialized, skipping
+========================================================================
+Worker process is ready to serve import requests
+Launched and connected shader compiler UnityShaderCompiler.exe after 0.06 seconds
+Refreshing native plugins compatible for Editor in 2.37 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7819 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 48 unused Assets / (0.7 MB). Loaded Objects now: 8288.
+Memory consumption went from 303.8 MB to 303.1 MB.
+Total: 5.349800 ms (FindLiveObjects: 1.089700 ms CreateObjectMapping: 0.527200 ms MarkObjects: 3.400700 ms DeleteObjects: 0.331100 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.009786 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 0.98 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 1.602 seconds
+Domain Reload Profiling:
+ ReloadAssembly (1602ms)
+ BeginReloadAssembly (176ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (5ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (52ms)
+ EndReloadAssembly (1318ms)
+ LoadAssemblies (132ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (410ms)
+ ReleaseScriptCaches (2ms)
+ RebuildScriptCaches (49ms)
+ SetupLoadedEditorAssemblies (714ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (26ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (1ms)
+ BeforeProcessingInitializeOnLoad (80ms)
+ ProcessInitializeOnLoadAttributes (528ms)
+ ProcessInitializeOnLoadMethodAttributes (70ms)
+ AfterProcessingInitializeOnLoad (8ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (10ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 1.51 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8291.
+Memory consumption went from 295.0 MB to 294.3 MB.
+Total: 3.608800 ms (FindLiveObjects: 0.704900 ms CreateObjectMapping: 0.290000 ms MarkObjects: 2.371200 ms DeleteObjects: 0.241800 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.013276 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 1.63 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 1.676 seconds
+Domain Reload Profiling:
+ ReloadAssembly (1676ms)
+ BeginReloadAssembly (185ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (5ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (58ms)
+ EndReloadAssembly (1389ms)
+ LoadAssemblies (148ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (378ms)
+ ReleaseScriptCaches (2ms)
+ RebuildScriptCaches (53ms)
+ SetupLoadedEditorAssemblies (790ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (31ms)
+ SetLoadedEditorAssemblies (1ms)
+ RefreshPlugins (2ms)
+ BeforeProcessingInitializeOnLoad (95ms)
+ ProcessInitializeOnLoadAttributes (562ms)
+ ProcessInitializeOnLoadMethodAttributes (88ms)
+ AfterProcessingInitializeOnLoad (12ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (11ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 2.62 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.6 MB). Loaded Objects now: 8294.
+Memory consumption went from 295.0 MB to 294.4 MB.
+Total: 7.176900 ms (FindLiveObjects: 1.638900 ms CreateObjectMapping: 1.179000 ms MarkObjects: 3.756400 ms DeleteObjects: 0.601600 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.014642 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 1.65 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 2.121 seconds
+Domain Reload Profiling:
+ ReloadAssembly (2122ms)
+ BeginReloadAssembly (372ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (14ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (1ms)
+ CreateAndSetChildDomain (152ms)
+ EndReloadAssembly (1627ms)
+ LoadAssemblies (218ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (490ms)
+ ReleaseScriptCaches (2ms)
+ RebuildScriptCaches (62ms)
+ SetupLoadedEditorAssemblies (860ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (38ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (2ms)
+ BeforeProcessingInitializeOnLoad (111ms)
+ ProcessInitializeOnLoadAttributes (582ms)
+ ProcessInitializeOnLoadMethodAttributes (115ms)
+ AfterProcessingInitializeOnLoad (12ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (15ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 2.74 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8297.
+Memory consumption went from 295.0 MB to 294.4 MB.
+Total: 7.883100 ms (FindLiveObjects: 1.264000 ms CreateObjectMapping: 0.809900 ms MarkObjects: 4.977800 ms DeleteObjects: 0.829200 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.015982 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 1.67 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 2.326 seconds
+Domain Reload Profiling:
+ ReloadAssembly (2342ms)
+ BeginReloadAssembly (311ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (10ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (135ms)
+ EndReloadAssembly (1927ms)
+ LoadAssemblies (184ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (606ms)
+ ReleaseScriptCaches (2ms)
+ RebuildScriptCaches (51ms)
+ SetupLoadedEditorAssemblies (987ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (33ms)
+ SetLoadedEditorAssemblies (1ms)
+ RefreshPlugins (2ms)
+ BeforeProcessingInitializeOnLoad (95ms)
+ ProcessInitializeOnLoadAttributes (703ms)
+ ProcessInitializeOnLoadMethodAttributes (131ms)
+ AfterProcessingInitializeOnLoad (22ms)
+ EditorAssembliesLoaded (1ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (25ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 7.30 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8300.
+Memory consumption went from 295.1 MB to 294.4 MB.
+Total: 16.170300 ms (FindLiveObjects: 5.378900 ms CreateObjectMapping: 1.126500 ms MarkObjects: 9.068300 ms DeleteObjects: 0.593600 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+========================================================================
+Received Prepare
+Registering precompiled user dll's ...
+Registered in 0.012419 seconds.
+Begin MonoManager ReloadAssembly
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+Refreshing native plugins compatible for Editor in 1.44 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Completed reload, in 1.969 seconds
+Domain Reload Profiling:
+ ReloadAssembly (1970ms)
+ BeginReloadAssembly (265ms)
+ ExecutionOrderSort (0ms)
+ DisableScriptedObjects (5ms)
+ BackupInstance (0ms)
+ ReleaseScriptingObjects (0ms)
+ CreateAndSetChildDomain (96ms)
+ EndReloadAssembly (1587ms)
+ LoadAssemblies (174ms)
+ RebuildTransferFunctionScriptingTraits (0ms)
+ SetupTypeCache (477ms)
+ ReleaseScriptCaches (6ms)
+ RebuildScriptCaches (51ms)
+ SetupLoadedEditorAssemblies (877ms)
+ LogAssemblyErrors (0ms)
+ InitializePlatformSupportModulesInManaged (62ms)
+ SetLoadedEditorAssemblies (0ms)
+ RefreshPlugins (2ms)
+ BeforeProcessingInitializeOnLoad (118ms)
+ ProcessInitializeOnLoadAttributes (580ms)
+ ProcessInitializeOnLoadMethodAttributes (91ms)
+ AfterProcessingInitializeOnLoad (24ms)
+ EditorAssembliesLoaded (0ms)
+ ExecutionOrderSort2 (0ms)
+ AwakeInstancesAfterBackupRestoration (12ms)
+Platform modules already initialized, skipping
+Refreshing native plugins compatible for Editor in 3.03 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 7734 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 43 unused Assets / (0.7 MB). Loaded Objects now: 8303.
+Memory consumption went from 295.1 MB to 294.4 MB.
+Total: 3.153100 ms (FindLiveObjects: 0.505700 ms CreateObjectMapping: 0.308300 ms MarkObjects: 2.098800 ms DeleteObjects: 0.239600 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+ custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc ->
+ custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->
+ custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 ->
+ custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 ->
+ custom:CustomObjectIndexerAttribute: 6b0e35c9178b02a6363f3721b7b8e397 ->
+ custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
+ custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 ->
+ custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 ->
+ custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 ->
+ custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 ->
+ custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 ->
diff --git a/JNFrame/Logs/shadercompiler-AssetImportWorker0.log b/JNFrame/Logs/shadercompiler-AssetImportWorker0.log
new file mode 100644
index 00000000..3249d4c8
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-AssetImportWorker0.log
@@ -0,0 +1,6 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Unhandled exception: Protocol error - failed to read magic number (error -2147483644, transferred 0/4)
+
+Quitting shader compiler process
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe0.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe0.log
index def320ce..c5c83df3 100644
--- a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe0.log
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe0.log
@@ -1,3 +1,54 @@
Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
Cmd: initializeCompiler
+Cmd: compileSnippet
+ insize=144094 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Nature/Terrain/Standard pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=INSTANCING_ON SHADOWS_DEPTH dKW=_NORMALMAP SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=2275 mask=6 start=247 ok=1 outsize=2334
+
+Cmd: compileSnippet
+ insize=144094 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Nature/Terrain/Standard pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=INSTANCING_ON SHADOWS_DEPTH dKW=_ALPHATEST_ON _NORMALMAP SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=2275 mask=6 start=247 ok=1 outsize=346
+
+Cmd: compileSnippet
+ insize=2903 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/TerrainEngine/Splatmap/Standard-BaseGen pass=<Unnamed Pass 0> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=46 ok=1 outsize=1166
+
+Cmd: compileSnippet
+ insize=2903 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/TerrainEngine/Splatmap/Standard-BaseGen pass=<Unnamed Pass 0> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=46 ok=1 outsize=1018
+
+Cmd: compileSnippet
+ insize=1973 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/TerrainEngine/Splatmap/Standard-BaseGen pass=<Unnamed Pass 2> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=167 ok=1 outsize=846
+
+Cmd: compileSnippet
+ insize=1973 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/TerrainEngine/Splatmap/Standard-BaseGen pass=<Unnamed Pass 2> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=167 ok=1 outsize=418
+
+Cmd: compileSnippet
+ insize=144094 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Nature/Terrain/Standard pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=INSTANCING_ON _NORMALMAP SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=227 mask=6 start=247 ok=1 outsize=1894
+
+Cmd: compileSnippet
+ insize=144094 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Nature/Terrain/Standard pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=INSTANCING_ON _ALPHATEST_ON _NORMALMAP SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=227 mask=6 start=247 ok=1 outsize=310
+
+Cmd: compileSnippet
+ insize=19329 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/TerrainEngine/Splatmap/Standard-Base pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=INSTANCING_ON SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=227 mask=6 start=254 ok=1 outsize=1894
+
+Cmd: compileSnippet
+ insize=19329 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/TerrainEngine/Splatmap/Standard-Base pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=INSTANCING_ON _ALPHATEST_ON SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=227 mask=6 start=254 ok=1 outsize=310
+
+Cmd: compileSnippet
+ insize=1290 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/Nature/Terrain/Utilities pass=Picking cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=10 ok=1 outsize=766
+
+Cmd: compileSnippet
+ insize=10072 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=ScenePickingPass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Vertex platform=d3d11 reqs=227 mask=6 start=7492 ok=1 outsize=622
+
+Cmd: compileSnippet
+ insize=1058 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=ScenePickingPass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON PROCEDURAL_INSTANCING_ON _REQUIRE_UV2 UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=128 ok=1 outsize=850
+
+Cmd: compileSnippet
+ insize=2877 file=Assets/DefaultResourcesExtra/Legacy Shaders/Particles/Alpha Blended pass=<Unnamed Pass 0> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=SOFTPARTICLES_ON FOG_LINEAR FOG_EXP FOG_EXP2 UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=17 ok=1 outsize=834
+
+Cmd: compileSnippet
+ insize=2877 file=Assets/DefaultResourcesExtra/Legacy Shaders/Particles/Alpha Blended pass=<Unnamed Pass 0> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=SOFTPARTICLES_ON FOG_LINEAR FOG_EXP FOG_EXP2 UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=17 ok=1 outsize=474
+
+Cmd: compileSnippet
+ insize=4425 file=Assets/DefaultResourcesExtra/Legacy Shaders/Diffuse pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDADD uKW=DIRECTIONAL dKW=FOG_LINEAR FOG_EXP FOG_EXP2 POINT SPOT POINT_COOKIE DIRECTIONAL_COOKIE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=264 ok=1 outsize=1250
+
+Cmd: compileSnippet
+ insize=4425 file=Assets/DefaultResourcesExtra/Legacy Shaders/Diffuse pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDADD uKW=DIRECTIONAL dKW=FOG_LINEAR FOG_EXP FOG_EXP2 POINT SPOT POINT_COOKIE DIRECTIONAL_COOKIE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=264 ok=1 outsize=626
+
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe1.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe1.log
new file mode 100644
index 00000000..09294f12
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe1.log
@@ -0,0 +1,24 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=1647 file=Assets/DefaultResourcesExtra/Standard pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH dKW=_EMISSION FOG_LINEAR FOG_EXP FOG_EXP2 INSTANCING_ON _NORMALMAP _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON _METALLICGLOSSMAP _DETAIL_MULX2 _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF _GLOSSYREFLECTIONS_OFF _PARALLAXMAP SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED SHADOWS_SCREEN UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=227 mask=6 start=68 ok=1 outsize=3074
+
+Cmd: compileSnippet
+ insize=7423 file=Assets/DefaultResourcesExtra/TerrainShaders/Details/Hidden/TerrainEngine/Details/WavingDoublePass pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=INSTANCING_ON SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=207 ok=1 outsize=3098
+
+Cmd: compileSnippet
+ insize=319686 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Nature/Terrain/Standard pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH SHADOWS_SCREEN dKW=FOG_LINEAR FOG_EXP FOG_EXP2 INSTANCING_ON _NORMALMAP SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED VERTEXLIGHT_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=227 mask=6 start=26 ok=1 outsize=1630
+
+Cmd: compileSnippet
+ insize=319686 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Nature/Terrain/Standard pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH SHADOWS_SCREEN dKW=FOG_LINEAR FOG_EXP FOG_EXP2 INSTANCING_ON _ALPHATEST_ON _NORMALMAP SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=227 mask=6 start=26 ok=1 outsize=4626
+
+Cmd: compileSnippet
+ insize=15138 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=Pass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH SHADOWS_SCREEN dKW=INSTANCING_ON FOG_LINEAR FOG_EXP FOG_EXP2 SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED VERTEXLIGHT_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Vertex platform=d3d11 reqs=227 mask=6 start=6045 ok=1 outsize=734
+
+Cmd: compileSnippet
+ insize=42453 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/TerrainEngine/Splatmap/Standard-Base pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH dKW=INSTANCING_ON FOG_LINEAR FOG_EXP FOG_EXP2 _ALPHATEST_ON SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED SHADOWS_SCREEN UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=227 mask=6 start=29 ok=1 outsize=2906
+
+Cmd: compileSnippet
+ insize=1290 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/Nature/Terrain/Utilities pass=Picking cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=10 ok=1 outsize=222
+
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe10.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe10.log
new file mode 100644
index 00000000..133bf3ab
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe10.log
@@ -0,0 +1,19 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=15138 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=Pass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH dKW=INSTANCING_ON FOG_LINEAR FOG_EXP FOG_EXP2 SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED SHADOWS_SCREEN UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Fragment platform=d3d11 reqs=227 mask=6 start=6045 error: 1 plat 4 at (6282): pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
+ ok=1 outsize=1582
+
+Cmd: compileSnippet
+ insize=10072 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=ScenePickingPass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Vertex platform=d3d11 reqs=227 mask=6 start=7492 ok=1 outsize=622
+
+Cmd: compileSnippet
+ insize=1333 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/Nature/Terrain/Utilities pass=Selection cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=50 ok=1 outsize=766
+
+Cmd: compileSnippet
+ insize=2417 file=Assets/DefaultResourcesExtra/Legacy Shaders/Particles/Alpha Blended Premultiply pass=<Unnamed Pass 0> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=SOFTPARTICLES_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=16 ok=1 outsize=434
+
+Cmd: compileSnippet
+ insize=17683 file=Assets/DefaultResourcesExtra/Legacy Shaders/Diffuse pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH dKW=INSTANCING_ON FOG_LINEAR FOG_EXP FOG_EXP2 SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED SHADOWS_SCREEN VERTEXLIGHT_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=20 ok=1 outsize=1738
+
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe11.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe11.log
new file mode 100644
index 00000000..4a27449b
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe11.log
@@ -0,0 +1,12 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=10088 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=_CASTING_PUNCTUAL_LIGHT_SHADOW SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Vertex platform=d3d11 reqs=227 mask=6 start=6823 ok=1 outsize=1434
+
+Cmd: compileSnippet
+ insize=10076 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=SceneSelectionPass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Vertex platform=d3d11 reqs=227 mask=6 start=7157 ok=1 outsize=622
+
+Cmd: compileSnippet
+ insize=1543 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=<Unnamed Pass 4> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW=_ALPHABLEND_ON dKW=SOFTPARTICLES_ON _EMISSION FOG_LINEAR FOG_EXP FOG_EXP2 INSTANCING_ON PROCEDURAL_INSTANCING_ON _ALPHATEST_ON _ALPHAPREMULTIPLY_ON _ALPHAMODULATE_ON _COLOROVERLAY_ON _COLORCOLOR_ON _COLORADDSUBDIFF_ON _NORMALMAP _FADING_ON _REQUIRE_UV2 EFFECT_BUMP UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=147 ok=1 outsize=454
+
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe2.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe2.log
new file mode 100644
index 00000000..6f1782d0
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe2.log
@@ -0,0 +1,24 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=1647 file=Assets/DefaultResourcesExtra/Standard pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH SHADOWS_SCREEN dKW=_EMISSION FOG_LINEAR FOG_EXP FOG_EXP2 INSTANCING_ON _NORMALMAP _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON _METALLICGLOSSMAP _DETAIL_MULX2 _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A _SPECULARHIGHLIGHTS_OFF _GLOSSYREFLECTIONS_OFF _PARALLAXMAP SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=227 mask=6 start=68 ok=1 outsize=3858
+
+Cmd: compileSnippet
+ insize=8465 file=Assets/DefaultResourcesExtra/TerrainShaders/Details/Hidden/TerrainEngine/Details/BillboardWavingDoublePass pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=INSTANCING_ON SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=232 ok=1 outsize=534
+
+Cmd: compileSnippet
+ insize=10088 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=_CASTING_PUNCTUAL_LIGHT_SHADOW SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Fragment platform=d3d11 reqs=227 mask=6 start=6823 ok=1 outsize=298
+
+Cmd: compileSnippet
+ insize=42453 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/TerrainEngine/Splatmap/Standard-Base pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH dKW=INSTANCING_ON FOG_LINEAR FOG_EXP FOG_EXP2 SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED SHADOWS_SCREEN VERTEXLIGHT_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=227 mask=6 start=29 ok=1 outsize=1630
+
+Cmd: compileSnippet
+ insize=10076 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=SceneSelectionPass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Fragment platform=d3d11 reqs=227 mask=6 start=7157 ok=1 outsize=370
+
+Cmd: compileSnippet
+ insize=1276 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=_ALPHABLEND_ON SHADOWS_DEPTH dKW=INSTANCING_ON PROCEDURAL_INSTANCING_ON _ALPHATEST_ON _ALPHAPREMULTIPLY_ON _ALPHAMODULATE_ON _REQUIRE_UV2 SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=72 ok=1 outsize=1662
+
+Cmd: compileSnippet
+ insize=2943 file=Assets/DefaultResourcesExtra/Legacy Shaders/Particles/Additive pass=<Unnamed Pass 0> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=SOFTPARTICLES_ON FOG_LINEAR FOG_EXP FOG_EXP2 UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=17 ok=1 outsize=522
+
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe3.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe3.log
new file mode 100644
index 00000000..4ad81b1d
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe3.log
@@ -0,0 +1,16 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=8465 file=Assets/DefaultResourcesExtra/TerrainShaders/Details/Hidden/TerrainEngine/Details/BillboardWavingDoublePass pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=INSTANCING_ON SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=232 ok=1 outsize=3282
+
+Cmd: compileSnippet
+ insize=15138 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=Pass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH SHADOWS_SCREEN dKW=INSTANCING_ON FOG_LINEAR FOG_EXP FOG_EXP2 SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Fragment platform=d3d11 reqs=227 mask=6 start=6045 error: 1 plat 4 at (6282): pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
+ ok=1 outsize=1582
+
+Cmd: compileSnippet
+ insize=1276 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=_ALPHABLEND_ON SHADOWS_DEPTH dKW=INSTANCING_ON PROCEDURAL_INSTANCING_ON _ALPHATEST_ON _ALPHAPREMULTIPLY_ON _ALPHAMODULATE_ON _COLOROVERLAY_ON _COLORCOLOR_ON _COLORADDSUBDIFF_ON _REQUIRE_UV2 SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=72 ok=1 outsize=446
+
+Cmd: compileSnippet
+ insize=1058 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=ScenePickingPass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON PROCEDURAL_INSTANCING_ON _REQUIRE_UV2 UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=128 ok=1 outsize=850
+
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe4.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe4.log
new file mode 100644
index 00000000..eddd9d5a
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe4.log
@@ -0,0 +1,13 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=7423 file=Assets/DefaultResourcesExtra/TerrainShaders/Details/Hidden/TerrainEngine/Details/WavingDoublePass pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=SHADOWS_DEPTH dKW=INSTANCING_ON SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=207 ok=1 outsize=534
+
+Cmd: compileSnippet
+ insize=1276 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=PROCEDURAL_INSTANCING_ON _ALPHABLEND_ON SHADOWS_DEPTH dKW=INSTANCING_ON _ALPHATEST_ON _ALPHAPREMULTIPLY_ON _ALPHAMODULATE_ON _COLOROVERLAY_ON _COLORCOLOR_ON _COLORADDSUBDIFF_ON _REQUIRE_UV2 SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=16417 mask=6 start=72 ok=1 outsize=458
+
+Cmd: compileSnippet
+ insize=1058 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=SceneSelectionPass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON PROCEDURAL_INSTANCING_ON _REQUIRE_UV2 UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=101 ok=1 outsize=850
+
+Cmd: shutdown
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe5.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe5.log
new file mode 100644
index 00000000..cd72a010
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe5.log
@@ -0,0 +1,12 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=8473 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW= dKW=DOTS_INSTANCING_ON _CASTING_PUNCTUAL_LIGHT_SHADOW INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Vertex platform=d3d11 reqs=1101803 mask=6 start=1044 ok=1 outsize=1126
+
+Cmd: compileSnippet
+ insize=1543 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=<Unnamed Pass 4> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=SOFTPARTICLES_ON FOG_LINEAR FOG_EXP FOG_EXP2 INSTANCING_ON PROCEDURAL_INSTANCING_ON _NORMALMAP _FADING_ON _REQUIRE_UV2 EFFECT_BUMP UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=147 ok=1 outsize=854
+
+Cmd: compileSnippet
+ insize=1058 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=ScenePickingPass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON PROCEDURAL_INSTANCING_ON _ALPHATEST_ON _REQUIRE_UV2 UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=128 ok=1 outsize=282
+
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe6.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe6.log
new file mode 100644
index 00000000..0b6cd94c
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe6.log
@@ -0,0 +1,19 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=8473 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW= dKW=DOTS_INSTANCING_ON INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Fragment platform=d3d11 reqs=1101803 mask=6 start=1044 ok=1 outsize=338
+
+Cmd: compileSnippet
+ insize=10072 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=ScenePickingPass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Fragment platform=d3d11 reqs=227 mask=6 start=7492 ok=1 outsize=306
+
+Cmd: compileSnippet
+ insize=1333 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/Nature/Terrain/Utilities pass=Selection cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=50 ok=1 outsize=254
+
+Cmd: compileSnippet
+ insize=731 file=Assets/DefaultResourcesExtra/Sprites/Default pass=<Unnamed Pass 0> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=ETC1_EXTERNAL_ALPHA INSTANCING_ON PIXELSNAP_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=32 ok=1 outsize=890
+
+Cmd: compileSnippet
+ insize=1058 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=SceneSelectionPass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON PROCEDURAL_INSTANCING_ON _ALPHATEST_ON _REQUIRE_UV2 UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=101 ok=1 outsize=314
+
+Cmd: shutdown
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe7.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe7.log
new file mode 100644
index 00000000..0cf71295
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe7.log
@@ -0,0 +1,16 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=319686 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Nature/Terrain/Standard pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH dKW=FOG_LINEAR FOG_EXP FOG_EXP2 INSTANCING_ON _NORMALMAP SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED SHADOWS_SCREEN VERTEXLIGHT_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=227 mask=6 start=26 ok=1 outsize=1630
+
+Cmd: compileSnippet
+ insize=1290 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Hidden/Nature/Terrain/Utilities pass=Picking cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=INSTANCING_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=33 mask=6 start=10 ok=1 outsize=766
+
+Cmd: compileSnippet
+ insize=2417 file=Assets/DefaultResourcesExtra/Legacy Shaders/Particles/Alpha Blended Premultiply pass=<Unnamed Pass 0> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=SOFTPARTICLES_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=16 ok=1 outsize=822
+
+Cmd: compileSnippet
+ insize=17683 file=Assets/DefaultResourcesExtra/Legacy Shaders/Diffuse pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH dKW=INSTANCING_ON FOG_LINEAR FOG_EXP FOG_EXP2 SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED SHADOWS_SCREEN UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=33 mask=6 start=20 ok=1 outsize=698
+
+Cmd: shutdown
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe8.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe8.log
new file mode 100644
index 00000000..9a5cd285
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe8.log
@@ -0,0 +1,13 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=319686 file=Assets/DefaultResourcesExtra/TerrainShaders/Splats/Nature/Terrain/Standard pass=FORWARD cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH dKW=FOG_LINEAR FOG_EXP FOG_EXP2 INSTANCING_ON _ALPHATEST_ON _NORMALMAP SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED SHADOWS_SCREEN UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=227 mask=6 start=26 ok=1 outsize=3906
+
+Cmd: compileSnippet
+ insize=731 file=Assets/DefaultResourcesExtra/Sprites/Default pass=<Unnamed Pass 0> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=ETC1_EXTERNAL_ALPHA INSTANCING_ON PIXELSNAP_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Fragment platform=d3d11 reqs=1 mask=6 start=32 ok=1 outsize=454
+
+Cmd: compileSnippet
+ insize=2943 file=Assets/DefaultResourcesExtra/Legacy Shaders/Particles/Additive pass=<Unnamed Pass 0> cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING uKW= dKW=SOFTPARTICLES_ON FOG_LINEAR FOG_EXP FOG_EXP2 UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=1 mask=6 start=17 ok=1 outsize=822
+
+Cmd: shutdown
diff --git a/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe9.log b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe9.log
new file mode 100644
index 00000000..67990c05
--- /dev/null
+++ b/JNFrame/Logs/shadercompiler-UnityShaderCompiler.exe9.log
@@ -0,0 +1,9 @@
+Base path: 'D:/Unity/Unity2021.3.34f1/Editor/Data', plugins path 'D:/Unity/Unity2021.3.34f1/Editor/Data/PlaybackEngines'
+Cmd: initializeCompiler
+
+Cmd: compileSnippet
+ insize=15138 file=Assets/HPJ Pathfinding Pro/Sample Assets/Shaders/Shader Graphs/Water_URP pass=Pass cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_FORWARDBASE uKW=DIRECTIONAL LIGHTPROBE_SH dKW=INSTANCING_ON FOG_LINEAR FOG_EXP FOG_EXP2 SHADOWS_SHADOWMASK DYNAMICLIGHTMAP_ON LIGHTMAP_ON LIGHTMAP_SHADOW_MIXING DIRLIGHTMAP_COMBINED SHADOWS_SCREEN VERTEXLIGHT_ON UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=3 type=Vertex platform=d3d11 reqs=227 mask=6 start=6045 ok=1 outsize=734
+
+Cmd: compileSnippet
+ insize=1276 file=Assets/DefaultResourcesExtra/Particles/Standard Unlit pass=ShadowCaster cachingPP=1 ppOnly=0 stripLineD=0 buildPlatform=13 rsLen=0 pKW=UNITY_NO_RGBM UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 SHADER_API_MOBILE UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_RGBM_ENCODING UNITY_ASTC_NORMALMAP_ENCODING UNITY_PASS_SHADOWCASTER uKW=PROCEDURAL_INSTANCING_ON _ALPHABLEND_ON SHADOWS_DEPTH dKW=INSTANCING_ON _ALPHATEST_ON _ALPHAPREMULTIPLY_ON _ALPHAMODULATE_ON _REQUIRE_UV2 SHADOWS_CUBE UNITY_NO_DXT5nm UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_ENABLE_NATIVE_SHADOW_LOOKUPS UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_PBS_USE_BRDF3 UNITY_NO_FULL_STANDARD_SHADER UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_HALF_PRECISION_FRAGMENT_SHADER_REGISTERS UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_FULL_HDR UNITY_VIRTUAL_TEXTURING UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION SHADER_API_GLES30 UNITY_UNIFIED_SHADER_PRECISION_MODEL flags=268435456 lang=0 type=Vertex platform=d3d11 reqs=16417 mask=6 start=72 ok=1 outsize=2802
+
diff --git a/JNFrame/Slayer.csproj b/JNFrame/Slayer.csproj
new file mode 100644
index 00000000..1c1dbf16
--- /dev/null
+++ b/JNFrame/Slayer.csproj
@@ -0,0 +1,771 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <LangVersion>9.0</LangVersion>
+ <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package</_TargetFrameworkDirectories>
+ <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package</_FullFrameworkReferenceAssemblyPaths>
+ <DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>
+ </PropertyGroup>
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>10.0.20506</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <RootNamespace></RootNamespace>
+ <ProjectGuid>{88736669-07be-1184-82c5-fadc9bb7e4e8}</ProjectGuid>
+ <ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <AssemblyName>Slayer</AssemblyName>
+ <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <BaseDirectory>.</BaseDirectory>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>Temp\Bin\Debug\Slayer\</OutputPath>
+ <DefineConstants>UNITY_2021_3_34;UNITY_2021_3;UNITY_2021;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_NATIVE_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_RUNTIME_PERMISSIONS;ENABLE_ENGINE_CODE_STRIPPING;ENABLE_ONSCREEN_KEYBOARD;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;ENABLE_VIDEO;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;PLATFORM_ANDROID;TEXTCORE_1_0_OR_NEWER;UNITY_ANDROID;UNITY_ANDROID_API;ENABLE_EGL;ENABLE_NETWORK;ENABLE_RUNTIME_GI;ENABLE_CRUNCH_TEXTURE_COMPRESSION;UNITY_CAN_SHOW_SPLASH_SCREEN;UNITY_HAS_GOOGLEVR;UNITY_HAS_TANGO;ENABLE_SPATIALTRACKING;ENABLE_ETC_COMPRESSION;PLATFORM_EXTENDS_VULKAN_DEVICE;PLATFORM_HAS_MULTIPLE_SWAPCHAINS;UNITY_ANDROID_SUPPORTS_SHADOWFILES;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;ENABLE_UNITYADS_RUNTIME;UNITY_UNITYADS_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;UNITY_PHYSICS_CUSTOM;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoWarn>0169,0649</NoWarn>
+ <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
+ <TreatWarningsAsErrors>False</TreatWarningsAsErrors>
+ </PropertyGroup>
+ <PropertyGroup>
+ <NoConfig>true</NoConfig>
+ <NoStdLib>true</NoStdLib>
+ <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
+ <ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
+ <ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Core\TreeNode.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Utils\CustomAttribute.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\BTreeManager.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Utils\XmlUtils.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Composites\MagicRandom.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Composites\Sequence.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\BehaviorTree.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Actions\Wait.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Core\ConditionalNode.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Composites\MagicQueue.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Core\IState.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Decorators\Inverter.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Decorators\UntilOK.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Utils\SlayerUtils.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Core\CompositeNode.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Conditionals\RandomCall.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Actions\Log.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Composites\Entry.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Core\ComponentNode.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Core\DecoratorNode.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Composites\Selector.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Core\ActionNode.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Decorators\Repeat.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Decorators\UntilFail.cs" />
+ <Compile Include="Assets\BehaviorTreeSlayer\Scripts\Conditionals\EventCaller.cs" />
+ <None Include="Assets\BehaviorTreeSlayer\Scripts\Slayer.asmdef" />
+ <Reference Include="UnityEngine">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.AIModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.ARModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.AccessibilityModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.AndroidJNIModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.AnimationModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.AssetBundleModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.AudioModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.ClothModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.CoreModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.CrashReportingModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.DSPGraphModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.DirectorModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.GIModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.GameCenterModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.GridModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.HotReloadModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.IMGUIModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.ImageConversionModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.InputModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.InputLegacyModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.JSONSerializeModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.LocalizationModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.ParticleSystemModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.PerformanceReportingModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.PhysicsModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.Physics2DModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.ProfilerModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.ScreenCaptureModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.SharedInternalsModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.SpriteMaskModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.SpriteShapeModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.StreamingModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.SubstanceModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.SubsystemsModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.TLSModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.TerrainModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.TerrainPhysicsModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.TextCoreFontEngineModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreFontEngineModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.TextCoreTextEngineModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreTextEngineModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.TextRenderingModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.TilemapModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UIModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UIElementsModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UIElementsNativeModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsNativeModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UNETModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UNETModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UmbraModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UnityAnalyticsModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UnityAnalyticsCommonModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsCommonModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UnityConnectModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UnityCurlModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UnityTestProtocolModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UnityWebRequestModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UnityWebRequestAudioModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UnityWebRequestTextureModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UnityWebRequestWWWModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.VFXModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.VRModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.VehiclesModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.VideoModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.WindModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.XRModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.CoreModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.DeviceSimulatorModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.DeviceSimulatorModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.DiagnosticsModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.DiagnosticsModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.GraphViewModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.PackageManagerUIModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.PackageManagerUIModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.QuickSearchModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.QuickSearchModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.SceneTemplateModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.TextCoreFontEngineModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreFontEngineModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.TextCoreTextEngineModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreTextEngineModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.UIBuilderModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIBuilderModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.UIElementsModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.UIElementsSamplesModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.UIServiceModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIServiceModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.UnityConnectModule">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.Graphs">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\Managed\UnityEditor.Graphs.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.WebGL.Extensions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\PlaybackEngines\WebGLSupport\UnityEditor.WebGL.Extensions.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.Android.Extensions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\PlaybackEngines\AndroidPlayer\UnityEditor.Android.Extensions.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.iOS.Extensions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.WindowsStandalone.Extensions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\PlaybackEngines\WindowsStandaloneSupport\UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
+ </Reference>
+ <Reference Include="BepuUtilities">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Assets\Game\Plugins\JNGame\BepuPhysics\Core\BepuPhysics2\BepuUtilities.2.3.4\lib\netstandard2.0\BepuUtilities.dll</HintPath>
+ </Reference>
+ <Reference Include="Unity.Plastic.Newtonsoft.Json">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Newtonsoft.Json.dll</HintPath>
+ </Reference>
+ <Reference Include="Unity.Plastic.Antlr3.Runtime">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Antlr3.Runtime.dll</HintPath>
+ </Reference>
+ <Reference Include="Unity.VisualScripting.YamlDotNet">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\YamlDotNet\Unity.VisualScripting.YamlDotNet.dll</HintPath>
+ </Reference>
+ <Reference Include="Unity.VisualScripting.TextureAssets">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\EditorAssetResources\Unity.VisualScripting.TextureAssets.dll</HintPath>
+ </Reference>
+ <Reference Include="Unity.VisualScripting.IonicZip">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\DotNetZip\Unity.VisualScripting.IonicZip.dll</HintPath>
+ </Reference>
+ <Reference Include="unityplastic">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\unityplastic.dll</HintPath>
+ </Reference>
+ <Reference Include="BepuPhysics">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Assets\Game\Plugins\JNGame\BepuPhysics\Core\BepuPhysics2\BepuPhysics.2.3.4\lib\netstandard2.0\BepuPhysics.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.CompilerServices.Unsafe">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Assets\Packages\System.Runtime.CompilerServices.Unsafe.4.5.2\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
+ </Reference>
+ <Reference Include="log4netPlastic">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\log4netPlastic.dll</HintPath>
+ </Reference>
+ <Reference Include="Newtonsoft.Json">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Assets\Packages\Newtonsoft.Json.13.0.3\lib\netstandard2.0\Newtonsoft.Json.dll</HintPath>
+ </Reference>
+ <Reference Include="Google.Protobuf">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Assets\Packages\Google.Protobuf.3.15.8\lib\netstandard2.0\Google.Protobuf.dll</HintPath>
+ </Reference>
+ <Reference Include="Pathfinding.ClipperLib">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Assets\Game\Plugins\AstarPathfindingProject\Plugins\Clipper\Pathfinding.ClipperLib.dll</HintPath>
+ </Reference>
+ <Reference Include="Unity.VisualScripting.Antlr3.Runtime">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll</HintPath>
+ </Reference>
+ <Reference Include="ReportGeneratorMerged">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\PackageCache\com.unity.testtools.codecoverage@1.2.4\lib\ReportGenerator\ReportGeneratorMerged.dll</HintPath>
+ </Reference>
+ <Reference Include="Pathfinding.Ionic.Zip.Reduced">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Assets\Game\Plugins\AstarPathfindingProject\Plugins\DotNetZip\Pathfinding.Ionic.Zip.Reduced.dll</HintPath>
+ </Reference>
+ <Reference Include="NugetForUnity">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Assets\NuGet\Editor\NugetForUnity.dll</HintPath>
+ </Reference>
+ <Reference Include="Pathfinding.Poly2Tri">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Assets\Game\Plugins\AstarPathfindingProject\Plugins\Poly2Tri\Pathfinding.Poly2Tri.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.iOS.Extensions.Xcode">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Xcode.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.iOS.Extensions.Common">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Common.dll</HintPath>
+ </Reference>
+ <Reference Include="Unity.Android.Types">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Types.dll</HintPath>
+ </Reference>
+ <Reference Include="Unity.Android.Gradle">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Gradle.dll</HintPath>
+ </Reference>
+ <Reference Include="netstandard">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\ref\2.1.0\netstandard.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.Win32.Primitives">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\Microsoft.Win32.Primitives.dll</HintPath>
+ </Reference>
+ <Reference Include="System.AppContext">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.AppContext.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Buffers">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Buffers.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Collections.Concurrent">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Concurrent.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Collections">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Collections.NonGeneric">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.NonGeneric.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Collections.Specialized">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Specialized.dll</HintPath>
+ </Reference>
+ <Reference Include="System.ComponentModel">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.dll</HintPath>
+ </Reference>
+ <Reference Include="System.ComponentModel.EventBasedAsync">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll</HintPath>
+ </Reference>
+ <Reference Include="System.ComponentModel.Primitives">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.Primitives.dll</HintPath>
+ </Reference>
+ <Reference Include="System.ComponentModel.TypeConverter">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.TypeConverter.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Console">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Console.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Data.Common">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Data.Common.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Diagnostics.Contracts">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Contracts.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Diagnostics.Debug">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Debug.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Diagnostics.FileVersionInfo">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Diagnostics.Process">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Process.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Diagnostics.StackTrace">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.StackTrace.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Diagnostics.TextWriterTraceListener">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Diagnostics.Tools">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tools.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Diagnostics.TraceSource">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TraceSource.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Diagnostics.Tracing">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tracing.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Drawing.Primitives">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Drawing.Primitives.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Dynamic.Runtime">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Dynamic.Runtime.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Globalization.Calendars">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Calendars.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Globalization">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Globalization.Extensions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Extensions.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.Compression">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.Compression.ZipFile">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.ZipFile.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.FileSystem">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.FileSystem.DriveInfo">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.FileSystem.Primitives">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Primitives.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.FileSystem.Watcher">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Watcher.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.IsolatedStorage">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.IsolatedStorage.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.MemoryMappedFiles">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.MemoryMappedFiles.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.Pipes">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Pipes.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.UnmanagedMemoryStream">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Linq">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Linq.Expressions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Expressions.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Linq.Parallel">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Parallel.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Linq.Queryable">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Queryable.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Memory">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Memory.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.Http">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Http.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.NameResolution">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NameResolution.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.NetworkInformation">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NetworkInformation.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.Ping">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Ping.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.Primitives">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Primitives.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.Requests">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Requests.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.Security">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Security.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.Sockets">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Sockets.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.WebHeaderCollection">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebHeaderCollection.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.WebSockets.Client">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.Client.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net.WebSockets">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Numerics.Vectors">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Numerics.Vectors.dll</HintPath>
+ </Reference>
+ <Reference Include="System.ObjectModel">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ObjectModel.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reflection.DispatchProxy">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.DispatchProxy.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reflection">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reflection.Emit">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reflection.Emit.ILGeneration">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.ILGeneration.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reflection.Emit.Lightweight">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.Lightweight.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reflection.Extensions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Extensions.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reflection.Primitives">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Primitives.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Resources.Reader">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Reader.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Resources.ResourceManager">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.ResourceManager.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Resources.Writer">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Writer.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.CompilerServices.VisualC">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.Extensions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Extensions.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.Handles">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Handles.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.InteropServices">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.InteropServices.RuntimeInformation">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.Numerics">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Numerics.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.Serialization.Formatters">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.Serialization.Json">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Json.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.Serialization.Primitives">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.Serialization.Xml">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Xml.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Security.Claims">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Claims.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Security.Cryptography.Algorithms">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Security.Cryptography.Csp">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Csp.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Security.Cryptography.Encoding">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Encoding.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Security.Cryptography.Primitives">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Primitives.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Security.Cryptography.X509Certificates">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Security.Principal">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Principal.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Security.SecureString">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.SecureString.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Text.Encoding">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Text.Encoding.Extensions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.Extensions.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Text.RegularExpressions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.RegularExpressions.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Threading">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Threading.Overlapped">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Overlapped.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Threading.Tasks">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Threading.Tasks.Extensions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Extensions.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Threading.Tasks.Parallel">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Parallel.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Threading.Thread">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Thread.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Threading.ThreadPool">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.ThreadPool.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Threading.Timer">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Timer.dll</HintPath>
+ </Reference>
+ <Reference Include="System.ValueTuple">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ValueTuple.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Xml.ReaderWriter">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.ReaderWriter.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Xml.XDocument">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XDocument.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Xml.XmlDocument">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlDocument.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Xml.XmlSerializer">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlSerializer.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Xml.XPath">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Xml.XPath.XDocument">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.XDocument.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.InteropServices.WindowsRuntime">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
+ </Reference>
+ <Reference Include="mscorlib">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\mscorlib.dll</HintPath>
+ </Reference>
+ <Reference Include="System.ComponentModel.Composition">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ComponentModel.Composition.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Core">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Core.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Data">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Data.dll</HintPath>
+ </Reference>
+ <Reference Include="System">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Drawing">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Drawing.dll</HintPath>
+ </Reference>
+ <Reference Include="System.IO.Compression.FileSystem">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.IO.Compression.FileSystem.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Net">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Net.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Numerics">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Numerics.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Runtime.Serialization">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Runtime.Serialization.dll</HintPath>
+ </Reference>
+ <Reference Include="System.ServiceModel.Web">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ServiceModel.Web.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Transactions">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Transactions.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Web">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Web.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Windows">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Windows.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Xml">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Xml.Linq">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Linq.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Xml.Serialization">
+ <HintPath>D:\Unity\Unity2021.3.34f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEditor.UI">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\ScriptAssemblies\UnityEditor.UI.dll</HintPath>
+ </Reference>
+ <Reference Include="UnityEngine.UI">
+ <HintPath>D:\myproject\JisolGame\JNFrame\Library\ScriptAssemblies\UnityEngine.UI.dll</HintPath>
+ </Reference>
+ </ItemGroup>
+ <ItemGroup>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
diff --git a/JNFrame/UserSettings/EditorUserSettings.asset b/JNFrame/UserSettings/EditorUserSettings.asset
index 9c9b1383..14a9986c 100644
--- a/JNFrame/UserSettings/EditorUserSettings.asset
+++ b/JNFrame/UserSettings/EditorUserSettings.asset
@@ -21,34 +21,34 @@ EditorUserSettings:
value: 184c
flags: 0
RecentlyUsedSceneGuid-0:
- value: 5250045f07535c030f56597b43715e44174f1d2c2e7c77652e7a1b32e3e26c3e
+ value: 020900515d56580f5a5c082014705b444e154e29297f236128784b64b4b36c3c
flags: 0
RecentlyUsedSceneGuid-1:
- value: 5a09050300065d025f5c5c21467b0c44454e1e7c78797164742b4932b3e2356d
+ value: 0106035f55540f5a0b080f7447760e444f4e492b7b7827367d7c1931e3b43539
flags: 0
RecentlyUsedSceneGuid-2:
- value: 550157555405505f090a0e7240725b44134e402e297873357a2b4a66e1b93068
+ value: 0552510407070d0b5e0d5e73167b0844444f402c2f2c75322f2d4d6ab2b56c3d
flags: 0
RecentlyUsedSceneGuid-3:
- value: 02090c04005458595a595a7a157a0c44174e497e7d707664282d4d67b7b76d6c
+ value: 57535107500651035e59597742760c4444154d287d7b25627f2b486bb2b36d6e
flags: 0
RecentlyUsedSceneGuid-4:
- value: 505556565d020c0b5b5e5b71157b0c44104e417e74707f617a2a1831b7e5636c
+ value: 06530d055d51515a0f595b7242215b44464f4f7a7f7f20622c781963e6b53168
flags: 0
RecentlyUsedSceneGuid-5:
- value: 0606035f56565b5a5e5f557b41275a4414164c2e7c7b20637b2d1e63b4b3626e
+ value: 5606000756010c0b595b557b16775a444e4f1a297c2d74367d7b4536b3b43269
flags: 0
RecentlyUsedSceneGuid-6:
- value: 0650065500505e595c5b0824467b06444f16482b2e7f23652f7d4465b3e26c3b
+ value: 5101565f01500b090c5b097446220e4414151c7c787027342b7b1f64e0b9366a
flags: 0
RecentlyUsedSceneGuid-7:
- value: 5a03005f0301085d0f5d082043200b444e4e1c7b2d7a7f352c714532b0e6653b
+ value: 5507045753065c0c5f5f5a7341730944134e4a737b707765782c4e35b2b1676c
flags: 0
RecentlyUsedSceneGuid-8:
- value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a
+ value: 5b54045556050808545759274125094414161e78797b27607f7f4d61b3e66461
flags: 0
RecentlyUsedSceneGuid-9:
- value: 5409020704005a585b5a5b7545710a44434e1b782a707168297a1e67b1e1656b
+ value: 05010d5e06540d0d5d0d5c7141755e44134f19797a7e72642c7d456ab7b3323a
flags: 0
Systems Window:
value: 183b144645154b7802000a2b17364d11021e17246e72662b47695d73a2a07478a2a505e1e82d6f2f100cca3210371526d1051c05e22a040f2507f00b32f01c061ccb5a9f5ace1e10d81c50a48d5d91a3959694aa9ad8efd7c9f2afe0f1c0fcfdf6f8b6f2a5a6dacfb89debbfa1cbc9c3f5c3bac18e9c89c1bbdec2d6f2b992939996c59699c79ae8d182b7baad82aba0b0aea88398abdbf1dd8a8ea765ffc520262728fafcf8f6c28eb162945c71898d6167877a72a980809c9f71cecece859d579fd5f106dbdadb21de0dde237c686c76706641634c764f547c624a7e622d6628286620686f653d2b635a0204003e0805017509093043470e3643041c5d5b415c54450e1c424b420f6e4b634e636263696655641a1f273c0f083c1102ec362de62318e9ea25ab61ade8ed0ee30655b0b6b7b8176615
diff --git a/JNFrame/UserSettings/Layouts/default-2021.dwlt b/JNFrame/UserSettings/Layouts/default-2021.dwlt
index a803180c..3130e2e1 100644
--- a/JNFrame/UserSettings/Layouts/default-2021.dwlt
+++ b/JNFrame/UserSettings/Layouts/default-2021.dwlt
@@ -19,7 +19,7 @@ MonoBehaviour:
width: 1920
height: 989
m_ShowMode: 4
- m_Title: Project
+ m_Title: Inspector
m_RootView: {fileID: 2}
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
@@ -119,7 +119,7 @@ MonoBehaviour:
m_MinSize: {x: 400, y: 200}
m_MaxSize: {x: 32384, y: 16192}
vertical: 0
- controlID: 17
+ controlID: 114
--- !u!114 &6
MonoBehaviour:
m_ObjectHideFlags: 52
@@ -139,12 +139,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
- width: 1288
+ width: 1523
height: 939
m_MinSize: {x: 300, y: 200}
m_MaxSize: {x: 24288, y: 16192}
vertical: 1
- controlID: 134
+ controlID: 115
--- !u!114 &7
MonoBehaviour:
m_ObjectHideFlags: 52
@@ -165,12 +165,12 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
- width: 1288
+ width: 1523
height: 502
m_MinSize: {x: 300, y: 100}
m_MaxSize: {x: 24288, y: 8096}
vertical: 0
- controlID: 135
+ controlID: 116
--- !u!114 &8
MonoBehaviour:
m_ObjectHideFlags: 52
@@ -188,13 +188,13 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
- width: 229
+ width: 266
height: 502
m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021}
- m_ActualView: {fileID: 15}
+ m_ActualView: {fileID: 14}
m_Panes:
- - {fileID: 15}
+ - {fileID: 14}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &9
@@ -212,16 +212,16 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
- x: 229
+ x: 266
y: 0
- width: 417
+ width: 496
height: 502
- m_MinSize: {x: 202, y: 221}
- m_MaxSize: {x: 4002, y: 4021}
- m_ActualView: {fileID: 14}
+ m_MinSize: {x: 200, y: 200}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_ActualView: {fileID: 13}
m_Panes:
- - {fileID: 14}
- - {fileID: 16}
+ - {fileID: 13}
+ - {fileID: 15}
m_Selected: 0
m_LastSelected: 1
--- !u!114 &10
@@ -239,15 +239,15 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
- x: 646
+ x: 762
y: 0
- width: 642
+ width: 761
height: 502
- m_MinSize: {x: 102, y: 121}
- m_MaxSize: {x: 4002, y: 4021}
- m_ActualView: {fileID: 13}
+ m_MinSize: {x: 100, y: 100}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_ActualView: {fileID: 19}
m_Panes:
- - {fileID: 13}
+ - {fileID: 19}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &11
@@ -267,14 +267,14 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 502
- width: 1288
+ width: 1523
height: 437
m_MinSize: {x: 231, y: 271}
m_MaxSize: {x: 10001, y: 10021}
- m_ActualView: {fileID: 17}
+ m_ActualView: {fileID: 16}
m_Panes:
+ - {fileID: 16}
- {fileID: 17}
- - {fileID: 18}
m_Selected: 0
m_LastSelected: 1
--- !u!114 &12
@@ -292,113 +292,18 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
- x: 1288
+ x: 1523
y: 0
- width: 632
+ width: 397
height: 939
- m_MinSize: {x: 276, y: 71}
- m_MaxSize: {x: 4001, y: 4021}
- m_ActualView: {fileID: 19}
+ m_MinSize: {x: 275, y: 50}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_ActualView: {fileID: 18}
m_Panes:
- - {fileID: 19}
+ - {fileID: 18}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &13
-MonoBehaviour:
- m_ObjectHideFlags: 52
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 0}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
- m_Name:
- m_EditorClassIdentifier:
- m_MinSize: {x: 100, y: 100}
- m_MaxSize: {x: 4000, y: 4000}
- m_TitleContent:
- m_Text: Game
- m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000, type: 0}
- m_Tooltip:
- m_Pos:
- serializedVersion: 2
- x: 646
- y: 73
- width: 640
- height: 481
- m_ViewDataDictionary: {fileID: 0}
- m_OverlayCanvas:
- m_LastAppliedPresetName: Default
- m_SaveData: []
- m_OverlaysVisible: 1
- m_SerializedViewNames:
- - UnityEditor.DeviceSimulation.SimulatorWindow
- m_SerializedViewValues:
- - D:\myproject\JisolGame\JNFrame\Library\PlayModeViewStates\7b49f4aeaef4fe74d80bf8ba15350198
- m_PlayModeViewName: GameView
- m_ShowGizmos: 0
- m_TargetDisplay: 0
- m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
- m_TargetSize: {x: 640, y: 460}
- m_TextureFilterMode: 0
- m_TextureHideFlags: 61
- m_RenderIMGUI: 1
- m_EnterPlayModeBehavior: 2
- m_UseMipMap: 0
- m_VSyncEnabled: 0
- m_Gizmos: 0
- m_Stats: 0
- m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000
- m_ZoomArea:
- m_HRangeLocked: 0
- m_VRangeLocked: 0
- hZoomLockedByDefault: 0
- vZoomLockedByDefault: 0
- m_HBaseRangeMin: -320
- m_HBaseRangeMax: 320
- m_VBaseRangeMin: -230
- m_VBaseRangeMax: 230
- m_HAllowExceedBaseRangeMin: 1
- m_HAllowExceedBaseRangeMax: 1
- m_VAllowExceedBaseRangeMin: 1
- m_VAllowExceedBaseRangeMax: 1
- m_ScaleWithWindow: 0
- m_HSlider: 0
- m_VSlider: 0
- m_IgnoreScrollWheelUntilClicked: 0
- m_EnableMouseInput: 1
- m_EnableSliderZoomHorizontal: 0
- m_EnableSliderZoomVertical: 0
- m_UniformScale: 1
- m_UpDirection: 1
- m_DrawArea:
- serializedVersion: 2
- x: 0
- y: 21
- width: 640
- height: 460
- m_Scale: {x: 1, y: 1}
- m_Translation: {x: 320, y: 230}
- m_MarginLeft: 0
- m_MarginRight: 0
- m_MarginTop: 0
- m_MarginBottom: 0
- m_LastShownAreaInsideMargins:
- serializedVersion: 2
- x: -320
- y: -230
- width: 640
- height: 460
- m_MinimalGUI: 1
- m_defaultScale: 1
- m_LastWindowPixelSize: {x: 640, y: 481}
- m_ClearInEditMode: 1
- m_NoCameraWarning: 1
- m_LowResolutionForAspectRatios: 01000000000000000000
- m_XRRenderMode: 0
- m_RenderTexture: {fileID: 0}
---- !u!114 &14
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -418,9 +323,9 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
- x: 229
+ x: 266
y: 73
- width: 415
+ width: 494
height: 481
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
@@ -657,9 +562,9 @@ MonoBehaviour:
m_PlayAudio: 0
m_AudioPlay: 0
m_Position:
- m_Target: {x: 0, y: 0, z: 0}
+ m_Target: {x: -95.19403, y: 177.00421, z: -234.11797}
speed: 2
- m_Value: {x: 0, y: 0, z: 0}
+ m_Value: {x: -95.19403, y: 177.00421, z: -234.11797}
m_RenderMode: 0
m_CameraMode:
drawMode: 0
@@ -706,13 +611,13 @@ MonoBehaviour:
m_GridAxis: 1
m_gridOpacity: 0.5
m_Rotation:
- m_Target: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226}
+ m_Target: {x: 0.29090172, y: 0.4254927, z: -0.14660129, w: 0.84429854}
speed: 2
- m_Value: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226}
+ m_Value: {x: 0.29090175, y: 0.42549276, z: -0.1466013, w: 0.84429866}
m_Size:
- m_Target: 23.0786
+ m_Target: 10
speed: 2
- m_Value: 23.0786
+ m_Value: 10
m_Ortho:
m_Target: 0
speed: 2
@@ -737,7 +642,7 @@ MonoBehaviour:
m_SceneVisActive: 1
m_LastLockedObject: {fileID: 0}
m_ViewIsLockedToObject: 0
---- !u!114 &15
+--- !u!114 &14
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -759,7 +664,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 73
- width: 228
+ width: 265
height: 481
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
@@ -769,9 +674,9 @@ MonoBehaviour:
m_SceneHierarchy:
m_TreeViewState:
scrollPos: {x: 0, y: 0}
- m_SelectedIDs:
- m_LastClickedID: 0
- m_ExpandedIDs: 32fbffff
+ m_SelectedIDs: 06ac0000
+ m_LastClickedID: 44038
+ m_ExpandedIDs: ecb9fdff2ebafdff7cbafdffc2bafdff0ebbfdff50bbfdff02bffdff40c7fdff44c7fdff4ec7fdff50c7fdffc8c7fdff5ac8fdff12c9fdff6c23feff1a24feffd624feff6e27fefff227feffa228feff5629feff9663feff78e8feff90e8feffa4e8feff54e9feff08eafeff826effff6a70ffffe27effffe8a3ffff46a4ffffa0a4ffff22a5ffff84a5fffff0afffff52f5ffff70f9ffffe6f9ffff30fbffff80820000b682000032830000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@@ -795,7 +700,7 @@ MonoBehaviour:
m_IsLocked: 0
m_CurrentSortingName: TransformSorting
m_WindowGUID: 4c969a2b90040154d917609493e03593
---- !u!114 &16
+--- !u!114 &15
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -824,7 +729,7 @@ MonoBehaviour:
m_LastAppliedPresetName: Default
m_SaveData: []
m_OverlaysVisible: 1
---- !u!114 &17
+--- !u!114 &16
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -846,7 +751,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 575
- width: 1287
+ width: 1522
height: 416
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
@@ -864,37 +769,37 @@ MonoBehaviour:
m_SkipHidden: 0
m_SearchArea: 1
m_Folders:
- - Assets/Game/Plugins/JNGame/BepuPhysics
+ - Assets/Game/Plugins/AstarPathfindingProject
m_Globs: []
m_OriginalText:
m_FilterByTypeIntersection: 0
m_ViewMode: 1
m_StartGridSize: 16
m_LastFolders:
- - Assets/Game/Plugins/JNGame/BepuPhysics
+ - Assets/Game/Plugins/AstarPathfindingProject
m_LastFoldersGridSize: 16
m_LastProjectPath: D:\myproject\JisolGame\JNFrame
m_LockTracker:
m_IsLocked: 0
m_FolderTreeState:
scrollPos: {x: 0, y: 0}
- m_SelectedIDs: 0a7f0000
- m_LastClickedID: 32522
- m_ExpandedIDs: 00000000de7e0000e07e0000e27e0000e47e0000e67e0000e87e0000ea7e0000ec7e0000ee7e0000f07e0000f27e0000f47e0000f67e0000f87e0000fa7e0000fc7e0000fe7e0000007f0000027f0000047f0000067f0000087f00000a7f00000c7f000000ca9a3bffffff7f
+ m_SelectedIDs: a8a60000
+ m_LastClickedID: 42664
+ m_ExpandedIDs: 00000000327f0000347f0000367f0000387f00003a7f00003c7f00003e7f0000407f0000427f0000447f0000467f0000487f00004a7f00004c7f00004e7f0000507f0000527f0000547f0000567f00005c7f0000607f0000787f0000a0a60000b4a60000c4a6000000ca9a3b
m_RenameOverlay:
m_UserAcceptedRename: 0
- m_Name:
- m_OriginalName:
+ m_Name: Sync
+ m_OriginalName: Sync
m_EditFieldRect:
serializedVersion: 2
x: 0
y: 0
width: 0
height: 0
- m_UserData: 0
+ m_UserData: 42678
m_IsWaitingForDelay: 0
m_IsRenaming: 0
- m_OriginalEventType: 11
+ m_OriginalEventType: 0
m_IsRenamingFilename: 1
m_ClientGUIView: {fileID: 11}
m_SearchString:
@@ -908,7 +813,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
- m_ExpandedIDs: 00000000de7e0000e07e0000e27e0000e47e0000e67e0000e87e0000ea7e0000ec7e0000ee7e0000f07e0000f27e0000f47e0000f67e0000f87e0000fa7e0000fc7e0000fe7e0000007f0000027f0000047f0000067f0000087f00000a7f00000c7f0000
+ m_ExpandedIDs: 00000000327f0000347f0000367f0000387f00003a7f00003c7f00003e7f0000407f0000427f0000447f0000467f0000487f00004a7f00004c7f00004e7f0000507f0000527f0000547f0000567f0000587f00005a7f00005c7f00005e7f0000607f0000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@@ -939,18 +844,18 @@ MonoBehaviour:
m_ExpandedInstanceIDs: c6230000
m_RenameOverlay:
m_UserAcceptedRename: 0
- m_Name:
- m_OriginalName:
+ m_Name: SampleScene
+ m_OriginalName: SampleScene
m_EditFieldRect:
serializedVersion: 2
x: 0
y: 0
width: 0
height: 0
- m_UserData: 0
+ m_UserData: 33150
m_IsWaitingForDelay: 0
m_IsRenaming: 0
- m_OriginalEventType: 11
+ m_OriginalEventType: 0
m_IsRenamingFilename: 1
m_ClientGUIView: {fileID: 11}
m_CreateAssetUtility:
@@ -964,7 +869,7 @@ MonoBehaviour:
m_GridSize: 16
m_SkipHiddenPackages: 0
m_DirectoriesAreaWidth: 336
---- !u!114 &18
+--- !u!114 &17
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -985,15 +890,15 @@ MonoBehaviour:
m_Pos:
serializedVersion: 2
x: 0
- y: 589
- width: 1287
- height: 402
+ y: 575
+ width: 1522
+ height: 416
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
m_LastAppliedPresetName: Default
m_SaveData: []
m_OverlaysVisible: 1
---- !u!114 &19
+--- !u!114 &18
MonoBehaviour:
m_ObjectHideFlags: 52
m_CorrespondingSourceObject: {fileID: 0}
@@ -1013,9 +918,9 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
- x: 1288
+ x: 1523
y: 73
- width: 631
+ width: 396
height: 918
m_ViewDataDictionary: {fileID: 0}
m_OverlayCanvas:
@@ -1029,9 +934,104 @@ MonoBehaviour:
m_ControlHash: -371814159
m_PrefName: Preview_InspectorPreview
m_LastInspectedObjectInstanceID: -1
- m_LastVerticalScrollValue: 0
+ m_LastVerticalScrollValue: 156
m_GlobalObjectId:
m_InspectorMode: 0
m_LockTracker:
m_IsLocked: 0
m_PreviewWindow: {fileID: 0}
+--- !u!114 &19
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 100, y: 100}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: Game
+ m_Image: {fileID: -6423792434712278376, guid: 0000000000000000d000000000000000, type: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 762
+ y: 73
+ width: 759
+ height: 481
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ m_OverlaysVisible: 1
+ m_SerializedViewNames:
+ - UnityEditor.DeviceSimulation.SimulatorWindow
+ m_SerializedViewValues:
+ - D:\myproject\JisolGame\JNFrame\Library\PlayModeViewStates\6b48b49b9446ac844be6f98c980822ec
+ m_PlayModeViewName: GameView
+ m_ShowGizmos: 0
+ m_TargetDisplay: 0
+ m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
+ m_TargetSize: {x: 1080, y: 1920}
+ m_TextureFilterMode: 0
+ m_TextureHideFlags: 61
+ m_RenderIMGUI: 1
+ m_EnterPlayModeBehavior: 2
+ m_UseMipMap: 0
+ m_VSyncEnabled: 0
+ m_Gizmos: 0
+ m_Stats: 0
+ m_SelectedSizes: 00000000000000000000000005000000000000000000000000000000000000000000000000000000
+ m_ZoomArea:
+ m_HRangeLocked: 0
+ m_VRangeLocked: 0
+ hZoomLockedByDefault: 0
+ vZoomLockedByDefault: 0
+ m_HBaseRangeMin: -540
+ m_HBaseRangeMax: 540
+ m_VBaseRangeMin: -960
+ m_VBaseRangeMax: 960
+ m_HAllowExceedBaseRangeMin: 1
+ m_HAllowExceedBaseRangeMax: 1
+ m_VAllowExceedBaseRangeMin: 1
+ m_VAllowExceedBaseRangeMax: 1
+ m_ScaleWithWindow: 0
+ m_HSlider: 0
+ m_VSlider: 0
+ m_IgnoreScrollWheelUntilClicked: 0
+ m_EnableMouseInput: 0
+ m_EnableSliderZoomHorizontal: 0
+ m_EnableSliderZoomVertical: 0
+ m_UniformScale: 1
+ m_UpDirection: 1
+ m_DrawArea:
+ serializedVersion: 2
+ x: 0
+ y: 21
+ width: 759
+ height: 460
+ m_Scale: {x: 0.23958333, y: 0.23958333}
+ m_Translation: {x: 379.5, y: 230}
+ m_MarginLeft: 0
+ m_MarginRight: 0
+ m_MarginTop: 0
+ m_MarginBottom: 0
+ m_LastShownAreaInsideMargins:
+ serializedVersion: 2
+ x: -1584
+ y: -960
+ width: 3168
+ height: 1920
+ m_MinimalGUI: 1
+ m_defaultScale: 0.23958333
+ m_LastWindowPixelSize: {x: 759, y: 481}
+ m_ClearInEditMode: 1
+ m_NoCameraWarning: 1
+ m_LowResolutionForAspectRatios: 01000001000000000000
+ m_XRRenderMode: 0
+ m_RenderTexture: {fileID: 0}
diff --git a/JNFrame/obj/Debug/App.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/App.csproj.AssemblyReference.cache
index 33d439b9af50ed3c986a8f9472722e2799a2a1c7..228b5e9e5b107dc23f50b449f1d169c41a63cba0 100644
GIT binary patch
delta 53
zcmbO+OM1pE>4q(g{a4sH6Ep+)3bs$Z!f4OP_B4za$Z5ZIl@W-UfS4JGS+?K0%4+u=
E07nEDng9R*
delta 53
zcmbO+OM1pE>4q(g{a4sN3H|NeYPo&t6-IkTw$9)GfSmSQR~dnr35c12m}UE|tE_h4
E0m>vBn*aa+
diff --git a/JNFrame/obj/Debug/Assembly-CSharp-Editor.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/Assembly-CSharp-Editor.csproj.AssemblyReference.cache
index c856e8fd5ecd341f76b7850daa89a583e7eda04b..1e6dd4f6b05b69028b5200e0e3ab7a6ad649a4c3 100644
GIT binary patch
delta 888
zcmZ9IZ%C6-6vjKpyE}ESE33Ib=AX65MxwJV%gi*fKsMb}v`EoWAetZ&DHx^;LO&E#
z23>@*q9nmItndvHEyKu46r&HJffFkcg&?9V((YZo1$}rwJnuQ@_dNG$TZ(F1it?R>
zhxo-xJ)PwTv^DY%E0zJ(^y!80ZpU(<SK})^T)c|MT99%F-EM8obT9zunK=RVtTPMa
zF2|ga*t82%SzH3@*vAAMqMmOddHn2dA{GK&u?K`Y2`fQrvd8dAfMH?2OwNe5qa<J7
zfnJc3%bd#4$a)=U3>dJPdDS0>(mYhNK?h2#!-0=!h}SA?s&=9i=($;)5Ch3r2U5!L
z2+tj`F$<dr=G%pYX;V-wm+cm*LYYgf_os;4_eEhsXi|l6U7O+0luPys(06Cnf1ubj
z4(i#*L91z)$Dc>WMMXvFSPj(LUns<j3|s^{TKq_W1~O3w>G+6S0a@ApEVRnJJZ|u$
zbx8SdVG|i>k#i2>XO!*?-&V@Di~lycAsf#FedE`Qs9GmB0*#3^3%gbq<^!#LdQ^yo
z9MSWIufjV}fQk9tXp-yQ=m9!;vrjCIdvHq-Z8W(#t7W+W<>i8)`(5;<<AIp=t_HP(
zbcz`HG=SL5{00)iCe{+w6(nl;G>{`er8S#Gly^uD0sT<^R-Eo3#0xb0UX+;JP?1X@
z6>qEJlK{uS{Ayxg!MRw?G~q;I<7zS~{VXg}79yD~gha~EgUK<VwtSPIB!!X=px&f8
zQRcLU@Y2#xOeq)Uf6-W?mQcAVj8p-A)-@~EKWWKDpi{5MM7HL2q#C68;lFVlzi-FF
zNwn-(PfqeeZKGndX9LLqsji_yaWSxVof6!qBMY>7Zbk5GBFHVErHhC8BIC7fmD3HR
Y0_eti3y<E?Z6y3t@sG;gM)hLJFLnkJ3IG5A
delta 888
zcmZ9KTS!z<6oy&LJ^NU5nnq=GM$<Gc847PRW|NvG5}0?Tg0d8XZpK(<mQXnpk_2`$
zYU7IuW(eL;k_}<yLqSQQL{!um`4EL@-Ut#a+xyfQ^{^lQ&Hn#yt^b^+$<U_BP*)w?
z#jjR6<D7N(JNSYXOM&+E^+-{+9uEM$GG)6g#Ip@}64dht=P&g;JiY)B#3Euah_z>8
z^!3$lm3eY7nMKE-iG7N}hxAd=DrxJC#T`JMC*BDgSK{$7s8g0{Z$>0@Wr&P08>;+P
z0+xZArM3y12C%SRJ6bdV`|w%!hp?{@752c6Dr>XjAf5I9A(P7!F&k**p0`pAY{Y6%
z-wZB#F%c3I$XrQCn8ASxFWn@k3TT%se$OGj7Z-j?uRd85EeleVq{yIl_s9Q&!c#?1
z_ZAVfn2Lo!$*frh?My=_(APv;d?+0!fOb}DsRJ3vK|O6m?`~GMH508|lqUfC$KSnx
zNH&s=kvw-B&Y@a$d)Rw#llO7_Ocpi(eY&?*;tbh%4rtv>f)tH8SOhfB-z~*>uI%}K
zlw@mF2D7nz4CXcYSOE0KOKqm%0*vyZZv7qMsGl!JK40w9*FoWw9ESHU`ZR-D9V{2q
zBG#}mGYMoPD~awV5`~`yvK#2P{8#ezD3V=3x7#WteKR3tK#hq<rD)NSYa-{1>{H7z
zvoVF3nQtCCnck16Y*-;L)W({n2O%tO842M}e93;XP*A8$iC<3IfDToAB+R2H|CSc<
zcQh7jAe7gxAmu<Sl4RX{+CZ)X4L81*-U~+J1hsap{2jG%?7zLw{YV(M`;#i5b1fRO
zJAkBvdOT(6)0kPa$ve2qM8@e6lh*vPK++1d!7(Z#nW$|YPcxH4KsyEl1irq@Ld4OD
LLwT1)nJD=MKjJs?
diff --git a/JNFrame/obj/Debug/Assembly-CSharp.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/Assembly-CSharp.csproj.AssemblyReference.cache
index 8a266111efcbe9b214b40b39e13cf57859249165..d643d0f8e61bbae89eaab562393cbc9870152ebc 100644
GIT binary patch
delta 1260
zcmYjPVN6?981>_|AFr1SE5U8jfD}+Wv}j2Usi~n&hJ#VEA`Uhz(4w#cZW&{fzy_3Q
z#pujNhW2yI94t^Z&TO45JmZW*mWiliWX2_i#gzq(Ci`oqMv3>9q5E-Pa_>Fw-1D7t
zW=4u<Mv4c*5Kam!VO>~%9{;SzzdWT?X&p4wj#*UItLQaz1J(ofo4n78<EFR4O;c~G
zoMI|-lEIHRFl5h>SFSdtYIyhaoJPCRNmHX>q^o{Rr@y-~jqdm{o8|%-<u6})LGa&D
z0pJ13CGlx(Q!J4zRz~v#2kGV~kVc37=pf@xWi1x_J(B#)yRd0E*2u})x<Z~zCC8wb
z;^iqiDjWwUe<`BkX0-D5%ih%&3dq)s1ys?k*dtK^GVc|jspBw4wh6tCK5oH1{DbLn
z?_EK5T5Lf(4eeGe!|~s^c4P-`23)oqgaqxUAZ`^K-BoGN&6D7yl3B*JP#dNIJ~e$=
z9Bab01AsZ^T)9c#DUJJKalITM)TMZ7{*ubIxn1Z2KI{8*_0>Wuib5e>83zl+7tufk
ztyr>R;6N1CQ)3ju6ng@6bUu$gO(PxX!h+9gq>Olv(oSpMPhwQDk>yaw9>q+D_bcC!
ztrxu%>%>&7d@n8@qWN=>$WupkAA)6gG?~-fLn1+UukspQ--}gf2o%UMt^2SXaLX57
z`B(fSC?%tvbMog4aPTyQ=pth-IvEn#Fse)#(}e-xUmm?E6eV)amp0~;`=GE<6hae)
z$OHVjHdUg(?!ijHYo{iq{y+@MY5pBC^IRRfJ9GR1>Lcf%Q_fJ2hi<Kv_6hlA|BE*F
z;S!#(wn+;21XM&)_5AffKZ=zsmZ}B%4a;xvsy}3K2}v0Q*(^irQ&}Vl@9)W%oP|!+
zMMIAz8OW2#O0<y__8g*b!%LEN*GBc3L?`2BmP*&_RU^eVsmYXCsy5L4K1HV)GT4PQ
z%(2Z%_(HYnpx-B9-AcpGI#txXdCbRf;rlBBpvA0gF^M0!^IzyDDab@8YSeqe2tCTu
zC}0=wJoqq6*E}{hmdn3=azZd9rm#?xLtUpCtJy1n`*oRe3ZFw=DHe%hIU_-4B)3Dz
z-LjQ^hy1=Qfzix0Y#ZP&JARZ>`f8boYxCLcRc{_iu##Y9G`EeRwq`qP1^lO`HUY0=
zVc@oE(<<Cbr+myxXUbHI7Vxo3;DMs0)h?ST(7;UEwR%<y=;~aM439UmqkvzXz9kzq
zP^Q)l`wwxt-NZansh$eU)wjr<FZ!L_#5(cUX_<f)YGM}vyLwyY#{DAe0vudg78Kg&
p&1?*K<L&L@<{n$f7-Z@6szbGqv4xcl2H9XRWiZGmgQ+tc{sqC)pa%c|
delta 1260
zcmYjQZA_b06wc|}9$s!Qtc>gf0@}f5MT;^Uu}c?dvN;$mKyYj#A1x6q5GLaz6&$QE
zD+Zm64A-N}GBD7ExMg;3?*5oY5;eF*88HTpLsk;~VPc%l7+p4}_qH<qao^;9-{+k3
zJkNRV?0Ej{c>X{Tf`*_LGzLu<@K!BO5B~7_`&($V6*H)!PcsQ?9o7O4noo_$&kb*Y
zn`U0sIYo5lqC^ia;*GRlR7GKnRx#H845x`6bkWQNSm>$;Q|L|)Cet4t%%nLlhI!fQ
zLD^_g2Y~gof#jpPMYDx6SP{(=4AS-YAelxy=p;*<wgz|du$p`JP1rFOspn*GjyF%B
zg14ZLqQzz-<xT-pC7UU~5$(LkVpy4wLwSvuLnS?$BNUb(YnKGg9EVBDJ8v@5nI`Pu
z-BVX3{TLw!EjOWqM%y*pSoB9Ojy#7u0iW->CIMo}hr0odH`gmZ*H40r3NAA)0xf6;
z{AT8Fg^{iu01W>6n8b*bHf7x9x=B?K@N4BX|FO=++&(M>ex~#8%G6xi9EM!_VhU^&
zUB*PpX~u%MfdgS!NA+O{QshxE(uFLxmB#mDA%1PlP+g<FS}UzOWnfgYjonZCJ2Wee
zyr^BFygn?aNGB%Y@WgF7i002hY@bG|o(9|4L;|O|jdFwTKJ8^%=)wxTx%w|9!QPF<
zfQNjyR8{mH*iIG)=j6$jVBcv7&_|3F(#e3_P3pATjac%d7r6P;J1c^+m5tft9+Wo9
zKnNL#EWqL0O0oE?7k2?3`%1l#Hv+{pe@tqgt7iXdjvhc$=p1w^4Yk-=^Q{6(`bGbd
zw)W%qc;tpdS>QeoC7~n}f5m$c<w=l77v6)3cZc~WmCB^pW>X0=S*qyQS;&B=XHr#V
zu1hbZ(T5F*RGP*L#JHI~h3Nk|X4k%L`jfFtMy)J~7HV}1MRw>3l(t>3qxo*lC=yfI
zrDXhVB2%@xR;fGb_lvMLp0IaaI*RfvR>RP0SyHMacD8KbA8x$2^mIiiolaEg|64}j
zA(l*Dhn#cYCYB;f^VsAD4lmp@)<z9ZeXX!mvO|FW^jH#WoO(Q1B!lG&`Iv>=PD!_H
zH~Sp_EMHL5tyOF<V2Pt$auxl1m|U0T@wOFj9*A`%*_F}UUWQ`T)2tcrXs>cY^jEVW
z@UnGEXUs}Fy<NlXbhb#h32zPC1^kMCQ6ghM)5%-M(#4mxY!6^O65^41b`-Gv33V%J
zph&M8^Ss9Crv_H4n3^cJSU*heY?<$b2G)szO|k11XkeEBJGLtE!u>4s1GcV--K!58
o*(C78TfSQv8n=ZkK9)i+IdvOZnpn}0j}7_ELq2}dmo)p}KTVdxYybcN
diff --git a/JNFrame/obj/Debug/AstarPathfindingProject.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/AstarPathfindingProject.csproj.AssemblyReference.cache
index df145976bf1ad421d6832c3ac67a61b702cf68b8..e0b9750a7ab23cbaf8dea099b7ee1fc27659e210 100644
GIT binary patch
delta 53
zcmdn~RBHQEsfI0#{a4sH6Ep+)3bs$Z!f4OP_B4za$Z5ZIl@W-UfS4JGS+?K0%6j(>
E0CCh9@Bjb+
delta 53
zcmdn~RBHQEsfI0#{a4sN3H|NeYPo&t6-IkTw$9)GfSmSQR~dnr35c12m}UE|tE_kL
F008v#9Pt1E
diff --git a/JNFrame/obj/Debug/AstarPathfindingProjectEditor.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/AstarPathfindingProjectEditor.csproj.AssemblyReference.cache
index cc917b974f0d79be9991cc4e353038812c44cf95..d0bbba147fcc29399429c73cc763a7dfa9426e8d 100644
GIT binary patch
delta 98
zcmdn@UV7hq>4q(gYhSQ&CTIro6>Q)9g3+Fl?P(Y<i1XtmqdOx{z=||izJfa(jEsz8
u(-mF=iDPdV^QNDF&3KiKdz&~=u6@-TMj&PaVrC#_0b<tetKP7Qa039gdML;M
delta 98
zcmdn@UV7hq>4q(gYhSQ^68hV_)pGmh7mW6dY@NUVfjB>2GP*PJe9ZgQxYhCw2O}e+
v*mQ;0K;qaN#=Pn0Uo&21Tfb>NP_BK|8%7{z0%B$$W&vW>?W^9fiEsk|g(Wad
diff --git a/JNFrame/obj/Debug/BestHTTP.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/BestHTTP.csproj.AssemblyReference.cache
index 1256ef25fd08a6153be0600290ab5a790812511e..f5097317a43a9ac725305b9b138a2413f644de7b 100644
GIT binary patch
delta 53
zcmdnENowOJsfI0#oV(dL6Ep+)3bym_X0&Hydm6?I<g|zEVFY3(AZ7+)mhB;XSnu8e
E00Su$B>(^b
delta 53
zcmdnENowOJsfI0#oV(dR3H|NeYPp?%H={ixTj%e8Ku&we9!4N$0%B$$X4xLHhxP6q
E0ES5zCIA2c
diff --git a/JNFrame/obj/Debug/HPJ.Presentation.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/HPJ.Presentation.csproj.AssemblyReference.cache
index a261760b499f9f372ff4655dadc1f660e2f6b4a5..2221046954d5d51c92873a3adcdd7b93bec9440e 100644
GIT binary patch
delta 62
zcmbRJN_h4w;f5`YQ+Kk>(a8+pE7(4JCu0sH8)t%MAdthmo6(+;?P(Y<kkcNthY^UG
NfS7rE&>ohP769s$7X<(S
delta 62
zcmbRJN_h4w;f5`YQ+KlUzc=pNYPo&(PR1NYwogKTdx0F@-Hi5(Y@NUV0XgkKdl-S3
O35c1u2kl`wX#oJ1AsjRS
diff --git a/JNFrame/obj/Debug/JNGame.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/JNGame.csproj.AssemblyReference.cache
index d0a1f58b1e26048495fc5ddd4796364e2aac33a7..2355f6afbb2f48e8ec45d7aa1fc93c70baa57a5e 100644
GIT binary patch
delta 53
zcmZ3sRchH*sfI0#oV(dL6Ep+)3bym_X0&Hydm6?I<g|zEVFY3(AZ7+)mhB;XScC2X
E0RG4mi~s-t
delta 53
zcmZ3sRchH*sfI0#oV(dR3H|NeYPp?%H={ixTj%e8Ku&we9!4N$0%B$$X4xLHhc)OP
E0D<=xjQ{`u
diff --git a/JNFrame/obj/Debug/PackageToolsEditor.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/PackageToolsEditor.csproj.AssemblyReference.cache
index e9cdc726e7ce051a8a29de2cbf870c885a3c7987..0928462cfd464361064d5f1e74d119c0d75b83c6 100644
GIT binary patch
delta 94
zcmdn7M|#H|>4q(g>gU-w6Ep+)3byN>XS8Qzdm6?I;uKwAbZ2A>Sdr!m<m|u57|+PV
py-gg*xx>N8$S5}b|0PDTc8AN1K+FWh%s|Wn#H`yLF0=jM0st$zA=v-`
delta 94
zcmdn7M|#H|>4q(g>gU-$3H|NeYPntaJfl4$Tj%e8AWqQ*Mt4TGk9nUOft>vp8RHpw
q)^A!5<lNz4WMmYZ{{IrASi8ezMj&PaVrC#_0b<te4wu<}Z~*}LqA6Vf
diff --git a/JNFrame/obj/Debug/Slayer.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/Slayer.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..02d30be9a9c67b72d54d2446b1b599afddf45002
GIT binary patch
literal 116094
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
literal 0
HcmV?d00001
diff --git a/JNFrame/obj/Debug/UniTask.Addressables.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/UniTask.Addressables.csproj.AssemblyReference.cache
index c45a23109ab79cca8f09e9bc3973d33ff156e269..a05e25a4f480cf058c7150d1dbc73893b440787a 100644
GIT binary patch
delta 76
zcmX@`&iKGP<AxT-7N!>F7M2#)Eo_fH*f<k31NjQJzw}_UXJmUC#tY<3FDziTZqM{$
Y17da{<^W<&Am##M?(LagJlEF%043KNy8r+H
delta 76
zcmX@`&iKGP<AxT-7N!>F7M2#)Eo_fH*ggsU?cHj*{iO$+JtJG^?|(qf^uhvW>-J19
YHXvpPVh$kY1Y#~A=H8y^#dCcP0Nn&0yZ`_I
diff --git a/JNFrame/obj/Debug/UniTask.DOTween.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/UniTask.DOTween.csproj.AssemblyReference.cache
index c45a23109ab79cca8f09e9bc3973d33ff156e269..a05e25a4f480cf058c7150d1dbc73893b440787a 100644
GIT binary patch
delta 76
zcmX@`&iKGP<AxT-7N!>F7M2#)Eo_fH*f<k31NjQJzw}_UXJmUC#tY<3FDziTZqM{$
Y17da{<^W<&Am##M?(LagJlEF%043KNy8r+H
delta 76
zcmX@`&iKGP<AxT-7N!>F7M2#)Eo_fH*ggsU?cHj*{iO$+JtJG^?|(qf^uhvW>-J19
YHXvpPVh$kY1Y#~A=H8y^#dCcP0Nn&0yZ`_I
diff --git a/JNFrame/obj/Debug/UniTask.Editor.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/UniTask.Editor.csproj.AssemblyReference.cache
index 483c7e0cf49c521a06e9bd534fd0a5b7d61f6629..c57cdec8c0acbb1ed8c7561ffb6d2640913fef60 100644
GIT binary patch
delta 155
zcmaF7%<S<pvxXMN7N!>F7M2#)Eo^Oz**Ft41NjQ3J5FJ?o@T+tGu`JPBiHl|jjTe`
z7ffO9nO?nwEr9K57%x!G_KQo{+!@)pw~4y~IdaR`;u+ZjR-^$r(-megJ5O);&B8N1
zcNv@Yboo7uwbK>qdAO!WJz|lX?%>BH*uH-S8xXStF$WNH0x=g5b8p|jf@jGq0KmyQ
AGynhq
delta 155
zcmaF7%<S<pvxXMN7N!>F7M2#)Eo^Oz***#V?cHiQ-Ej)D^)w4Ep6NaZ8M&r!Xk-<d
zzF-P-&-CggYyoVYzyAT%Y`?gK&7F~L{igMeK#trpws=Oik9nVfoaqWPn4PCL{AS^q
zp1X|Adb<1`#@gu$^*mhDqaLwHO?U8P5^UeUf(?k-ftUk`If0l9h`G1#U%|8F6#$ei
BLAU?_
diff --git a/JNFrame/obj/Debug/UniTask.Linq.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/UniTask.Linq.csproj.AssemblyReference.cache
index c45a23109ab79cca8f09e9bc3973d33ff156e269..a05e25a4f480cf058c7150d1dbc73893b440787a 100644
GIT binary patch
delta 76
zcmX@`&iKGP<AxT-7N!>F7M2#)Eo_fH*f<k31NjQJzw}_UXJmUC#tY<3FDziTZqM{$
Y17da{<^W<&Am##M?(LagJlEF%043KNy8r+H
delta 76
zcmX@`&iKGP<AxT-7N!>F7M2#)Eo_fH*ggsU?cHj*{iO$+JtJG^?|(qf^uhvW>-J19
YHXvpPVh$kY1Y#~A=H8y^#dCcP0Nn&0yZ`_I
diff --git a/JNFrame/obj/Debug/UniTask.TextMeshPro.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/UniTask.TextMeshPro.csproj.AssemblyReference.cache
index 7c968cb9b9de9ee3f6de18741de4a6a7bb0660fd..78d58d543dfd3529d9c7ffcb075616106f4f099f 100644
GIT binary patch
delta 89
zcmZ4d&3N%Q<AxT-7N!>F7M2#)Eo>FuZ1M_<0el718w!~1w(s#~<6>mvOwbJEE7*R<
lhs~am?P(Y<kkc;c#|FggK+FNeoIuP4#N68j{dk1d0ssYA8WjKl
delta 89
zcmZ4d&3N%Q<AxT-7N!>F7M2#)Eo>FuY%L#+`nFn5Zzy24+rGz}jf;`(lhEJZt(M!*
l_^{bCvUUFc2jsL1`mq5qI}mdKF((jn0WtS>K|da$wE!r1APWEh
diff --git a/JNFrame/obj/Debug/UniTask.csproj.AssemblyReference.cache b/JNFrame/obj/Debug/UniTask.csproj.AssemblyReference.cache
index c45a23109ab79cca8f09e9bc3973d33ff156e269..a05e25a4f480cf058c7150d1dbc73893b440787a 100644
GIT binary patch
delta 76
zcmX@`&iKGP<AxT-7N!>F7M2#)Eo_fH*f<k31NjQJzw}_UXJmUC#tY<3FDziTZqM{$
Y17da{<^W<&Am##M?(LagJlEF%043KNy8r+H
delta 76
zcmX@`&iKGP<AxT-7N!>F7M2#)Eo_fH*ggsU?cHj*{iO$+JtJG^?|(qf^uhvW>-J19
YHXvpPVh$kY1Y#~A=H8y^#dCcP0Nn&0yZ`_I
diff --git a/JisolGameServer/GFrameDemo/src/main/java/cn/jisol/ngame/frame/controller/DemoController.java b/JisolGameServer/GFrameDemo/src/main/java/cn/jisol/ngame/frame/controller/DemoController.java
index c3859c9f..913ea92a 100644
--- a/JisolGameServer/GFrameDemo/src/main/java/cn/jisol/ngame/frame/controller/DemoController.java
+++ b/JisolGameServer/GFrameDemo/src/main/java/cn/jisol/ngame/frame/controller/DemoController.java
@@ -2,7 +2,10 @@ package cn.jisol.ngame.frame.controller;
import cn.jisol.ngame.actions.SystemAction;
+import cn.jisol.ngame.actions.TileSyncAction;
+import cn.jisol.ngame.actions.entity.TileServerInfo;
import cn.jisol.ngame.proto.JNSyncMessage;
+import cn.jisol.ngame.util.NewsContext;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
@@ -22,6 +25,44 @@ import java.util.Objects;
@ResponseBody
public class DemoController {
+
+ //Tile 端口 分配
+ private Integer nTilePort = 9000;
+
+ //Id 分配
+ private Integer nClientId = 1;
+
+
+ @ApiOperation(value = "获取玩家Id")
+ @GetMapping("/sync/tile/client/id")
+ public NewsContext<Integer> getTileClientId(){
+ return NewsContext.onSuccess("查询成功",nClientId++);
+ }
+
+ @ApiOperation(value = "获取Tile端口")
+ @GetMapping("/sync/tile/port")
+ public NewsContext<Integer> getTilePort(){
+ return NewsContext.onSuccess("查询成功",nTilePort++);
+ }
+
+ @ApiOperation(value = "获取TileId")
+ @GetMapping("/sync/tile/id")
+ public NewsContext<Integer> getTileId(){
+ return NewsContext.onSuccess("查询成功", TileSyncAction.getNeedTileId());
+ }
+
+
+ @ApiImplicitParams({
+ @ApiImplicitParam(name="index",value="所需Tile区域Id"),
+ })
+ @ApiOperation(value = "获取Tile服务器连接")
+ @GetMapping("/sync/tile/server")
+ public NewsContext<TileServerInfo> getTileServer(Integer index){
+ return NewsContext.onSuccess("查询成功",TileSyncAction.getTileInfo(index));
+ }
+
+
+
@ApiImplicitParams({
@ApiImplicitParam(name="start",value="帧开始"),
@ApiImplicitParam(name="end",value="帧结束")
diff --git a/JisolGameServer/GFrameDemo/src/main/java/cn/jisol/ngame/frame/network/WebSocket.java b/JisolGameServer/GFrameDemo/src/main/java/cn/jisol/ngame/frame/network/WebSocket.java
index cef22b4f..68bcae5c 100644
--- a/JisolGameServer/GFrameDemo/src/main/java/cn/jisol/ngame/frame/network/WebSocket.java
+++ b/JisolGameServer/GFrameDemo/src/main/java/cn/jisol/ngame/frame/network/WebSocket.java
@@ -2,6 +2,7 @@ package cn.jisol.ngame.frame.network;
import cn.jisol.ngame.NSystem;
import cn.jisol.ngame.actions.SystemAction;
+import cn.jisol.ngame.client.NClient;
import cn.jisol.ngame.frame.network.client.GClient;
import cn.jisol.ngame.network.JNetwork;
import org.springframework.beans.factory.annotation.Autowired;
@@ -30,12 +31,13 @@ public class WebSocket {
GClient client = new GClient(session);
CLIENTS.put(session.getId(), client);
+ JNetwork.onConnect(client,client,CLIENTS);
NSystem.Log("连接WebSocket成功");
}
- @OnMessage
+ @OnMessage(maxMessageSize = 5242880)
public void onMessage(Session session, InputStream inputStream){
NSystem.Log("收到请求");
@@ -47,6 +49,8 @@ public class WebSocket {
@OnClose
public void onClose(Session session){
+ NClient client = CLIENTS.get(session.getId());
+ JNetwork.onDisconnect(client,client,CLIENTS);
CLIENTS.remove(session.getId());
if(CLIENTS.size() == 0){
SystemAction.NSyncFrameEnd();