From 0fcf9b9cc2ea758bfe3f27b0b981f87860aedd01 Mon Sep 17 00:00:00 2001 From: Alex Liu <63307936+Skyrim07@users.noreply.github.com> Date: Tue, 10 Oct 2023 01:05:56 -0400 Subject: [PATCH] SKCell v0.13.0 Update --- Assets/SKCell/Attributes.meta | 8 + Assets/SKCell/Attributes/SKFolderAttribute.cs | 75 ++ .../Attributes/SKFolderAttribute.cs.meta | 11 + Assets/SKCell/CSV/CSV.cs | 18 +- Assets/SKCell/CSV/Editor/CSVParser.cs | 89 +- Assets/SKCell/CSV/Editor/ProjectBuild.cs | 3 +- Assets/SKCell/CSV/TableAgent.cs | 16 - Assets/SKCell/Common/CommonUtils.cs | 14 +- Assets/SKCell/Common/SKAssetLibrary.cs | 7 +- Assets/SKCell/Editor/EditorDeltaTime.cs | 25 + Assets/SKCell/Editor/EditorDeltaTime.cs.meta | 11 + Assets/SKCell/Editor/SKAttributeDrawer.cs | 133 +++ .../SKCell/Editor/SKAttributeDrawer.cs.meta | 11 + Assets/SKCell/Editor/SKBehaviourEditor.cs | 132 +++ .../SKCell/Editor/SKBehaviourEditor.cs.meta | 11 + .../SKCell/Editor/SKFolderChangeProcessor.cs | 27 + .../Editor/SKFolderChangeProcessor.cs.meta | 11 + Assets/SKCell/Editor/SKFolderIconSetter.cs | 137 ++++ .../SKCell/Editor/SKFolderIconSetter.cs.meta | 11 + Assets/SKCell/Editor/SKHierarchy.cs | 219 ++++- Assets/SKCell/Gizmos.meta | 8 + Assets/SKCell/Gizmos/_SpriteFolder.png | Bin 0 -> 955 bytes Assets/SKCell/Gizmos/_SpriteFolder.png.meta | 98 +++ .../Localization/SKLocalizationAsset.cs | 1 + Assets/SKCell/Materials/ImageEffects.shader | 4 +- Assets/SKCell/Materials/SampleBlur.shader | 5 +- Assets/SKCell/Materials/SpriteBlur.shader | 6 +- .../Resources/SKCell/Sprites/FolderIcons.meta | 8 + .../SKCell/Sprites/FolderIcons/anim.png | Bin 0 -> 2708 bytes .../SKCell/Sprites/FolderIcons/anim.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/audio.png | Bin 0 -> 2246 bytes .../SKCell/Sprites/FolderIcons/audio.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/font.png | Bin 0 -> 2383 bytes .../SKCell/Sprites/FolderIcons/font.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/mat.png | Bin 0 -> 2755 bytes .../SKCell/Sprites/FolderIcons/mat.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/prefab.png | Bin 0 -> 3074 bytes .../Sprites/FolderIcons/prefab.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/rt.png | Bin 0 -> 2690 bytes .../SKCell/Sprites/FolderIcons/rt.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/scene.png | Bin 0 -> 2260 bytes .../SKCell/Sprites/FolderIcons/scene.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/script.png | Bin 0 -> 2899 bytes .../Sprites/FolderIcons/script.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/shader.png | Bin 0 -> 3679 bytes .../Sprites/FolderIcons/shader.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/so.png | Bin 0 -> 2976 bytes .../SKCell/Sprites/FolderIcons/so.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/sprite.png | Bin 0 -> 2247 bytes .../Sprites/FolderIcons/sprite.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/timeline.png | Bin 0 -> 2110 bytes .../Sprites/FolderIcons/timeline.png.meta | 98 +++ .../SKCell/Sprites/FolderIcons/txt.png | Bin 0 -> 2013 bytes .../SKCell/Sprites/FolderIcons/txt.png.meta | 98 +++ .../Resources/SKCell/Sprites/ObjectIcons.meta | 8 + .../SKCell/Sprites/ObjectIcons/obj_icon_0.png | Bin 0 -> 598 bytes .../Sprites/ObjectIcons/obj_icon_0.png.meta | 98 +++ .../SKCell/Sprites/ObjectIcons/obj_icon_1.png | Bin 0 -> 270 bytes .../Sprites/ObjectIcons/obj_icon_1.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_10.png | Bin 0 -> 632 bytes .../Sprites/ObjectIcons/obj_icon_10.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_11.png | Bin 0 -> 679 bytes .../Sprites/ObjectIcons/obj_icon_11.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_12.png | Bin 0 -> 528 bytes .../Sprites/ObjectIcons/obj_icon_12.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_13.png | Bin 0 -> 407 bytes .../Sprites/ObjectIcons/obj_icon_13.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_14.png | Bin 0 -> 749 bytes .../Sprites/ObjectIcons/obj_icon_14.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_15.png | Bin 0 -> 278 bytes .../Sprites/ObjectIcons/obj_icon_15.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_16.png | Bin 0 -> 551 bytes .../Sprites/ObjectIcons/obj_icon_16.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_17.png | Bin 0 -> 393 bytes .../Sprites/ObjectIcons/obj_icon_17.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_18.png | Bin 0 -> 344 bytes .../Sprites/ObjectIcons/obj_icon_18.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_19.png | Bin 0 -> 683 bytes .../Sprites/ObjectIcons/obj_icon_19.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_1_1.png | Bin 0 -> 350 bytes .../Sprites/ObjectIcons/obj_icon_1_1.png.meta | 98 +++ .../SKCell/Sprites/ObjectIcons/obj_icon_2.png | Bin 0 -> 624 bytes .../Sprites/ObjectIcons/obj_icon_2.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_20.png | Bin 0 -> 831 bytes .../Sprites/ObjectIcons/obj_icon_20.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_21.png | Bin 0 -> 1958 bytes .../Sprites/ObjectIcons/obj_icon_21.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_22.png | Bin 0 -> 1318 bytes .../Sprites/ObjectIcons/obj_icon_22.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_23.png | Bin 0 -> 522 bytes .../Sprites/ObjectIcons/obj_icon_23.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_24.png | Bin 0 -> 1893 bytes .../Sprites/ObjectIcons/obj_icon_24.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_25.png | Bin 0 -> 1538 bytes .../Sprites/ObjectIcons/obj_icon_25.png.meta | 98 +++ .../Sprites/ObjectIcons/obj_icon_26.png | Bin 0 -> 1509 bytes .../Sprites/ObjectIcons/obj_icon_26.png.meta | 98 +++ .../SKCell/Sprites/ObjectIcons/obj_icon_3.png | Bin 0 -> 494 bytes .../Sprites/ObjectIcons/obj_icon_3.png.meta | 98 +++ .../SKCell/Sprites/ObjectIcons/obj_icon_4.png | Bin 0 -> 511 bytes .../Sprites/ObjectIcons/obj_icon_4.png.meta | 98 +++ .../SKCell/Sprites/ObjectIcons/obj_icon_5.png | Bin 0 -> 1174 bytes .../Sprites/ObjectIcons/obj_icon_5.png.meta | 98 +++ .../SKCell/Sprites/ObjectIcons/obj_icon_6.png | Bin 0 -> 523 bytes .../Sprites/ObjectIcons/obj_icon_6.png.meta | 98 +++ .../SKCell/Sprites/ObjectIcons/obj_icon_7.png | Bin 0 -> 955 bytes .../Sprites/ObjectIcons/obj_icon_7.png.meta | 98 +++ .../SKCell/Sprites/ObjectIcons/obj_icon_8.png | Bin 0 -> 398 bytes .../Sprites/ObjectIcons/obj_icon_8.png.meta | 98 +++ .../SKCell/Sprites/ObjectIcons/obj_icon_9.png | Bin 0 -> 543 bytes .../Sprites/ObjectIcons/obj_icon_9.png.meta | 98 +++ .../SKCell/Resources/SKCell/Sprites/cross.png | Bin 0 -> 1498 bytes .../Resources/SKCell/Sprites/cross.png.meta | 134 +++ .../Resources/SKCell/Sprites/cross_1.png | Bin 0 -> 235 bytes .../Resources/SKCell/Sprites/cross_1.png.meta | 98 +++ .../Resources/SKCell/Sprites/return.png | Bin 0 -> 567 bytes .../Resources/SKCell/Sprites/return.png.meta | 98 +++ UserSettings/Layouts/default-2021.dwlt | 772 +++++++++++++++++- docs/README.md | 14 +- 119 files changed, 6082 insertions(+), 159 deletions(-) create mode 100644 Assets/SKCell/Attributes.meta create mode 100644 Assets/SKCell/Attributes/SKFolderAttribute.cs create mode 100644 Assets/SKCell/Attributes/SKFolderAttribute.cs.meta create mode 100644 Assets/SKCell/Editor/EditorDeltaTime.cs create mode 100644 Assets/SKCell/Editor/EditorDeltaTime.cs.meta create mode 100644 Assets/SKCell/Editor/SKAttributeDrawer.cs create mode 100644 Assets/SKCell/Editor/SKAttributeDrawer.cs.meta create mode 100644 Assets/SKCell/Editor/SKBehaviourEditor.cs create mode 100644 Assets/SKCell/Editor/SKBehaviourEditor.cs.meta create mode 100644 Assets/SKCell/Editor/SKFolderChangeProcessor.cs create mode 100644 Assets/SKCell/Editor/SKFolderChangeProcessor.cs.meta create mode 100644 Assets/SKCell/Editor/SKFolderIconSetter.cs create mode 100644 Assets/SKCell/Editor/SKFolderIconSetter.cs.meta create mode 100644 Assets/SKCell/Gizmos.meta create mode 100644 Assets/SKCell/Gizmos/_SpriteFolder.png create mode 100644 Assets/SKCell/Gizmos/_SpriteFolder.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/anim.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/anim.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/audio.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/audio.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/font.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/font.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/mat.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/mat.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/prefab.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/prefab.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/rt.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/rt.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/scene.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/scene.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/script.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/script.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/shader.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/shader.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/so.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/so.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/sprite.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/sprite.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/timeline.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/timeline.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/txt.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/txt.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_0.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_0.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_10.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_10.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_11.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_11.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_12.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_12.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_13.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_13.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_14.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_14.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_15.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_15.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_16.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_16.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_17.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_17.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_18.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_18.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_19.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_19.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1_1.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1_1.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_2.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_2.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_20.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_20.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_21.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_21.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_22.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_22.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_23.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_23.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_24.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_24.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_25.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_25.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_26.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_26.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_3.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_3.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_4.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_4.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_5.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_5.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_6.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_6.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_7.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_7.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_8.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_8.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_9.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_9.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/cross.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/cross.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/cross_1.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/cross_1.png.meta create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/return.png create mode 100644 Assets/SKCell/Resources/SKCell/Sprites/return.png.meta diff --git a/Assets/SKCell/Attributes.meta b/Assets/SKCell/Attributes.meta new file mode 100644 index 0000000..d20d0a4 --- /dev/null +++ b/Assets/SKCell/Attributes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71b2a55381d4e3148890bda53b9a6409 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Attributes/SKFolderAttribute.cs b/Assets/SKCell/Attributes/SKFolderAttribute.cs new file mode 100644 index 0000000..5bbfe1f --- /dev/null +++ b/Assets/SKCell/Attributes/SKFolderAttribute.cs @@ -0,0 +1,75 @@ +using System; +using UnityEngine; +namespace SKCell +{ + /// + /// Start a folder in the inspector. + /// + public class SKFolderAttribute : PropertyAttribute + { + public string name; + public bool foldout; + public SKFolderAttribute(string name) + { + this.name = name; + this.foldout = true; + } + } + + /// + /// End the current folder. + /// + public class SKEndFolderAttribute : PropertyAttribute + { + public SKEndFolderAttribute(){} + } + + /// + /// Make a button in the inspector that executes a function. + /// + public class SKInspectorButtonAttribute : Attribute + { + public string name; + public bool onTop = true; + public SKInspectorButtonAttribute(string name, bool onTop=true) + { + this.name = name; + this.onTop = onTop; + } + } + + /// + /// Display the field in the inspector only if the specified field matches the value. + /// + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class SKConditionalFieldAttribute : PropertyAttribute + { + public string ConditionalField { get; } + public object ConditionalValue { get; } + + public SKConditionalFieldAttribute(string conditionalField, object conditionalValue) + { + ConditionalField = conditionalField; + ConditionalValue = conditionalValue; + } + } + + [AttributeUsage(AttributeTargets.Field)] + public class SKResettableAttribute : PropertyAttribute + { + } + + /// + /// Instead of the field name, display the specidied text in the inspector. + /// + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Class, AllowMultiple = true)] + public class SKInspectorTextAttribute : PropertyAttribute + { + public string Message { get; } + + public SKInspectorTextAttribute(string message) + { + Message = message; + } + } +} \ No newline at end of file diff --git a/Assets/SKCell/Attributes/SKFolderAttribute.cs.meta b/Assets/SKCell/Attributes/SKFolderAttribute.cs.meta new file mode 100644 index 0000000..ddd064c --- /dev/null +++ b/Assets/SKCell/Attributes/SKFolderAttribute.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ef45109ae5f8851428121ad7e7a0ce0a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/CSV/CSV.cs b/Assets/SKCell/CSV/CSV.cs index 18f5667..ebec5b9 100644 --- a/Assets/SKCell/CSV/CSV.cs +++ b/Assets/SKCell/CSV/CSV.cs @@ -51,8 +51,8 @@ public static List> Decode(string text) List> result = new List>(); List line = new List(); string field = ""; - bool isInQuotation = false;//字符串模式 - bool isInField = true;//是否在读取Field,用来表示空Field + bool isInQuotation = false; + bool isInField = true; int i = 0; while (i < text.Length) { @@ -61,7 +61,7 @@ public static List> Decode(string text) { if (ch == '"') { - if (i < text.Length - 1 && text[i + 1] == '"')//重复"只算一个,切不结束字符串模式 + if (i < text.Length - 1 && text[i + 1] == '"') { field += '"'; i++; @@ -73,7 +73,7 @@ public static List> Decode(string text) } else { - field += ch;//字符串模式中所有字符都要加入 + field += ch; } } else @@ -87,7 +87,7 @@ public static List> Decode(string text) break; case '"': if (isInField) - isInQuotation = true;//进入字符串模式 + isInQuotation = true; else field += ch; break; @@ -100,8 +100,8 @@ public static List> Decode(string text) } result.Add(line); line = new List(); - isInField = true;//下一行首先应该是数据 - if (i < text.Length - 1 && text[i + 1] == '\n')//跳过\r\n + isInField = true; + if (i < text.Length - 1 && text[i + 1] == '\n') i++; break; default: @@ -112,8 +112,8 @@ public static List> Decode(string text) } i++; } - //收尾工作 - if (field.Length > 0 || isInField && line.Count > 0)//如果是isInField标记的单元格,则要保证这行有其他数据,否则单独一个空单元格的行是没有意义的 + + if (field.Length > 0 || isInField && line.Count > 0) line.Add(field); if (line.Count > 0) diff --git a/Assets/SKCell/CSV/Editor/CSVParser.cs b/Assets/SKCell/CSV/Editor/CSVParser.cs index b716fd9..8bf2d76 100644 --- a/Assets/SKCell/CSV/Editor/CSVParser.cs +++ b/Assets/SKCell/CSV/Editor/CSVParser.cs @@ -40,10 +40,6 @@ public static void BuildCSVFile() } } - /// - /// 包装起来了,用来多改一个添加里文件夹里面东西的表格的东西 - /// - /// private static void MakeCsv(string soucepath) { _tablePass = new List() @@ -74,13 +70,13 @@ private static void MakeCsv(string soucepath) { string path = pair.Key; tableName = pair.Key; - //查看有没有括号 + Match match = _tableNameRegex.Match(path); if (match.Success) { - //分离括号里真的表名 + pair.Value[0][0] = match.Value.Substring(1, match.Length - 2); - //分离掉括号内容 + path = path.Substring(0, match.Index); } else @@ -91,7 +87,7 @@ private static void MakeCsv(string soucepath) } } - //替换变量 + ReplaceParameter(pair); path = path.Replace("//", "/"); @@ -119,19 +115,12 @@ private static void ReadFile(string filePath) _tables.Add(table[0][0], table); } - /// - /// 自动识别编码并读取文件 - /// - /// The file path. - /// private static string ReadFileAndEncoding(string filePath) { using (FileStream fs = new System.IO.FileStream(filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read, FileShare.ReadWrite)) { - int lang = 2;// - //用指定的语参数实例化Detector + int lang = 2; Detector det = new Detector(lang); - //初始化 CharsetDetectionObserver cdo = new CharsetDetectionObserver(); det.Init(cdo); @@ -143,20 +132,14 @@ private static string ReadFileAndEncoding(string filePath) while ((len = stream.Read(buf, 0, buf.Length)) != 0) { - // 探测是否为Ascii编码 if (isAscii) isAscii = det.isAscii(buf, len); - // 如果不是Ascii编码,并且编码未确定,则继续探测 if (!isAscii && !done) done = det.DoIt(buf, len, false); } - //stream.Close(); - //stream.Dispose(); - //调用DatEnd方法, - //如果引擎认为已经探测出了正确的编码, - //则会在此时调用ICharsetDetectionObserver的Notify方法 + det.DataEnd(); StreamReader sr = null; @@ -198,9 +181,6 @@ public void Notify(string charset) } } - /// - /// 表格拆分 - /// private static void TableSplit() { var newTable = new Dictionary>>(); @@ -216,14 +196,14 @@ private static void TableSplit() string name = pair.Value[row][0]; var nt = new List>(); newTable[name] = nt; - //添加到新表 + for (int j = i + 1; j <= end; j++) { row = j; nt.Add(pair.Value[row]); } end = row; - //删除旧的行 + for (int j = end; j >= i; j--) { row = j; @@ -239,15 +219,13 @@ private static void TableSplit() } } - /// - /// 注释行 列删除 - /// + private static void CommentRowLine() { foreach (var pair in _tables) { var table = pair.Value; - //寻找注释行 + for (int i = table.Count - 1; i >= 0; i--) { if (table[i][0].StartsWith(CommentStr) || string.IsNullOrEmpty(table[i][0])) @@ -271,9 +249,7 @@ private static void CommentRowLine() } } - /// - /// 注释删除 - /// + private static void CommentClear() { foreach (var pair in _tables) @@ -298,20 +274,18 @@ private static void CommentClear() private static readonly string _configPath = SourcePath + "CSVMaker.conf"; private static List> _replaceParamTableName; - /// - /// 加载设置 主要是替换表格的配置 以后可能会有其他吧 - /// + private static void LoadConfig() { _replaceParamTableName = new List>(); string confText = ReadFileAndEncoding(_configPath); List> config = CSV.Decode(confText); - //删除注释 # + config.RemoveAll((item) => { return item[0][0].Equals('#'); }); - //分割两个表名 + config.ForEach((item) => { string[] tableNames = item[0].Split(':'); @@ -319,9 +293,7 @@ private static void LoadConfig() }); } - /// - /// 变量替换 - /// + private static void ReplaceParameter(KeyValuePair>> pair) { var matchList = _replaceParamTableName.FindAll((i) => { return i.Value == pair.Value[0][0]; }); @@ -334,7 +306,7 @@ private static void ReplaceParameter(KeyValuePair>> pa matchList.ForEach((i) => { source.Add(i.Key); }); - //解析pair条目 + for (int i = 0; i < pair.Value.Count; i++) { for (int j = 0; j < pair.Value[i].Count; j++) @@ -353,11 +325,11 @@ private static void ReplaceParameter(KeyValuePair>> pa string key1 = Regex.Match(text, string.Format(pattern, "key", "keyInfo")).Groups["keyInfo"].Value.Trim('"'); if (specialTable.Length != 0) { - //自定义表 + tableName = specialTable; if (key1.Length == 0) { - Debug.LogError("指定了表源但未指定key"); + return; } } @@ -365,7 +337,7 @@ private static void ReplaceParameter(KeyValuePair>> pa int parameterIndex = int.Parse(Regex.Match(text, string.Format(pattern, "parameter", "paramInfo")).Groups["paramInfo"].Value.Trim('"')); int rowIndex = i; - //找到替换源 + KeyValuePair>> sourceTable = default(KeyValuePair>>); foreach (KeyValuePair>> kvPair in _tables) { @@ -378,14 +350,14 @@ private static void ReplaceParameter(KeyValuePair>> pa if (sourceTable.Equals(default(KeyValuePair>>))) { - Debug.LogError("无法找到数据来源表"); + return; } int columnIndex = sourceTable.Value[0].FindIndex((co) => { return co == columnName; }); if (columnIndex == 0) { - Debug.LogError("无法找到数据来源列"); + return; } @@ -404,37 +376,28 @@ private static void ReplaceParameter(KeyValuePair>> pa List paramStrings = new List(); if (functionName.Length == 0) { - //只是替换成表里的文本 + paramStrings.AddRange(sourceTable.Value[rowIndex][columnIndex].Split('|')); } else { string funcExpression = ""; - //替换为函数里的参数 + funcExpression = sourceTable.Value[rowIndex][columnIndex]; pattern = "(?<=" + functionName + @"\:)([.-]|[.+]|[0-9]|[._])+"; paramStrings.AddRange(Regex.Match(funcExpression, pattern).Value.Split('_')); - - // - //for (int k = 0; k < paramStrings.Count; k++) - //{ - // if (int.Parse(paramStrings[k]) > 0 && paramStrings[k][0] != '+') - // { - // paramStrings[k] = "+" + paramStrings[k]; - // } - //} } - //判断越界 + if (paramStrings.Count < parameterIndex) { - Debug.LogError("无法找到参数"); + return; } - //替换文本域 + pattern = "]*?>"; pair.Value[i][j] = Regex.Replace(text, pattern, paramStrings[parameterIndex]); } diff --git a/Assets/SKCell/CSV/Editor/ProjectBuild.cs b/Assets/SKCell/CSV/Editor/ProjectBuild.cs index 8da0b57..3a86fd0 100644 --- a/Assets/SKCell/CSV/Editor/ProjectBuild.cs +++ b/Assets/SKCell/CSV/Editor/ProjectBuild.cs @@ -39,7 +39,7 @@ static string[] GetBuildScenes() static void BuildForAndroid() { - string[] levels = GetBuildScenes();//{"Assets/Scenes/Main.unity"}; + string[] levels = GetBuildScenes(); string path= GetExportPath(BuildTarget.Android); PlayerSettings.defaultInterfaceOrientation = UIOrientation.AutoRotation; PlayerSettings.allowedAutorotateToPortrait = false; @@ -62,7 +62,6 @@ static void BuildForIOS() private static string GetExportPath(BuildTarget target) { - //var s = System.Environment.GetCommandLineArgs(); string path = s[s.Length - 2]; string name = string.Empty; if (target == BuildTarget.Android) diff --git a/Assets/SKCell/CSV/TableAgent.cs b/Assets/SKCell/CSV/TableAgent.cs index 2274cf2..1803abf 100644 --- a/Assets/SKCell/CSV/TableAgent.cs +++ b/Assets/SKCell/CSV/TableAgent.cs @@ -171,12 +171,6 @@ public List CollectKey1(string name) return list; } - /// - /// 改变带<<>>的字符. - /// - /// 原字符串 - /// 转换函数 - /// 转换后的字符串 public static string TransformString(string des, Func trs) { List secList = SecStrings(des); @@ -198,11 +192,6 @@ public static string TransformString(string des, Func trs) return value; } - /// - /// 将带<<>>的分段. - /// - /// - /// 分段 private static List SecStrings(string des) { List secList = new List(); @@ -235,11 +224,6 @@ private static List SecStrings(string des) return secList; } - - public void Clear() - { - _tableAgent.Clear(); - } } public struct TableKey diff --git a/Assets/SKCell/Common/CommonUtils.cs b/Assets/SKCell/Common/CommonUtils.cs index e1d561c..0aaace3 100644 --- a/Assets/SKCell/Common/CommonUtils.cs +++ b/Assets/SKCell/Common/CommonUtils.cs @@ -2334,6 +2334,8 @@ public static void SKSaveObjectToJson(object obj, string fileName) public static T SKLoadObjectFromJson(string fileName) { string path = (Application.isMobilePlatform ? Application.persistentDataPath : Application.streamingAssetsPath) + SKAssetLibrary.JSON_PATH_SUFFIX + fileName; + if (!File.Exists(path)) + return default(T); return JsonUtility.FromJson(File.ReadAllText(path)); } public static void SaveObjectToJson(object obj, string fileName) @@ -2478,9 +2480,9 @@ public static bool LinesIntersect2D(Vector3 ptStart0, Vector3 ptEnd0, Vector3 ptStart1, Vector3 ptEnd1, bool firstIsSegment, bool secondIsSegment) { - float d = (ptEnd0.x - ptStart0.x) * (ptStart1.z - ptEnd1.z) - (ptStart1.x - ptEnd1.x) * (ptEnd0.z - ptStart0.z); - float d0 = (ptStart1.x - ptStart0.x) * (ptStart1.z - ptEnd1.z) - (ptStart1.x - ptEnd1.x) * (ptStart1.z - ptStart0.z); - float d1 = (ptEnd0.x - ptStart0.x) * (ptStart1.z - ptStart0.z) - (ptStart1.x - ptStart0.x) * (ptEnd0.z - ptStart0.z); + float d = (ptEnd0.x - ptStart0.x) * (ptStart1.y - ptEnd1.y) - (ptStart1.x - ptEnd1.x) * (ptEnd0.y - ptStart0.y); + float d0 = (ptStart1.x - ptStart0.x) * (ptStart1.y - ptEnd1.y) - (ptStart1.x - ptEnd1.x) * (ptStart1.y - ptStart0.y); + float d1 = (ptEnd0.x - ptStart0.x) * (ptStart1.y - ptStart0.y) - (ptStart1.x - ptStart0.x) * (ptEnd0.y - ptStart0.y); float kOneOverD = 1 / d; float t0 = d0 * kOneOverD; float t1 = d1 * kOneOverD; @@ -2508,9 +2510,9 @@ public static bool LinesIntersect2D(Vector3 ptStart0, Vector3 ptEnd0, bool firstIsSegment, bool secondIsSegment, ref Vector3 pIntersectionPt) { - float d = (ptEnd0.x - ptStart0.x) * (ptStart1.z - ptEnd1.z) - (ptStart1.x - ptEnd1.x) * (ptEnd0.z - ptStart0.z); - float d0 = (ptStart1.x - ptStart0.x) * (ptStart1.z - ptEnd1.z) - (ptStart1.x - ptEnd1.x) * (ptStart1.z - ptStart0.z); - float d1 = (ptEnd0.x - ptStart0.x) * (ptStart1.z - ptStart0.z) - (ptStart1.x - ptStart0.x) * (ptEnd0.z - ptStart0.z); + float d = (ptEnd0.x - ptStart0.x) * (ptStart1.y - ptEnd1.y) - (ptStart1.x - ptEnd1.x) * (ptEnd0.y - ptStart0.y); + float d0 = (ptStart1.x - ptStart0.x) * (ptStart1.y - ptEnd1.y) - (ptStart1.x - ptEnd1.x) * (ptStart1.y - ptStart0.y); + float d1 = (ptEnd0.x - ptStart0.x) * (ptStart1.y - ptStart0.y) - (ptStart1.x - ptStart0.x) * (ptEnd0.y - ptStart0.y); float kOneOverD = 1 / d; float t0 = d0 * kOneOverD; float t1 = d1 * kOneOverD; diff --git a/Assets/SKCell/Common/SKAssetLibrary.cs b/Assets/SKCell/Common/SKAssetLibrary.cs index b26dcc6..6d3e8bf 100644 --- a/Assets/SKCell/Common/SKAssetLibrary.cs +++ b/Assets/SKCell/Common/SKAssetLibrary.cs @@ -31,6 +31,8 @@ public static class SKAssetLibrary public const string RES_SPRITE_PATH = "SKCell/Sprites/"; + private static Dictionary textureCache = new Dictionary(); + public static void SaveJsonFile(object obj, string fileName) { string js = JsonUtility.ToJson(obj); @@ -49,7 +51,10 @@ public static Sprite LoadSprite(string fileName) } public static Texture LoadTexture(string fileName) { - return Resources.Load(RES_SPRITE_PATH + fileName); + if(textureCache.ContainsKey(fileName)) + return textureCache[fileName]; + textureCache.Add(fileName, Resources.Load(RES_SPRITE_PATH + fileName)); + return textureCache[fileName]; } private static SKLocalizationAsset localizationAsset; diff --git a/Assets/SKCell/Editor/EditorDeltaTime.cs b/Assets/SKCell/Editor/EditorDeltaTime.cs new file mode 100644 index 0000000..0c9c2dd --- /dev/null +++ b/Assets/SKCell/Editor/EditorDeltaTime.cs @@ -0,0 +1,25 @@ +using UnityEngine; +using UnityEditor; +using System.Diagnostics; + +[InitializeOnLoad] +public static class EditorDeltaTime +{ + private static Stopwatch stopwatch; + private static float lastTime; + + static EditorDeltaTime() + { + stopwatch = new Stopwatch(); + EditorApplication.update += Update; + stopwatch.Start(); + } + + public static float DeltaTime => lastTime; + + private static void Update() + { + lastTime = (float)stopwatch.Elapsed.TotalSeconds; + stopwatch.Restart(); + } +} \ No newline at end of file diff --git a/Assets/SKCell/Editor/EditorDeltaTime.cs.meta b/Assets/SKCell/Editor/EditorDeltaTime.cs.meta new file mode 100644 index 0000000..c7d5c60 --- /dev/null +++ b/Assets/SKCell/Editor/EditorDeltaTime.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 951949181bf281846ad6b196acf5cf17 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Editor/SKAttributeDrawer.cs b/Assets/SKCell/Editor/SKAttributeDrawer.cs new file mode 100644 index 0000000..5992018 --- /dev/null +++ b/Assets/SKCell/Editor/SKAttributeDrawer.cs @@ -0,0 +1,133 @@ +using SKCell; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +[CustomPropertyDrawer(typeof(SKConditionalFieldAttribute))] +public class ConditionalHidePropertyDrawer : PropertyDrawer +{ + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + if (ShouldHide(property)) + return 0; + + return EditorGUI.GetPropertyHeight(property); + } + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + if (!ShouldHide(property)) + { + EditorGUI.PropertyField(position, property, label, true); + } + } + + private bool ShouldHide(SerializedProperty property) + { + SKConditionalFieldAttribute hideAttribute = (SKConditionalFieldAttribute)attribute; + string propertyName = hideAttribute.ConditionalField; + SerializedProperty sourcePropertyValue = property.serializedObject.FindProperty(propertyName); + + if (sourcePropertyValue == null) + { + Debug.LogWarning($"Cannot find property named {propertyName}"); + return false; + } + + if (sourcePropertyValue.propertyType == SerializedPropertyType.Boolean) + { + return sourcePropertyValue.boolValue != (bool)hideAttribute.ConditionalValue; + } + // Handle other types as needed (e.g., SerializedPropertyType.Int, SerializedPropertyType.String, etc.) + + // Default + return false; + } + + + [CustomPropertyDrawer(typeof(SKResettableAttribute))] + public class ResettablePropertyDrawer : PropertyDrawer + { + private static Dictionary initialValues = new Dictionary(); + + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + if (!initialValues.ContainsKey(property.propertyPath)) + { + initialValues[property.propertyPath] = GetPropertyValue(property); + } + + float buttonWidth = 14f; + Rect propertyRect = new Rect(position.x, position.y, position.width - buttonWidth - 4, position.height); + Rect buttonRect = new Rect(position.x + position.width - buttonWidth -2, position.y + 2, buttonWidth, position.height); + + EditorGUI.PropertyField(propertyRect, property, label); + + if (GUI.Button(buttonRect,SKHierarchy.resetContent, SKHierarchy.transparentButtonStyle)) + { + ResetProperty(property); + } + } + + private void ResetProperty(SerializedProperty property) + { + if (initialValues.ContainsKey(property.propertyPath)) + { + SetPropertyValue(property, initialValues[property.propertyPath]); + } + } + + private object GetPropertyValue(SerializedProperty property) + { + switch (property.propertyType) + { + case SerializedPropertyType.Integer: return property.intValue; + case SerializedPropertyType.Boolean: return property.boolValue; + case SerializedPropertyType.Float: return property.floatValue; + case SerializedPropertyType.String: return property.stringValue; + case SerializedPropertyType.Color: return property.colorValue; + case SerializedPropertyType.ObjectReference: return property.objectReferenceValue; + case SerializedPropertyType.Vector2: return property.vector2Value; + case SerializedPropertyType.Vector3: return property.vector3Value; + case SerializedPropertyType.Vector4: return property.vector4Value; + // ... Handle other types as needed + default: return null; + } + } + + private void SetPropertyValue(SerializedProperty property, object value) + { + switch (property.propertyType) + { + case SerializedPropertyType.Integer: property.intValue = (int)value; break; + case SerializedPropertyType.Boolean: property.boolValue = (bool)value; break; + case SerializedPropertyType.Float: property.floatValue = (float)value; break; + case SerializedPropertyType.String: property.stringValue = (string)value; break; + case SerializedPropertyType.Color: property.colorValue = (Color)value; break; + case SerializedPropertyType.ObjectReference: property.objectReferenceValue = value as UnityEngine.Object; break; + case SerializedPropertyType.Vector2: property.vector2Value = (Vector2)value; break; + case SerializedPropertyType.Vector3: property.vector3Value = (Vector3)value; break; + case SerializedPropertyType.Vector4: property.vector4Value = (Vector4)value; break; + // ... Handle other types as needed + } + } + } + + + [CustomPropertyDrawer(typeof(SKInspectorTextAttribute))] + public class SKInspectorTextDrawer : PropertyDrawer + { + public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) + { + SKInspectorTextAttribute textAttribute = (SKInspectorTextAttribute)attribute; + + EditorGUI.LabelField(position, textAttribute.Message); + EditorGUI.PropertyField(position, property,true); + } + + public override float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + return base.GetPropertyHeight(property, label); + } + } +} \ No newline at end of file diff --git a/Assets/SKCell/Editor/SKAttributeDrawer.cs.meta b/Assets/SKCell/Editor/SKAttributeDrawer.cs.meta new file mode 100644 index 0000000..9d12b15 --- /dev/null +++ b/Assets/SKCell/Editor/SKAttributeDrawer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6a437576e940eb042a18ed8627b31774 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Editor/SKBehaviourEditor.cs b/Assets/SKCell/Editor/SKBehaviourEditor.cs new file mode 100644 index 0000000..f95a80d --- /dev/null +++ b/Assets/SKCell/Editor/SKBehaviourEditor.cs @@ -0,0 +1,132 @@ +using System; +using System.Collections.Generic; +using System.Reflection; +using UnityEditor; +using UnityEngine; +using UnityEngine.UIElements; + +namespace SKCell +{ + /// + /// Custom MonoBehaviour inspector. + /// + [CustomEditor(typeof(MonoBehaviour), true, isFallback = true)] + public class SKMonoBehaviourEditor : Editor + { + private Dictionary foldoutStates = new Dictionary(); + private Stack foldoutStack = new Stack(); + + GUIStyle boldFoldoutStyle, boldButtonStyle; + + + public Texture foldoutIcon, foldoutIcon_Open; + private void OnEnable() + { + foldoutIcon = SKAssetLibrary.LoadTexture($"ObjectIcons/obj_icon_1"); + foldoutIcon_Open = SKAssetLibrary.LoadTexture($"ObjectIcons/obj_icon_1_1"); + } + public override void OnInspectorGUI() + { + InitializeGUIStyles(); + serializedObject.Update(); + + //Function Attributes + var mono = target as MonoBehaviour; + var methods = mono.GetType().GetMethods(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public); + bool hasButton = false; + foreach (var method in methods) + { + var buttons = method.GetCustomAttributes(typeof(SKInspectorButtonAttribute), true); + if (buttons.Length > 0) + { + hasButton = true; + var btn = buttons[0] as SKInspectorButtonAttribute; + if (GUILayout.Button($"< {btn.name} >", boldButtonStyle)) + { + method.Invoke(mono, null); + } + } + } + if (hasButton) { + EditorGUILayout.Space(3); + } + + //Property Attributes + foldoutStack = new Stack(); + SerializedProperty iterator = serializedObject.GetIterator(); + + while (iterator.NextVisible(true)) + { + FieldInfo fieldInfo = iterator.serializedObject.targetObject.GetType().GetField(iterator.name, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); + SKFolderAttribute folderAttr = fieldInfo != null ? Attribute.GetCustomAttribute(fieldInfo, typeof(SKFolderAttribute)) as SKFolderAttribute : null; + SKEndFolderAttribute endFolderAttr = fieldInfo != null ? Attribute.GetCustomAttribute(fieldInfo, typeof(SKEndFolderAttribute)) as SKEndFolderAttribute : null; + SKInspectorButtonAttribute buttonAttr = fieldInfo != null ? Attribute.GetCustomAttribute(fieldInfo, typeof(SKInspectorButtonAttribute)) as SKInspectorButtonAttribute : null; + + + if (endFolderAttr != null) + { + if (foldoutStack.Count > 0) + { + foldoutStack.Pop(); + } + } + + + if (folderAttr != null) + { + if (foldoutStack.Count > 0) + { + foldoutStack.Pop(); + } + + if (!foldoutStates.ContainsKey(folderAttr.name)) + { + foldoutStates.Add(folderAttr.name, true); + } + foldoutStates[folderAttr.name] = EditorGUILayout.Foldout(foldoutStates[folderAttr.name], " "+ folderAttr.name, true, boldFoldoutStyle); + Rect rect = EditorGUILayout.GetControlRect(); + rect.y -= 20; + rect.x -= 20; + rect.width += 1000; + EditorGUI.DrawRect(rect, new Color(1, 1, 1, .07f)); + EditorGUILayout.Space(-20); + + rect.y +=0; + rect.height = .8f; + EditorGUI.DrawRect(rect, new Color(1, 1, 1, .2f)); + + rect.width = rect.height = 16; + rect.x += 19; + GUI.DrawTexture(rect, foldoutStates[folderAttr.name]? foldoutIcon_Open: foldoutIcon); + + foldoutStack.Push(foldoutStates[folderAttr.name]); + } + if (foldoutStack.Count == 0 || foldoutStack.Peek()) + { + if((foldoutStack.Count > 0) && foldoutStack.Peek()) + EditorGUI.indentLevel = 1; + EditorGUILayout.PropertyField(iterator, true); + } + EditorGUI.indentLevel = 0; + } + serializedObject.ApplyModifiedProperties(); + + + + + } + + private void InitializeGUIStyles() + { + boldFoldoutStyle = new GUIStyle(EditorStyles.foldout); + boldFoldoutStyle.fontStyle = FontStyle.Bold; + Color c = new Color(.9f, .8f, .7f); + boldFoldoutStyle.normal.textColor = c; + boldFoldoutStyle.onNormal.textColor = c; + + boldButtonStyle = new GUIStyle(EditorStyles.miniButtonMid); + boldButtonStyle.fontStyle = FontStyle.Bold; + boldButtonStyle.normal.textColor = c; + } + } +} \ No newline at end of file diff --git a/Assets/SKCell/Editor/SKBehaviourEditor.cs.meta b/Assets/SKCell/Editor/SKBehaviourEditor.cs.meta new file mode 100644 index 0000000..2f259ff --- /dev/null +++ b/Assets/SKCell/Editor/SKBehaviourEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5d2144f17930e2249b17cefbca8cee82 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Editor/SKFolderChangeProcessor.cs b/Assets/SKCell/Editor/SKFolderChangeProcessor.cs new file mode 100644 index 0000000..ad2ca16 --- /dev/null +++ b/Assets/SKCell/Editor/SKFolderChangeProcessor.cs @@ -0,0 +1,27 @@ +using UnityEngine; +using System.Linq; +using UnityEditor; +using System.IO; +using System.Collections.Generic; + +namespace SKCell +{ + public class SKFolderChangeProcessor : AssetPostprocessor + { + private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) + { + var allChangedAssets = importedAssets.Concat(deletedAssets).Concat(movedAssets); + HashSet changedDirectories = new HashSet(); + + foreach (string asset in allChangedAssets) + { + changedDirectories.Add(Path.GetDirectoryName(asset)); + } + SKFolderIconEditor.UpdateFolderCache(); + EditorApplication.RepaintProjectWindow(); + } + + + + } +} diff --git a/Assets/SKCell/Editor/SKFolderChangeProcessor.cs.meta b/Assets/SKCell/Editor/SKFolderChangeProcessor.cs.meta new file mode 100644 index 0000000..8b25b2a --- /dev/null +++ b/Assets/SKCell/Editor/SKFolderChangeProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 05e555f642e64284ba672f026cea1f0d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Editor/SKFolderIconSetter.cs b/Assets/SKCell/Editor/SKFolderIconSetter.cs new file mode 100644 index 0000000..eb80f69 --- /dev/null +++ b/Assets/SKCell/Editor/SKFolderIconSetter.cs @@ -0,0 +1,137 @@ +using UnityEditor; +using UnityEngine; +using System.IO; +using System.Linq; +using System.Collections.Generic; + +namespace SKCell +{ + [InitializeOnLoad] + public class SKFolderIconEditor + { + private static Dictionary folderTypeCache = new Dictionary(); + private static Dictionary fileTypeCounts = new Dictionary(); + + static SKFolderIconEditor() + { + EditorApplication.projectWindowItemOnGUI += OnProjectWindowItemGUI; + UpdateFolderCache(); + } + + private static void OnProjectWindowItemGUI(string guid, Rect selectionRect) + { + string path = AssetDatabase.GUIDToAssetPath(guid); + if (string.IsNullOrEmpty(path) || !AssetDatabase.IsValidFolder(path)) + return; + + if (!folderTypeCache.TryGetValue(path, out string dominantType)) + { + dominantType = DetermineDominantFileType(path); + folderTypeCache[path] = dominantType; + } + + Texture iconTexture = dominantType == "other" ? null : SKAssetLibrary.LoadTexture($"FolderIcons/{dominantType}"); + if (iconTexture) + { + float size = selectionRect.width / 2.5f; + Rect iconRect = (selectionRect.width < 100) + ? new Rect(selectionRect.xMax - selectionRect.width / 2.5f, selectionRect.y + selectionRect.width / 1.6f, size, size) + : new Rect(selectionRect.xMax - 20, selectionRect.y, 15, 15); + + GUI.DrawTexture(iconRect, iconTexture); + } + } + + private static string DetermineDominantFileType(string folderPath) + { + fileTypeCounts.Clear(); + int count = 0; + foreach (var file in Directory.GetFiles(folderPath, "*", SearchOption.AllDirectories)) + { + count++; + string ext = Path.GetExtension(file).ToLower(); + switch (ext) + { + case ".cs": + case ".js": + IncrementFileType("script"); + break; + case ".prefab": + IncrementFileType("prefab"); + break; + case ".unity": + IncrementFileType("scene"); + break; + case ".mat": + IncrementFileType("mat"); + break; + case ".txt": + case ".json": + case ".doc": + case ".docx": + case ".csv": + IncrementFileType("txt"); + break; + case ".playable": + IncrementFileType("timeline"); + break; + case ".png": + case ".jpg": + case ".psd": + case ".psb": + case ".jpeg": + case ".tga": + IncrementFileType("sprite"); + break; + case ".ttf": + case ".otf": + IncrementFileType("font"); + break; + case ".shader": + IncrementFileType("shader"); + break; + case ".renderTexture": + IncrementFileType("rt"); + break; + case ".mp3": + case ".wav": + case ".ogg": + IncrementFileType("audio"); + break; + case ".anim": + case ".controller": + IncrementFileType("anim"); + break; + case ".asset": + IncrementFileType("so"); + break; + default: + break; + } + } + var dominantEntry = fileTypeCounts.OrderByDescending(kvp => kvp.Value).FirstOrDefault(); + // int halfCount = count / 4 - 1; + return dominantEntry.Key ?? "other"; + } + + private static void IncrementFileType(string fileType) + { + if (!fileTypeCounts.ContainsKey(fileType)) + { + fileTypeCounts[fileType] = 0; + } + fileTypeCounts[fileType]++; + } + + [MenuItem("SKCell/Tools/Update Folder Icons Cache")] + public static void UpdateFolderCache() + { + folderTypeCache.Clear(); + foreach (var folder in Directory.GetDirectories("Assets", "*", SearchOption.AllDirectories)) + { + folderTypeCache[folder] = DetermineDominantFileType(folder); + } + } + } + +} \ No newline at end of file diff --git a/Assets/SKCell/Editor/SKFolderIconSetter.cs.meta b/Assets/SKCell/Editor/SKFolderIconSetter.cs.meta new file mode 100644 index 0000000..2030194 --- /dev/null +++ b/Assets/SKCell/Editor/SKFolderIconSetter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a6af0e508add6304ca9ea55645b51ea0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Editor/SKHierarchy.cs b/Assets/SKCell/Editor/SKHierarchy.cs index 06952c8..d88e4bf 100644 --- a/Assets/SKCell/Editor/SKHierarchy.cs +++ b/Assets/SKCell/Editor/SKHierarchy.cs @@ -1,6 +1,11 @@ +using System; +using System.Collections.Generic; using System.Linq; +using System.Reflection; +using System.Windows.Forms; using UnityEditor; using UnityEngine; +using UnityEngine.UIElements; namespace SKCell { @@ -18,20 +23,61 @@ public class SKHierarchy public static Color pickLineColor = new Color(1, .3f, .3f, .5f); private static GUIStyle rename_Style; + public static GUIStyle transparentButtonStyle, blackButtonStyle; private static readonly Vector2 OFFSET = Vector2.right * 18; + + public static GUIContent srContent, cldContent; + public static GUIContent crossContent, resetContent; + static SKHierarchy() { EditorApplication.hierarchyWindowItemOnGUI += HandleHierarchyWindowItemOnGUI; + + srContent = new GUIContent(SKAssetLibrary.LoadTexture($"ObjectIcons/obj_icon_7")); + cldContent = new GUIContent(SKAssetLibrary.LoadTexture($"ObjectIcons/obj_icon_11")); + crossContent = new GUIContent(SKAssetLibrary.LoadTexture($"cross_1")); + resetContent = new GUIContent(SKAssetLibrary.LoadTexture($"return")); + rename_Style = new GUIStyle(); rename_Style.fixedHeight = 10; rename_Style.fixedWidth = 10; + transparentButtonStyle = new GUIStyle(); + blackButtonStyle = new GUIStyle(); + + Texture2D normalTexture = new Texture2D(1, 1); + normalTexture.SetPixel(0, 0, Color.clear); + normalTexture.Apply(); + + Texture2D hoverTexture = new Texture2D(1, 1); + hoverTexture.SetPixel(0, 0, new Color(1, 1, 1, 0.2f)); + hoverTexture.Apply(); + + transparentButtonStyle.normal.background = normalTexture; + transparentButtonStyle.hover.background = hoverTexture; + + transparentButtonStyle = new GUIStyle(); + + normalTexture = new Texture2D(1, 1); + normalTexture.SetPixel(0, 0, new Color(.1f, .1f, .1f, 0.9f)); + normalTexture.Apply(); + + hoverTexture = new Texture2D(1, 1); + hoverTexture.SetPixel(0, 0, new Color(.4f, .4f, .4f, 0.9f)); + hoverTexture.Apply(); + + blackButtonStyle.normal.background = normalTexture; + blackButtonStyle.hover.background = hoverTexture; highlightColorSolid.a = 1; } + + private static void HandleHierarchyWindowItemOnGUI(int instanceID, Rect selectionRect) { + FontStyle styleFont = FontStyle.Normal; - GameObject obj = EditorUtility.InstanceIDToObject(instanceID) as GameObject; + GameObject _object = EditorUtility.InstanceIDToObject(instanceID) as GameObject; + GameObject obj = _object as GameObject; //separators bool isSeparator = obj != null && obj.name[obj.name.Length - 1] == '-'; bool isPrefab = false; @@ -65,6 +111,7 @@ private static void HandleHierarchyWindowItemOnGUI(int instanceID, Rect selectio } if (obj != null && !isSeparator) { + //active toggle Rect activeRect = new Rect(selectionRect); if(!isPrefab) @@ -83,20 +130,20 @@ private static void HandleHierarchyWindowItemOnGUI(int instanceID, Rect selectio EditorUtility.SetDirty(obj); } } + + /* + Rect activeRect = new Rect(selectionRect); + if (!isPrefab) + activeRect.xMax += 16; + activeRect.xMin = activeRect.xMax - 16; + activeRect.width = 16; - //activeRect.xMax -= 20; - //activeRect.xMin -= 20; - //activeRect.yMax += 3; - //activeRect.yMin += 3; - //if(GUI.Button(activeRect, SKAssetLibrary.Texture_A, rename_Style)) - //{ - // Selection.activeGameObject = obj; - // CommonUtils.InvokeActionEditor(0.05f, () => - // { - // EditorWindow.focusedWindow.SendEvent(Events.Rename); - // }); - //} - + SpriteRenderer sr = obj.GetComponent(); + if (sr != null) + { + GUI.Button(activeRect, srContent, transparentButtonStyle); + } + */ } Rect lineRect = new Rect(selectionRect); @@ -110,12 +157,154 @@ private static void HandleHierarchyWindowItemOnGUI(int instanceID, Rect selectio selectionRect.width *= 2; EditorGUI.DrawRect(selectionRect, backgroundColor); } - } + + Rect iconRect = new Rect(selectionRect); + iconRect.xMin -= 0; + iconRect.xMax = iconRect.xMin + 16; + col = new Color(.25f,.25f,.25f); + EditorGUI.DrawRect(iconRect, col); + GUI.DrawTexture(iconRect, GetHierarchyIcon(obj)); + + if(GUI.Button(iconRect,"", transparentButtonStyle)) + { + Vector2 screenMousePosition = GUIUtility.GUIToScreenPoint(Event.current.mousePosition); + float differenceY = screenMousePosition.y - Event.current.mousePosition.y; + float iconScreenY = iconRect.y + differenceY; + Vector2 windowPosition = new Vector2(iconRect.x + 30, iconScreenY + 16); + ObjectIconPopup.ShowWindow(windowPosition, obj); + + } + + } + + public static Texture GetHierarchyIcon(GameObject obj) + { + GUIContent content = EditorGUIUtility.ObjectContent(obj, typeof(GameObject)); + return content.image; + } public static class Events { public static Event Rename = new Event() { keyCode = KeyCode.F2, type = EventType.KeyDown }; } } + + public class ObjectIconPopup : EditorWindow + { + public float size = 20; + + public static GameObject go; + public static GUIContent[] iconContents; + public static GUIContent returnContent, crossContent; + + private static GUIStyle textStyle = new GUIStyle(); + private static Rect windowRect, titleRect, exitRect; + + private static Color bgColor = new Color(.1f, .1f, .1f); + private static bool openAnim; + private static Vector2 oPos; + + private static ObjectIconPopup window; + public static void ShowWindow(Vector2 position, GameObject obj) + { + if (window != null) + window.Close(); + + go = obj; + iconContents = new GUIContent[50]; + for (int i = 0; i < iconContents.Length; i++) + { + Texture texture = SKAssetLibrary.LoadTexture($"ObjectIcons/obj_icon_{i}"); + if (texture == null) + break; + iconContents[i] = new GUIContent(texture); + } + returnContent = new GUIContent(SKAssetLibrary.LoadTexture($"return")); + crossContent = new GUIContent(SKAssetLibrary.LoadTexture($"cross")); + textStyle.fontSize = 12; + textStyle.normal.textColor = Color.white; + + window = CreateInstance(); + window.position = new Rect(position, new Vector2(250, 120)); + window.ShowPopup(); + + windowRect = new Rect(0, 0, 250, 120); + titleRect = new Rect(0, 0, 250, 16); + exitRect = new Rect(250-10-3, 3, 10 , 10); + bgColor = new Color(.1f, .1f, .1f); + + oPos = position; + openAnim = true; + t = 0; + } + private static float t; + void OnGUI() + { + if (go == null) + { + window.Close(); + return; + } + if (openAnim) + { + t += EditorDeltaTime.DeltaTime *2; + bgColor =Color.Lerp(new Color(.2f,.2f,.2f), new Color(.1f, .1f, .1f),t); + if (t >= .8f) + { + t = 1; + bgColor = new Color(.1f, .1f, .1f); + openAnim = false; + } + } + + + EditorGUI.DrawRect(windowRect, bgColor); + EditorGUI.DrawRect(titleRect, new Color(.35f, .35f, .35f)); + textStyle.fontStyle = FontStyle.Bold; + GUILayout.Label($"Select Icon for {go.name}", textStyle); + textStyle.fontStyle = FontStyle.Normal; + if (GUI.Button(exitRect, crossContent, SKHierarchy.blackButtonStyle)) + { + Close(); + } + GUILayout.Space(6); + + if (GUILayout.Button(returnContent, SKHierarchy.transparentButtonStyle, GUILayout.Width(size), GUILayout.Height(size))) + { + EditorGUIUtility.SetIconForObject(go, null); + Close(); + } + + bool finished = false; + int count = 0; + while (!finished) + { + + EditorGUILayout.BeginHorizontal(); + for (int j = 0; j < 12; j++) + { + int i = count * 12 + j; + if (i>=iconContents.Length || iconContents[i] == null) + { + finished = true; + break; + } + if (GUILayout.Button(iconContents[i], SKHierarchy.transparentButtonStyle, GUILayout.Width(size), GUILayout.Height(size))) + { + EditorGUIUtility.SetIconForObject(go, iconContents[i].image as Texture2D); + Close(); + } + } + count++; + EditorGUILayout.EndHorizontal(); + } + window.Repaint(); + + } + void OnLostFocus() + { + Close(); + } + } } \ No newline at end of file diff --git a/Assets/SKCell/Gizmos.meta b/Assets/SKCell/Gizmos.meta new file mode 100644 index 0000000..864b48f --- /dev/null +++ b/Assets/SKCell/Gizmos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55cbe3df54129244d829a84a4d9076f1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Gizmos/_SpriteFolder.png b/Assets/SKCell/Gizmos/_SpriteFolder.png new file mode 100644 index 0000000000000000000000000000000000000000..33b9495d3d0ddbf1dda9a5e778c7baf9084aefaa GIT binary patch literal 955 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0V2lay32_B-cTD=bVba$PlfLYj z|7FvZFY70LSw9hqHckExXQMDCeE~{socs+ac-lx+{61hrzx(FD{o~dPLWg*M zzdU>U{*!NU-vnMQ{G}0Fzx?+4#lKRPnqP369C_D#cFz{a_{nS&ryR`+o^n-bC)-N@ zi;M2QONaV?E=>IH_2(JSisS%N`*)wzW=ATbBew~qA?9G|;eo4Tx4cr!T$2UaZxNUC{qFx!&!#Jhoaq>c! zHd{+qtpzn~5?;?I+2{*ahJ`WxVNIyfJTb4J(=g`4+x@$XTqm`pgnnD)sn8i0dQ0rt zF71H$owILSe--@Bzhdi_m&cc(data.textConfigs); this.imageConfigs = new List(data.imageConfigs); this.languageSupports = new List(data.languageSupports); diff --git a/Assets/SKCell/Materials/ImageEffects.shader b/Assets/SKCell/Materials/ImageEffects.shader index 7e5e828..86cc0cc 100644 --- a/Assets/SKCell/Materials/ImageEffects.shader +++ b/Assets/SKCell/Materials/ImageEffects.shader @@ -65,7 +65,9 @@ Shader "SKCell/ImageEffects" float ds = _Value * 1.4 - 0.2; ds =lerp(ds, ds* (1 - max(abs(cuv.x),abs(cuv.y))), 1-saturate(_Value)); col.a *= saturate(smoothstep(ncol-.2, ncol+.2, ds-length(cuv))); - + + float r = 0.5 * (_Value); + col.rgb+=smoothstep(r-.1,r+.1,ncol.r) *.2; return col; } diff --git a/Assets/SKCell/Materials/SampleBlur.shader b/Assets/SKCell/Materials/SampleBlur.shader index 3e50327..d9d5317 100644 --- a/Assets/SKCell/Materials/SampleBlur.shader +++ b/Assets/SKCell/Materials/SampleBlur.shader @@ -56,10 +56,10 @@ fixed4 frag(v2f i) : SV_Target { - fixed4 col = fixed4(0,0,0,1); + fixed4 col = fixed4(0,0,0,0); float a = rand21(i.uv) * 6.28; - float4 scol = float4(0, 0, 0, 1); + float4 scol = float4(0, 0, 0, 0); float blur = _Blur*.2; @@ -71,6 +71,7 @@ col = scol / _SampleCount; col *= _Color; + col.a=.00; return col; } ENDCG diff --git a/Assets/SKCell/Materials/SpriteBlur.shader b/Assets/SKCell/Materials/SpriteBlur.shader index c773475..564db61 100644 --- a/Assets/SKCell/Materials/SpriteBlur.shader +++ b/Assets/SKCell/Materials/SpriteBlur.shader @@ -10,6 +10,9 @@ { Tags { "RenderType"="Transparent" "Queue"="Transparent"} Blend SrcAlpha OneMinusSrcAlpha + Cull Off ZWrite Off ZTest Always + + Pass { CGPROGRAM @@ -60,7 +63,7 @@ fixed4 col = fixed4(0,0,0,1); float a = rand21(i.uv) * 6.28; - float4 scol = float4(0, 0, 0, 1); + float4 scol = float4(0, 0, 0, 0); float blur = _Blur * .2; @@ -70,7 +73,6 @@ a++; } col = scol / _SampleCount; - return col; } ENDCG diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons.meta new file mode 100644 index 0000000..6ad1bf0 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 73a4f1f3445fa4a48adf15c5e67b607a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/anim.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/anim.png new file mode 100644 index 0000000000000000000000000000000000000000..54298d73b4cd186a56829121f026de3844be0ec5 GIT binary patch literal 2708 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 bCBK;tCV@kn?sOXI{}Kg0>%7Z7qq6=7ZZi>t literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/rt.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/rt.png.meta new file mode 100644 index 0000000..62663bc --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/rt.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: e00d5e77d35b6504280bde43a6cccf08 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/scene.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/scene.png new file mode 100644 index 0000000000000000000000000000000000000000..1c22df8ace7b652ea5eb09f12ae15e5934e477f9 GIT binary patch literal 2260 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 literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/script.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/script.png.meta new file mode 100644 index 0000000..4810e1a --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/script.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: da48c2f85eb08d44ab92ad25467142fa +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/shader.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/shader.png new file mode 100644 index 0000000000000000000000000000000000000000..7664405db377f928577ace653b22c0c8413aa1a8 GIT binary patch literal 3679 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 literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/shader.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/shader.png.meta new file mode 100644 index 0000000..f517c9e --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/shader.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9f40145ba58bc4d46a4cbab532632225 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/so.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/so.png new file mode 100644 index 0000000000000000000000000000000000000000..b54e698451e6fafed94dbed233eb929bc861d478 GIT binary patch literal 2976 zcmbVO2UHW;8V<#Vh%2~DS-~(UQqmI=5{hCFh!{3vl%_~B86XQOBmqJZq={H!!IiEk zhy@fo2&gEF1OzcIh^VV5#R7|p0;@c6Cx{&Po!z(R?VOppckcb}_xJxy2FuHRj*f{A z0)d#r@No5pM=SL+b2|LqFDL1(1B66X0XV#4*KmD3tFJD}mO;da=RS zFp$avmO3LHVekjq6O2{-~Ciz8w2Bs303BT{K35_0kaU~v*&FwNW5ZBiKg;^ZXAIK3s#G@PEytu1t0A&^-83II1y|rLzW#n4E?4krU}c88)CsELk&HK#O(2Lra?rbT}2>zumkzkS&9P7(;b`!*Q?l#HYicC7T8~E|% zb)ZbCIolR9AiNqkGFVV;TUk9Q98M4EYuGSI9nEk3Sn&A$fyYkz)xRn}N%uU|(j^5& zMO`f4q*Pk&Wj^^-4mi+*hYbgxtBMjdN;1FQ(_&P7B_DNg;9a6dWq$hhq1&gnr$3xG zzxK`@@2sk_va$v_Zs#`^-qt|+PS>{AXY>x+4nG%GX;-&cCa_zRyc3tkB_GDe&nQms z8w&D|2+%`8gKIpp9lw_x+4gHcB`@fhbMlS7uZ)ic@Vi_*H8njTleuI@Jkb#|tFfoK zr#WqAhMA^kh=Z_g?dhs}vy87_?mN3twaTlyGpePad(m9~7jwG=fwMEbEv!Lj(zz_8 zW1v=8x$()hi$eiXjtTZG`NY1}Ms9)3e1hRw++ty12R*T8#`;owglCqjh_Xq;@l|SO zTB>=(%LOKKYxZ&fdmqNcMHd(BOdl!iUXC7!$}5dx6mK;y*s{-EGB1y;<$X!ha)Z`o zrStjm7^8Kb^oy0yWEm3J-IimfJj=qlY4+ zQ=ZC<+d#7(Wn*``>U1~gyDFJtXwZ|eQKMgZL%P(>`8{C^c74);zMGZ)HCi2ED^)+N z>0hUKE75dDnSJNe#6Qu!1hR-6CvI(fxXZTw@sm4OTJzfz=XGgsM6}EJ&k}4yA+NwO zYhbT?;mHwu%z#a5XJK@D=~M9dN|I8?jO6{g1kf(Z>OF^h5_s`LUHfyQLxIBlU5zTB zR=esv?P&CUhmA;*rJ{ZKV#V@L4ZF@0MzJ9yw-=XHYS`oNnm%kPd2lzxm@QjtU9^XQ&8jbF z&ui-064!a<0ER7$H^*)MW%k9C{njTc%G`F4O|7YyP>KPvEi;ZPt9MXE99LY3*w2b| zBo$}o4m6nNdJNrJ|H0tYK^yvqmvirNsjGJzE?Z`^L}%UVbkk<7+_HL)+)G9rx_;=h z=Ql14ammB^Ax|sUI_wJ2wNO@91Qo6=b*N024QUP=rtDxoK09thE}P%aMK5fC5)f52 zcwkEj*Y_4dx4?N<+Omz&hT(UeM|Pw-wgo2YS7}w>PB^6#Rci4TE^N+FUfMwP@P4}i z{T_W61z-j0?qSVmjpcFla&%wWsk+F% zp}(7TG~+X~&{q);luuK$w`Uw}AE#4W3FwLT!k(tqApN^Z*@(A1vsY4^(H$WaETB(Ak1pt0_oQPFEg zuvd7qfn(j#H}7xxUNYz!nZa9?v~J$AkgNUMww8P-e=#kTY5ppIc95Q5M#D*k=klX9 z7v^xzWY~Xf^fzkl(6v&gXgt!W%`;S**Xp-6Uccjmi@$d6IbY>6`oOCsY_ReAvduQC z`6gB`VlG_UhN0A2X+A9Z$$Yg-+@iGFx?1$WDDoTeCiD@)dX-{@^gS&zaTH(0lFwua^Vg3~77 zdu1ZrEx>MyW0zF>-kWlSUj9(4e15Lq4>PS3J$ub_M=Xp!-HG)U-aohPZr!_4KP%P3 zHtUhWB7Pq*y=7A)qw!`wD=*;t2+7SblwQgukN6J*I}VbzFRoaS(Rn-d#OPc8!QXUq zn}7fKI=dh6@;1faC{4B7J)<}$-l#Yx)aT}sg;0`X?YkplmxVeFs0xRx qX-~3y19%022j@O=a2-AKA1!|n_1kb&(_!^LG-HLA>#5~I$$tPW>bt-I literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/so.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/so.png.meta new file mode 100644 index 0000000..72065cc --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/so.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a1ce46adaffeae2428a1812151dc4850 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/sprite.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..8ecb8af179ddf11a409f31aa046e005ccb13ee8b GIT binary patch literal 2247 zcmbVO3ry5z94}13A*kpy_+qsfhe)rzCtUGBxI;Ph5D}EkIq9{9tK79++mi!duo$OI z=VLymICZ+5SvED`oJ>WDl1+RKgKn~k;`_0H5)(lYvhR3Ya8YNxq}Q+ge*fS9_kVo< zbY*JFM5a3Rvvxzj*q;6;6$$;2o zSs*YhFE3A#r&jP{4yM%W^%$~W0;E+Fr@4EZDKv1zY?h<>JZW4n1I9$ki~#{vQ=>{8#r5ebHKElKTCmm-INk-d z@HCs9|5B)qP%B@6f}WvCnfzZcO%d6==paGBtb@#9FoDZKU~d`;BX8$L;25Y=_kM3S z8dF6+o3(=tDQ$8hY)&%jlzN>GRVkF6axE6Z%t>Gqw29Y@s!ik0zLLLu(#qdBo%{eQDwBALMck4L-kf* zuV<_}twy7?(#q@}`{^PJ&LC-jYaY+Z^z;sq%u1lD`Q1lnCi7|c%Fe=_?Lv^0=NK3e z%2R)aM!H|KFUi20MbJf?XJY{AYx<%KCh^&F9w{;jIUrmA+jrQj#7pFY*Gqr1;=M+C z?>>DS>D_6iY$TV%fT4;Zo?tM~^yw-J_TPGS?)92fJ#aAoJWKE31rOfQ&2WHP1cQ0w z75**+`K~mZ64EnIHhz74`d~8jw|M^M+;c+)H4h&t@7@rZ;E#kTLj#=QLk3T?IQN$< zT{)uuVCg#382f`PyD7+RbkwB%WeG4(pSE*##n$ap*Q7=?)(t&6w&MPhqYqo+TH^AL zwH#f82fY*f{w@mI<95%F3wRcJch1Bk$K2m?QA2;|7vsCEsCx0^O+^FO+6SF2;|!J6 z#ive<#>}&-bR8jF&8{Xfyz+PViir&y7D5pZVnZFp!l?Q<OlorC~_nOi_8~8}i;2 zE%e9nitz29?94oUs83Ep%g{&9@JeliZ{^18Z6C)i-9KfKbMbapflrYw@O)*~+1Qh< zHTFyGYv%1}CL6!cf9e;y&(Afy21+?y(Pv-0dw)yR@)=iyr`5F@XIx_)ez(I$-l*bk z1YXa|ZHv8dXie*0zU1V^%%~>^ZbG@sFE3Iov*oU6dGJwibJ3VzZj~_hM>?o^_2wVl z+jnmcMECBD8n>#gY1aKEQ_jsvSsz(4W7{5=K=m*DfDcQH=$QY-xr-MZHnn@kaUPcU zSP!?~2{x}^%M63&{yA>rl!aS#OLL zS)Cr4gsj_{8ZmO4RNl1ZbonM9AK^%SYx@#^fB*T*RVC-j%FB}#n-2`X@x&*xI1wIL zd9yhy)W7YFZgii-zN#%j7i{vwDPaQ|s;c_b*4ApTKQSs$w6v^DTvWJzOh}M_b3w(1 zGq(>9`$vdL-cxHr*40<(#fh8GBt^WJn2|BHaH~6{|L4_rAJ45k-?y~!tM9_?zcx*3 zpSRTcGd9#dm#aILbV4-^MznlsTYULg{>6~S=)a@!#ya1o1y4&Rbod51 W*Ik|1Z&a!0Q^TB;V%nFO_1V9GYAXBy literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/sprite.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/sprite.png.meta new file mode 100644 index 0000000..bf523cb --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/sprite.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: b294e710b6be4384380dc5cc29346a76 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/timeline.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/timeline.png new file mode 100644 index 0000000000000000000000000000000000000000..01432b2577ada0a87723d91e70f123525697cc4d GIT binary patch literal 2110 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 b%;?8l+q3q}hZP^Wf50gTsqyu3nMHpCl^@x` literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/txt.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/txt.png.meta new file mode 100644 index 0000000..9cecd9a --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/txt.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: fa5f86dc566d1e143a20fad531d9f245 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons.meta new file mode 100644 index 0000000..2673d96 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5538831e4864af141a9ad89fb3f8cfd7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_0.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_0.png new file mode 100644 index 0000000000000000000000000000000000000000..1e6a8e079289653e7a557d11f04bbaaec6c8b487 GIT binary patch literal 598 zcmV-c0;&CpP)kdg0006VNklwo8Ztz3%XZuaOmdPp-Vfd_=gs% z4k~1DDE`4kih~%9)>7o8R=Cqzjmh2Tkfb(glS^^b=Y~7p_r8bseV^xh;XnQw^5@f6 zI#!bj`C^Ar1lH>Dlln5rnq0s|Znju~uk<7Kugm5*Vdt9@80D9akpzOer;|%wTZ=7h zh>+7f@$S_BB?aZzwczbwmL$Oj6|Uf6RBEk`)Rhr+uQdXYN}G!a+gGD6?K+$zhCM_L88jN@F!RzQR*-%rh?wd@#S2u8;tI!8k*or1T!WRlYZq z(c~&;?V{g9nw@$V9XP~*0yDgk1wQi1df6T}YoSYa^NtQZ%C?FpH4vkpeho`t0$-F;vlBuknP-keZ58A>ar%yo2_%3^KPyI+HmWw5PpJFA*hUKo8fv11d|l zCZ1JU{}AJ-XdeW0ky$oL1A>W(0O@5@XV_Q0SXT9dYL{fa%P7k0AVoLuiy6QnPIr)! zoPJB8hCuoL$hwtgu*h?rA9U*q~X kp}Mkdg0002hNkl7G6M!b!>XQf4-X;51gEfQB5;M1& literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1.png.meta new file mode 100644 index 0000000..edf1ca0 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8e3267ed84240994f95d9bf45f4c14c3 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_10.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_10.png new file mode 100644 index 0000000000000000000000000000000000000000..a797d50f00e0b7b577ce07a344fe527bdc1ed95b GIT binary patch literal 632 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U}OsL32_B-{~zK0e~9z{5sv?d zIQ}1G2azDe1?2)oK!WW5kMjLL2vz_Q0g{I~QPsd?A$k$!fK50J)DC8VNRIypg#I6e znT!yJD*)RFG~tv0Lf0`K5c@FD7KjTuklf4(Rd$38<|MFVj_^UbK=&Vk`3Pt%gbgGQ zvM*{lpGEp_l1NXh};zvVr=-`#Jr5dA8vOctnRa!I2Ls*(C?>wSq_imM z(ZV}TO$(ibBA%))UE+92f-5EE>60g-5)vX)6)wHtni3jv^-9Q9QS4fv zgxuup?DX>o9z2j()fUPqV_~^Fp*N4EptN}UvFQm8nWqj1%lJ=XX4KD@{~VwgUvu)_ md3yx|j{0Mqd<&!HSQ)-GnytOBzRv^bHwI5vKbLh*2~7ZV{wKx& literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_10.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_10.png.meta new file mode 100644 index 0000000..62ee832 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_10.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: c7e8234b346e44d468f739d651afd1d1 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_11.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_11.png new file mode 100644 index 0000000000000000000000000000000000000000..459e9584671cab5af0f8ffa808fd15cc81f2215a GIT binary patch literal 679 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyw*!1aT!Hka|1q2YM{fQfwFyK5 z*&qg(9R(DJuz}>(|1q0jQd|B5r4Y)%iX(UYj{&NIi^EJnsDu~=Q~*H`E?f}Kg*XOm zb=3C%(Lg6{`5z6G1&Y8JP^%$axJEPvO9#I+(0d*wL4Lsu%>3a?Br=cvRIR!4_YbpC z{{tT9g|D+eGBI(-ofMwzz@K|n{PSFW$y%{zFM5^!)qbe8Ulz^A#3mxfy~kj~S9Y(B zKYXVPGBYYO^Q$p1FdBQhIEGl9K70B4q$UFqwg)$&Hwaa~Z`!raH0;g1@AXQG4lH7G zKjsx5^!c%0MSUjA!uPX|e>VK~>rdVM@3}G@ZHE{h1{ge$a$jV~6CrTLUq`BN*+&;6 zRs{)Og{eMAbPKJNCxx#OR!X}hlT!RGLVf2N!ROpZgCwn49u%#NIAI*H@>;;&i(CAd zF63MZTpN|R!1dN#y;ol=r)Ks3m3vioYst|A4onl;l})5h8HlwQzHcxwXf%7_E^Wd% zBjfVltjm#&JKvO;&HmK%ra{y$UT1pu&Yi027x*G$*1D8ESm*FpHCStZm7c?*kYCdi z{>rV9ypeOZ_cmkOTetlJyZ;_k5Nmk2;r>i>FUxr)hZ?2k_jNrDlRCmspX68aKur3H ykA`ac_ZbsUe=XY`H-*3d^S_Ea`)l64;5_{xyz|r7`F6l4VeoYIb6Mw<&;$Sx)L5JV literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_11.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_11.png.meta new file mode 100644 index 0000000..d1320b7 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_11.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 716c5d429bef6fe42b3ea17e7736bbbd +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_12.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_12.png new file mode 100644 index 0000000000000000000000000000000000000000..200e9781f7f7218888992849f3436acd96ffc108 GIT binary patch literal 528 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyivoN?T!HleD=PmFar{5T4k8b- zBhU$;AWY;C4}yJ`AEf38SQe-Y$bO>u{}9vvgAD%^pM(2oxMWa^%FJBd1|pbo$h(Q$V4kM~@ymb_{4TkbOnPND=5tlae66Uk z>VN6!;uvCadhO)vd`$)tZrmpXv_xby{8B6yXk6I$e|6+e1DM?3%eS^Z-?prH~O zn9?cjAL47y6C11^|9EAl<0S^&VyiRh+nfb*9FA;E|9fZaM0Wd%6J^y+F9mKiS)`fI zkDfb6^4cP0o$wXf3#Q&WSG%^H!P@C_bkiDs*4RAGE<+KX)En3Iu0Xo+#{Y(!{~K=nZv>Jz z|9AZWkxlphH{XJa0HuH;Kv|H28~>Z{gUF^^VD@dOU?W&DP!OU9LSCwSF&SuqTuG2$ zFay8;Ieu?OVHR$Kg|`p z=v0~aNpLeKxA2IlYbu>D+0vuD%=68R?2b7qGc@NeytLEcHS6*qr#&}b^YeUlPpPiG zpCG%D)z~>J*WyW5j6>*kQI2)t_mumYeQzt4l) zi(N%J?q63eE^6NO>OjEb>kVJ+*<3` Q3iK9(r>mdKI;Vst0IXWX?*IS* literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_13.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_13.png.meta new file mode 100644 index 0000000..9bdf41c --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_13.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 29ceb04c5c7a49b4ba89181a9154fb99 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_14.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_14.png new file mode 100644 index 0000000000000000000000000000000000000000..532a912d887b3a6a69dfd72ccca6441c5765ae50 GIT binary patch literal 749 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyHv)V@T!FM+tuYuG>D3wO*BKks zn*te7ky;=F4S^Nc8|&8^0TG5QNCYTuP;a7F2UH1FpkHeYG#Rc%zs>|A1rh`+1Ct>2 zhEQe3hCma*+JOw9MzA4u!hBumV%lUgY3=E95o-U3d7N@69zFE~|AkZ4PflKLz7Uygy zf$z23!(Ip7uKaJF6)>^!x{q5zQ6cW^dUJ-AXRGbqnPxMsHT(OjMD)ei$a({o7CnY~F}LIk z>OQqXzswtEpG&B-Uiu{FFUJEh?|}7lr^Wu^DbPN<_3;1ed8`o)ubWDD_WQRaH7ByzW8JQ$nseFJIGAgsz1q~`j=AKuI&Qf;k3aeSOV&mvC&%wf zh07;u>j>+xe>Lj*C_D8jXLW*|@6xree(_vLik=qKSk_P_q%d#m;+ql2nI!(s**cl^ zZUn=YH?CV^b48gGw##&hicafJXP9%TG`g5?^GjuhB~oAQE+*RSVo$J0kWbyu?zP=n z{4IAwkdg0002pNkl(m1K)iZWePKdWQp+!;27z-{H+UOAfR=+3 zVYsa$N)gX27xhxy2XOiPL<5tg5C8#p%RP|9h+zPbo*IDtJli1vAY?C3F@3YZ%IFOJ zk_H{%4*-wSwePvB_3 c_ai>r9Y|F_w@HKuRsaA107*qoM6N<$g2WJNkN^Mx literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_15.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_15.png.meta new file mode 100644 index 0000000..2cfdd64 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_15.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 208f189b9a6d2604fab3ea5a6136976e +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_16.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..5fc4b6813509d99ee46d90f6efd22d62a89de095 GIT binary patch literal 551 zcmV+?0@(eDP)kdg0005*NklZo6wTVSixtS?; z*GE_o!6Fi}fmGr;b5dw9>S#7$%RSw__dg&1J?Gv7k0IgPSI_6=ph%hoFy_YSM%vjQ z_XK=-X4LgVh_n^d-v0b6z&(0gSpv=~@l&`c%}%M*&cL^{IG$uo`qVYScpP^56%yU3*k1K;7+~pSP4S>-FEkUfg&p@oXP#N7VK%@hdy?AD*4rXY+sZM6-#VIe< z>wxU7v=lu9%a)4}gee!64SJ?X>-Rfc>q1bI8AZ1W`9mBrF_+~OOfhlthu~Hz$}Ffo p;CFu5f$~2i?cs;&zmE0CfM2wH>Af&5<{JP2002ovPDHLkV1oaP|H}XX literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_16.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_16.png.meta new file mode 100644 index 0000000..25e8517 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_16.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a5ddb00931841d04f858afd1c880b9de +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_17.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_17.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6e051632753970e35c0b4838db20793352b839 GIT binary patch literal 393 zcmV;40e1e0P)kdg0003{NklBvLbH1< z*x-r_GqKfMO(y5uIrnD{{D%MxYVoa>K&IyWsK1@Cjun95O-sapk!j^%dxCYW0QgF@ zQe-TeV>CH=Rly3k#twi?epSK*5(TC%A%aL~>b4g*Vtw_K+JcTB`eD%7oa76e(Sx9) zE%M~GwJk+T(fWlph*6YS8_rF%#cN@41-sYf4+jO(!ypJoddr(pZZX!THW%Yj&LKgi zEnQ~Jq+4kNsLY32AR^Mje5jK77m{tHDj6MrqPE&okAC&!JNAbHe;S;oW^$9FLqyG5 z0!8kh4-@*OUZm)5V+4)$G1vqDOuIIE_GeNp@-QgNot>V&2Oj8g^s+p;JJLSLyQ3qe nu>X#fb|eqa*^wNvekdg0003WNkl*P%~RV4x$pi^T#7PQbB`6=m`H z^!<`0*#RC#=f%&!Ou6R?ZN>O?)ey-4xCi4IR?s$nJ}u9C-1o)-!~II@-Wo&!z5)b* z?M(eMkhD-*X)J9f^2Voe3IM<3!#+HN3cq%)K)lGnVFHroHJ;Bnv5OdWR9ezJ9$nx= zl&&KPER|N87Lb1U#VD^CC8W|X|CKWwxO^jL8{<*_1$0Gk3viL)<0SD}Z{Nn7H87my zv!;s+Z@01Jp)KLYug!ra(S0S=RnQ>mvC{QF1VRMHOCJgD*XQ* zE(;VvmVL2wb3M$==Kn8G96F3FdwJ*Hn*T45Mc~^1Gw3zIG{P02G3KA!xDgmG(Ir8C z!3=yH>DLaLe&l9a@#kM6mz1Qmko)()7ezL_eD*w=c~|Lvo{0Mj9O7bPd;+JtB)Icl z>D@CIyEXUq!p6^boE+-UHnOly`x$Un(&YVNo~N}dlNsGar+DVS<*wYcYT^9K7eH%X zd%8G=Se#BykeJmlk#oO|F}Jp~U8UK#7a3uEcRtODxp?P}%^rzIHGh~K6f}+~=qQ~! zE32#4r>C!|$;xucXj72`bA#5Cjam~z0zw{%v1$i|IR-CWwQSuw#RV&u@|rQMaAH5p zy6e@eSG%fseg#y%%V2iq;a<|)@eU!RXY~M3DoG3==o$&R$>6r~>phgQu&X J%Q~loCIHMKa=icm literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_19.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_19.png.meta new file mode 100644 index 0000000..8e07568 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_19.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 03ea520e9c93d654e81bd19d74ae273b +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1_1.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1_1.png new file mode 100644 index 0000000000000000000000000000000000000000..a4fdfb269e9cdccf4b3ded00bc094d99af32a2ea GIT binary patch literal 350 zcmV-k0iphhP)kdg0003cNklxxm5|^1fSdq?-YX4nKY3U9-UxAZctWQkW)iB0ElQF#9gcz+YjhM zA@DtTvw{5#!D|h>5aTm^tB*1SzdiH)G53{Gc0UM=1WB}>8Kn4R2?Gb&N%YGam?EGt w2zy2Yna1_e0s*&a0zzO}G~xE@H~3GO0s8h*`mV@!O#lD@07*qoM6N<$g0(l4FaQ7m literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1_1.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1_1.png.meta new file mode 100644 index 0000000..620b316 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1_1.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: e3dd7966477c3e540b53c80d30ccf878 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_2.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_2.png new file mode 100644 index 0000000000000000000000000000000000000000..12a6a735085454a3a7284c7219a37a5838edab27 GIT binary patch literal 624 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy&jWlyT!HlISq!IUFr1psaC!#A zc`*Cr42CBQ8BWh+I60l+!fcQ%Py|T+KL8SWyZ|Kie=ozm?F^@YjQt?Ndpp2}fX(^8 z2BiK5ketr&e>KDPRbag|6!Cuc#qXJ;{-nZ>ZWfx+97!N-!}%uI%O zcLqlThB!BdXcvZbUyvasVGIok3=Re$2X|*MIOsFXC}LPr&0w$3u)c+1cQ1pT9>bm< zhIluI3v(Ej)-d>3Fvy-gJ|E~+y^o1Px znkJTS?A0vnjVx6x4KF^t`sn<|U7}uP6$1k!m#2$kh{fr%6C=Z$0z_IfH+i0Nn|v!+}eRr$F<$q@0r?pqR{*K~|xUa!rCYYjK ze_yY?Vcz;1j9j9-MJHqme%TwtXnN0Hs-?ElUgPk;lz*ER%6Avo_a!Zv%dF>#eCV08N8`a(z4u?u-_Cy`EQ3 literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_2.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_2.png.meta new file mode 100644 index 0000000..4af3c6d --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_2.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ea66b7580f6ca674d827b15be85cfd5a +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_20.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_20.png new file mode 100644 index 0000000000000000000000000000000000000000..a48c3a9d12d1ed6aaa3dbfc569ac62a32050e03f GIT binary patch literal 831 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0UHmvUr%s^>HvE5yEYb=#6IrAgRROXTCL8Ds zpkP^0!(w2t=9dKd1v4;s=H2;my`n&&xcg=VI_4lO~q>j4AmI+YB^EI}B*9uGq;Z=cIsEc^mHk4~$tIPZ!4!i_=FZUJpLxAaLw_%c4a^ zOln+0A~^@+l8<(^x@=rbvTpj1GsTGqxp%AF4R zLK&;{KVDv3f52Qr$k|H$(#D5b7DimF)Nb|k7K;ZQ7M>iu>CN10j4#ft@%YhrN#wws zJc%|tf6ILew{+APMXd9?Z#6AVZH&0MD09Ur))Q;iP5kPiv18-QyoooHZoZXuDr27X zdP22jno;)u13T011=`yrJ^SeSaLc=e=VoMza)0%&o%fVYe0pE{)1%JuqPk_Z&3k@N zGvDF->N|hU5qFk~s*%uJu&tr+F>2`U<=4WtmIafKkTa>FVdQ I&MBb@02)Hu^#A|> literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_20.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_20.png.meta new file mode 100644 index 0000000..181676e --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_20.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: d7d6f6fb18fcb4c41984e42b84320321 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_21.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_21.png new file mode 100644 index 0000000000000000000000000000000000000000..db5e7de649f8b41d34d89ab41d1e1469ffa346cf GIT binary patch literal 1958 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 Mp00i_>zopr09HurJ^%m! literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_23.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_23.png.meta new file mode 100644 index 0000000..0ad6bd2 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_23.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: cb0f20bcaf581e9418dfbb48d5b6be12 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_24.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_24.png new file mode 100644 index 0000000000000000000000000000000000000000..744256ce29219b5624e5de89d3f16142d1bdde94 GIT binary patch literal 1893 zcmV-r2b%baP)(Fo0wX~#a*+VO@q_r0{2;zD0we))nK(`W!}d6% zu`N-eG$JWV6qmDfS1#sod`6JR12<4;kT~f7@9L`hs}!%eKKk^b0#xzy`VJtaT>w7+ z5<%v` z6qpot1}@tlOY;mu6}UIiLJ8|Z4M*V7=mecrx$=Q5t{T~;Tpl}0rVOst0EK^DyX zSv8IOjdA^})$z(Bt>`->F3!6itj{yWTN1eU@#YddD1mo?Z6)gVIJ$gzc=!0v>W$!o z+U>RVfq5FQY^?dUM#~IzKWubcwXj?5_QU?|d7d=lMVR^G=Yo_2)GlM;-p8A=|Jlhi z5B$vSTfl}AZjCyZznk94|2PZNR=6TWwFs3fJmaA~jfxauqk^`9TFkO${4T%m_eSgM zPgeg@O)EI$!?P;@C6Um&1`);vn?OkZF8 zA>Ej*Br+lJd{Ud@#G;%+w2x>|qHs>L$Y(^x$Jzv2%gA5TcLzJ?A3BlE!lU(43TsNi zp-S&x0al#Q8Fwb{w;yb6MfD0wJWOa1laVf_D9@3*6e~GegO!ZTOE3XwZ3x1Mciwzg zr?=gMVeMj1In^u(#3cgix(5Ov)}m^QIN2D)=l6Q{do5zQlo3^L1*u+S*t}3BY1i4veptp&r8F^v{D3q1IGxk2 z?69S_8Ong%Ic}NzoT(!Q_Lz|!(AFKAs!hAP!CBrXnM@E7hk6kQ5M9({DGGxHa;IDt z*>JHP?4*-y!lUF1`f@zmcJz|`k zu~XlrCiMhIvdsSyo|HZClcZ|qOc*^rc{DlioQKW0#a{edny$mC?Q!fLbEy{GS8w7g z&11f0ntn;w?6T{9CC3!ARI&k->ywiQkG}onn<{U;R4OvzcQ!6&_B8t z?(uf`0p!A0=|B07|B#UL77v)%3wrjLH_Us4Dx@dh@lE<~a!Gj*zt7$31Gv(Q+93R& zXT6a;lj@~3J3zcbh{{?Jpa?yu0+ah;b))rqPyHA^o_~Y$Q##%jZN0@w*2hYQ5}4R2 zJK-G~G#GNm)AWc%me6!vdfem5!&uTx(P9bhg(=vw=Q!J)9QaFb_DhXPl?!+>7>j>W&%NAubcP z%?{bg;&Sy-_3!P`>K9JS5j?;BRdM_L^H08fMqvN5lO+jtyeb9%56@wQ}R5+Sj~hfov=-0tMtbQE?ay=c$3hqFQb*2->RjIW;bAK9?tEuuwmzH!{% zZ}po0tuEpxh1*YVa{V$3uJ?pX_b;2#deIrRfVOtJm3nD+UP(4GFI)A3C{_lYCG*U) z-ZV&pv+5!`QKHYBcBA6fqXK*xco|@qJ>gAVak(9j3VE(C$ta<&oQ@SLMw|~Ql(s-B z+AW-ts{-({1U$b9{Dr2pwA>BTPF5UpC5l))7nM{Eu*({f6yME?y$qaR2mhtX=%%SC zD9kTOsw$Q7tcaoXrs?RFC!-r?!}3gMO6gi2&0MM3%wKgrRKIdEzHag}_DU1-uU;R0 f`cM_*e)al47LA|>)Aa+~00000NkvXXu0mjfd`YY| literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_24.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_24.png.meta new file mode 100644 index 0000000..b77cba3 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_24.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 2a887eadf2e747e44825bcc07c793313 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_25.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_25.png new file mode 100644 index 0000000000000000000000000000000000000000..176570a0620a8e573afbaf515da83dceb1431de7 GIT binary patch literal 1538 zcmV+d2L1VoP)4yRqCaNq7a6fT^srNKIn*DK?XkN_$;sJOj2DWF}M-n8C*jG8L(< zV%wLvRN%7Ecn0f$b+xXFG!=na`w19;9yk{1%YQ>AsX#hlvyiLmc_;?- zviVp*55T^XP`Q`t8;J|>+2rd2v<0q#+p=CeT)S{1aD~$V;z9-nadrX^zz%pUB;(@1 zdUa;JepqYY74Rp(U6ETCJ|yyq2|qIBY1^_^Mf!n+u~+8{$-D}ge*tgEL0{jeknuO=H{B*t5kGmD!{?VklR@w;m#?V%88{vD0y?s0kylRX;slNkm)mfS4 zY=PPQwe~l_2f#CL_;K6GFQ)9zXd!ga_7LQ>cML|n0&!G(p02O?c^df8dVZ~b22U44 zG{+0(pM8G|+>OEuY53*lTA#>ZgmPkH15)xyXh0DVr){CVmau>1ll|m$nO~`ssz?~B z@Jz7^z1ae@3vOKaL0I#%(D20E2dE8VsjTiTD3rQLWGFJ(GdYJZWRSF5O+dRCr07+gD%81FOu-XV%4jn;GE2Y zUI@Vz(7Ez#6rQIsg$(!rqI%Ze0g)=SqvHY+1RKHJv8iWr?xx5KKb@(r?B6aepv%;& z%H7qPI~Aeb=*irGIrv;w&Y2r*1kY~^imoFPpj)AdW&F(P=+>sW- zCLmFep!hiAb_!{ighYoaBT*nIVXJrm&&KZS#55AncS`)(cd^P)Z*#QcF<|i;kDEqB z74Oq2ay`R3A}fXIR8w>l@WJsZL(X`kNGrrfVV@b&Is385h{Q!|JlAw_j-hQvAAN1( zgovR{fG#2^-jAmPfncMdn+Q#SA(MxU^`MQ?Y$DT;db9V-@tg_kGx!B2nMn$pN|Q99FbK-t|Hn7I85Zh7?0*t&(}dX;O~@V157V;G6OJp z=CzG{7Ow(f+du}}A7L0zNoXB$OL$7idIc)bCu}z&*$La0xNWdR?-PF)=V8$o& z{oG6(M0g`3uN-|yyNU5(0L#!QawXW9@kziG8%A^!kS-$T8{L2%Cd>qPpdZmr z@d<{#<>8*s{J`&m@mJt=X-@7hSRlnJ1ZxX~s*eN6^c;wMmLo4F;K8hGlbhT<}M3LW}1$^ z7vqh<>(UoK6s_lVw*b#If!YnS0MC_WHX_{Pd=Z?MOmvVa@13E;`5>QUzleZTw`5)= zqnQL3i1lTo^?5FkvzsnOQeQP7{WARK@Rw>PT#jV*aI&h_)nYQ@J0_!L3-;bn0%bC~ zKw>$bHC3+=D{!p}OujH1)@xk{eESk(F{#ufYHR4CZ>;~9#c*mDrsH!9z65`dzy%UZ otLQ>=xlm&3F}?n6%h4R*|K!Ru!PNdl5&!@I07*qoM6N<$f)1$Y{{R30 literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_25.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_25.png.meta new file mode 100644 index 0000000..19e3b60 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_25.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ca1eaeb648f17a64cbf9ea9c6fa3c206 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_26.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_26.png new file mode 100644 index 0000000000000000000000000000000000000000..4bc5829e2b56ef9e6bcf8b74a18da9acc651c100 GIT binary patch literal 1509 zcmVioWl%=jWwD29W~kIM9{vxV8Tn3s2!VTI-Q%nrCrGXRmt zLki#$Fapgy$AVBzAOqlW z0GG<+1+=fMD@ZK=Tf85E!)ybvFFqd%hcloK7X96@FJ5-QYPM5gJ=>}v5efpS0NTyg z&htX_P(@7Q6P`CSz#2FK&I&sPP7|CvtYiWZpB6g?*eKiqTVOM<6RQL3rIkO10(|lM z9C!v?0_Pb%*uh5|_`wmb*2r1}+2To@yB@wgg+H(1pTL`Wt@5mt;I9brk&dVG1SNFze&*9SszAQYi(=?X^%DpeWzXYzf z@RI@g6Q(cpOlFVx`_L1wBphuHHZ0B==A zFcExKwl)V;U@fS^OPjW!1P@F{>QNDTh(w0dHM&YTgE#~*apEW_N@q5CE)!b~g1aFI zqdJb^8BQ!>Ol5L_5TW^5dHr_X^VE2+ttL7xJn7&#bY%rr@f zNw`4R;_Pv+RFJ3ofk!G8okKv6W3bh(aU?k1QR#BP9fp{v$_@;{SdEH|fkT_ww}vNZ z^AwGY?ZH#g6IfXby!djd*++*rcOlV^-Jv4-@j4^YFi5y`y1ON_QW|NFA1-fG( zBxMMhAsAc3-T0qO1?oY77BX7NUFjDCoy z!_Z~!+XTSbF>*Er40av-HNbtLgkwpd^!_-%v=_KJF+LAjZ?~GcYZ9hLa}@eP8KRTs zv^;2LH3rrPMa9{+iTju^Q+nfH=kS-gJnstq8_a;ULZ%8NXh`A0m9s6oK8`DLoXUWedvi4>N&#ftw5G zPi^AUHtD#**+nM{oE(%CjGfrDMZwv&#$JssDVpT^)cJi6e`jh^N&*iN2)};ZVoTj} zE94Ho*~7RCe$~44Cs{b)WD(qijMF1v!Zvss;XiBh-<`r|z-!nZOc$dmn+i(AoU`9@r|} z_3%~yZdbf`wJ#3x(wy$93>eFn%&VIX6?iVTW>=KdSP<|cjgLjB_to8CEWHOT%7dU{ zygR%&8;5zZwkX|N5XjZL$I9cexEU={Jk^3HNcejcvZ=uJiD;#QNUEgw0esf5N0&>y zD#_I)H9m1erig%7H{n!+*5L0Dc!GpfSrIDDsE1X>&FYJYROR^pjqww?_`k-p00000 LNkvXXu0mjfHv81^ literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_26.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_26.png.meta new file mode 100644 index 0000000..205aca1 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_26.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 0f55416809a2b964b97a4d48844c9475 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_3.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_3.png new file mode 100644 index 0000000000000000000000000000000000000000..bd60db89e06a19423b146d9662ed24d5f03e2e0e GIT binary patch literal 494 zcmVQM#4fF|*@BM$@YdZxR{ySt9@~D3cc#%|rvSb40IXx_As4D}baN)^RjEqW$kr+yb~6Xk&mP6kubF;$8N&D84(dyG!gDg; zCsY;LPV~pn0)S`?3oWm^t9=SgbBLyT0QEiJvhh1VQ;Y$Cz!1PpSW;KQJpdPWiecS> z8UuKAT3DqEM~*lG4h!`k>;Nd-mG+0Q&HxB_c%BGU<&;j%i1`e3#!wN@*P|S0Q0jCfK^IT?R8$y1~ k)y9*6c$PiP4Gjjq0E@zk@C`kaO8@`>07*qoM6N<$g5xvBR{#J2 literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_3.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_3.png.meta new file mode 100644 index 0000000..b490e74 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_3.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ce1cef933a063e84886ca73a206a79b6 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_4.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_4.png new file mode 100644 index 0000000000000000000000000000000000000000..af4f0dfe0061334f7e59b785c7ac4a253d2cf9b6 GIT binary patch literal 511 zcmVkdg0005TNklY5Qg8qoFEn{a*}|CNE(X}TZIr&5iHV+rG#v)5vHpW5=8&zhMx5C9&Bt%lp}0Dy3{JZv7<04~={CqkZ<>~OgP;8E(}Sjf|g zBzaTvIY$)0;5cZ3Di*Q)0<@(a6vj%{FdKBh5BV)D(#%R)$gL; z+HC>FK>I^W;L6!hPQkR<7<14((wfPxgR5@sQZY~rv`gCl*@H)NBIWOg%_9K7YbMfX zB28_whY$|nOQZX#xbs0gLUAtCc80Cj08LX zZRNG0FB2_%(am8CVDCR literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_4.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_4.png.meta new file mode 100644 index 0000000..6ca3905 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_4.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 36149b84d9a22a24e9d96d9ef7fac124 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_5.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_5.png new file mode 100644 index 0000000000000000000000000000000000000000..5b648f9144021a8a99b46aa2cc3e2560ad173333 GIT binary patch literal 1174 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0V7wLJ6XFWww%q>Tc=Lb5O%U05 za0LkU5H&adH{br>eiv#NL>Z85 z0*b(N!3BXLQ0GA$03$(8g(wCyI$lE^4;Ke9V2Yupfz<=Wn_#w}DF8~<-~C^G=YPv1 zSUBAH-+b%;{{n~qId-2bg1XLsKz7*we8>NJ4p5Y3fx<y32r`6SpiTaMggc86bnGF-Tc3J_u2nh7WH6nLj2YJ@c;jO2cTl0 z#o%mHPtN{#}XXjla|` zxLJi`lGxLSl`LKd{yh77I)cMs;kSD~UZ^Jj-eAor-PmL*DpmLB{RB<%%L@%&i)&2# z@Mez(i!hV*`V?M%F)=aemv6QG&%U}M#Q*)W5TDrduR(%LFGK{dIlL6Vo+Nfd=v$z$ zh|r&+FCxN1B{N)X*agLIi5N2SSLgZM2ByaIo-U3d7N?UF7HB1;B&DS#9nn31=#*JH zpR_hNUuGHKImKNJB80+>~?y zEe|;fo%l2NO9uX<6sJY?cmaW0_lHWgg z!Scj%cfq-hg{6sc zI<`YB(lOLC*0v)&o;~oyfdxj(7X}KhTF}XuQBus^asASrTi5uy^DGNWm_&3|TBCacNCTW1o54cE+UJ38@0 z%6vWZ^j|za`HNEK%-n3i%q5$^V#>zg8kVT2w8`M$n@6jh~9c_bx+A%AkecTU9P RSHL95;OXk;vd$@?2>=hbfS>>X literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_5.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_5.png.meta new file mode 100644 index 0000000..b1c33f9 --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_5.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 26cc7119b4679b24aa9d3364bff83952 +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 + ignoreMasterTextureLimit: 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: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_6.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_6.png new file mode 100644 index 0000000000000000000000000000000000000000..b8733ee3a0f76b01f286f292cc0daacb21c6e635 GIT binary patch literal 523 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 literal 0 HcmV?d00001 diff --git a/Assets/SKCell/Resources/SKCell/Sprites/cross.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/cross.png.meta new file mode 100644 index 0000000..c9eddbd --- /dev/null +++ b/Assets/SKCell/Resources/SKCell/Sprites/cross.png.meta @@ -0,0 +1,134 @@ +fileFormatVersion: 2 +guid: 1371ef8bef67cdd40a8de66cd1a80257 +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: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 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: 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: 4 + textureCompression: 0 + 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: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + 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: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: cc67f8a416095af428115d353887fffa + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SKCell/Resources/SKCell/Sprites/cross_1.png b/Assets/SKCell/Resources/SKCell/Sprites/cross_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c2343ad290c3de61957041c93eb7959f8b51ed GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4Un><|{Lp+YZo#M^cY{26(w`=i} zkh7dlhgWt#;OIQ^s5CH2)Ks3y=`Bkdg00060Nkl9Uu66+Aqt>)e7^qJV+>TdZx%bzCrb7o)zl{KAL|&-{z`DHA zvefjLWb`C})MZpx^eso=Q19tK27r5mhYCnOd@EUM!Jd$NOe!EK0J<+*YXdl!WnKZf zmY!+fLBVbo{ne>Re*aAZKYKX z8}gP3O0il6_?S7@E_d(f{a`P%sSN*XG{ykruE`aVnfhlEnh;z2IvUAY;F8qSJ>7j* zIEw8hNRUkjQO-9<-Td~g>>uI)P~Ht-hvfsxn^Wu<@D)hz0$@D{jkv>G3Eua)*+R?! z2+sku8zxw_N4nUod^p|)u-D`XaMqdVCU + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: c4a209005de70100b6800200 + linkedFromNodesID: + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Sentence 1 + uid: 164022 + rect: + serializedVersion: 2 + x: 1080.1111 + y: 813.8889 + width: 100 + height: 130 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 0 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: I was fishing with my mom yesterday evening. How about you? + speaker: Lily + avatar: {fileID: 2842572262472615531, guid: cee03e61815593e4c8b4384b667d71dc, type: 3} + audio: {fileID: 0} + linkedNodesID: 3c2f0700f90e0200339605005dcc0200 + linkedFromNodesID: c4a2090053080800 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Sentence 2 + uid: 689819 + rect: + serializedVersion: 2 + x: 1473.1111 + y: 756.8889 + width: 100 + height: 130 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 0 + textType: 1 + info: + content_localID: 7001 + speaker_localID: 3007 + content: + speaker: Tom + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: 76de0200601e0700ef540e00 + linkedFromNodesID: f90e0200da060700 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Sentence 4 + uid: 12201 + rect: + serializedVersion: 2 + x: 1366.1111 + y: 929.8889 + width: 100 + height: 130 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 0 + textType: 1 + info: + content_localID: 7002 + speaker_localID: 3007 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: da060700440d0a00 + linkedFromNodesID: 33960500 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Set + uid: 470844 + rect: + serializedVersion: 2 + x: 1128.1112 + y: 1105.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 5 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: + linkedFromNodesID: b6800200 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: a + int_property_value: 2 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: If + uid: 188022 + rect: + serializedVersion: 2 + x: 1678.1111 + y: 641.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 6 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: 542c0b00 + linkedFromNodesID: 9b860a00 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: a + if_property_value: 2 + if_comparator: 1 + - name: Sentence 7 + uid: 732244 + rect: + serializedVersion: 2 + x: 1867.1111 + y: 592.8889 + width: 100 + height: 130 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 0 + textType: 1 + info: + content_localID: 3 + speaker_localID: 1 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: 5c010100 + linkedFromNodesID: 76de0200 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Choice 7 + uid: 134905 + rect: + serializedVersion: 2 + x: 1306.1111 + y: 778.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 1 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: choice 1 + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: 9b860a00 + linkedFromNodesID: b6800200 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Choice 8 + uid: 366131 + rect: + serializedVersion: 2 + x: 1224.1111 + y: 979.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 1 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: choice 2 + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: a92f0000 + linkedFromNodesID: b6800200 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Choice 9 + uid: 460506 + rect: + serializedVersion: 2 + x: 1577.1111 + y: 959.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 1 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: repeat + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: 282e0f009b860a00 + linkedFromNodesID: a92f0000 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Choice 10 + uid: 658756 + rect: + serializedVersion: 2 + x: 1561.1112 + y: 1081.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 1 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: continue + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: ddd00700 + linkedFromNodesID: a92f0000 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Sentence 11 + uid: 512221 + rect: + serializedVersion: 2 + x: 1724.1111 + y: 1138.8889 + width: 100 + height: 130 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 0 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: last sentence + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: c2ce0100 + linkedFromNodesID: 440d0a00 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Set + uid: 994856 + rect: + serializedVersion: 2 + x: 1826.1111 + y: 960.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 5 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: + linkedFromNodesID: da060700 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: a + int_property_value: 4 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: If + uid: 466528 + rect: + serializedVersion: 2 + x: 1712.1112 + y: 812.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 6 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: 08bd0500 + linkedFromNodesID: 9b860a00 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: a + if_property_value: 2 + if_comparator: 0 + - name: End + uid: 376072 + rect: + serializedVersion: 2 + x: 1895.1112 + y: 820.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 7 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: + linkedFromNodesID: 601e0700 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: End + uid: 65884 + rect: + serializedVersion: 2 + x: 2064.111 + y: 609.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 7 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: + linkedFromNodesID: 542c0b00 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Event 17 + uid: 183389 + rect: + serializedVersion: 2 + x: 1180.1112 + y: 652.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 3 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: + linkedFromNodesID: b6800200 + event_name: e1 + event_arg0: 3 + event_arg1: 4 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: Event 18 + uid: 939247 + rect: + serializedVersion: 2 + x: 1578.1111 + y: 558.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 3 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: + linkedFromNodesID: 9b860a00 + event_name: e2 + event_arg0: 9 + event_arg1: -0.8 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + - name: End + uid: 118466 + rect: + serializedVersion: 2 + x: 1893.1111 + y: 1151.8889 + width: 100 + height: 80 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 7 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: + linkedFromNodesID: ddd00700 + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 + inspectorNode: + name: + uid: 0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + oRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + type: 0 + textType: 0 + info: + content_localID: 0 + speaker_localID: 0 + content: + speaker: + avatar: {fileID: 0} + audio: {fileID: 0} + linkedNodesID: + linkedFromNodesID: + event_name: + event_arg0: 0 + event_arg1: 0 + int_property_name: + int_property_value: 0 + if_property_name: + if_property_value: 0 + if_comparator: 0 +--- !u!114 &13 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -305,7 +997,7 @@ MonoBehaviour: m_OverlayCanvas: m_LastAppliedPresetName: Default m_SaveData: [] ---- !u!114 &13 +--- !u!114 &14 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -326,7 +1018,7 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 597.3333 + y: 543.8889 width: 1260.7778 height: 321.88885 m_ViewDataDictionary: {fileID: 0} @@ -346,22 +1038,22 @@ MonoBehaviour: m_SkipHidden: 0 m_SearchArea: 1 m_Folders: - - Assets/SKCell + - Assets/SKCell/Dialogue m_Globs: [] m_OriginalText: m_ViewMode: 1 m_StartGridSize: 64 m_LastFolders: - - Assets/SKCell + - Assets/SKCell/Dialogue m_LastFoldersGridSize: -1 m_LastProjectPath: C:\Users\alexl\Desktop\SKCell\Project SKCell m_LockTracker: m_IsLocked: 0 m_FolderTreeState: - scrollPos: {x: 0, y: 114.111145} - m_SelectedIDs: 0c610000 - m_LastClickedID: 24844 - m_ExpandedIDs: 00000000626000000c61000000ca9a3b + scrollPos: {x: 0, y: 104} + m_SelectedIDs: 26610000 + m_LastClickedID: 24870 + m_ExpandedIDs: 00000000626000001c61000000ca9a3b m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -445,7 +1137,7 @@ MonoBehaviour: m_GridSize: 64 m_SkipHiddenPackages: 0 m_DirectoriesAreaWidth: 216 ---- !u!114 &14 +--- !u!114 &15 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -465,8 +1157,8 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 1261.7778 - y: 72.44444 + x: 1224.8889 + y: 264.8889 width: 443.8888 height: 846.7778 m_ViewDataDictionary: {fileID: 0} @@ -486,7 +1178,7 @@ MonoBehaviour: m_LockTracker: m_IsLocked: 0 m_PreviewWindow: {fileID: 0} ---- !u!114 &15 +--- !u!114 &16 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -507,7 +1199,7 @@ MonoBehaviour: m_Pos: serializedVersion: 2 x: 0 - y: 72.44444 + y: 19 width: 309.66666 height: 503.88892 m_ViewDataDictionary: {fileID: 0} @@ -517,23 +1209,23 @@ MonoBehaviour: m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: + m_SelectedIDs: 26610000 m_LastClickedID: 0 - m_ExpandedIDs: 2cfbffff + m_ExpandedIDs: 84f2ffffa2f8ffffa4f8ffff18faffff2cfbffff74630000 m_RenameOverlay: m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: + m_Name: ---------------- + m_OriginalName: ---------------- m_EditFieldRect: serializedVersion: 2 x: 0 y: 0 width: 0 height: 0 - m_UserData: 0 + m_UserData: 25440 m_IsWaitingForDelay: 0 m_IsRenaming: 0 - m_OriginalEventType: 11 + m_OriginalEventType: 0 m_IsRenamingFilename: 0 m_ClientGUIView: {fileID: 4} m_SearchString: @@ -543,7 +1235,7 @@ MonoBehaviour: m_IsLocked: 0 m_CurrentSortingName: TransformSorting m_WindowGUID: 894b0a8b4b3a0f94eaad28f0890a3151 ---- !u!114 &16 +--- !u!114 &17 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -563,8 +1255,8 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 310.66666 - y: 72.44444 + x: 311.66666 + y: 19 width: 949.1112 height: 503.88892 m_ViewDataDictionary: {fileID: 0} @@ -870,7 +1562,7 @@ MonoBehaviour: m_SceneVisActive: 1 m_LastLockedObject: {fileID: 0} m_ViewIsLockedToObject: 0 ---- !u!114 &17 +--- !u!114 &18 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} @@ -962,7 +1654,7 @@ MonoBehaviour: m_LowResolutionForAspectRatios: 00000000000000000000 m_XRRenderMode: 0 m_RenderTexture: {fileID: 0} ---- !u!114 &18 +--- !u!114 &19 MonoBehaviour: m_ObjectHideFlags: 52 m_CorrespondingSourceObject: {fileID: 0} diff --git a/docs/README.md b/docs/README.md index 17fccec..ad4b98e 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,6 @@ # SKCell -v0.12.3 by Alex Liu +v0.13.0 by Alex Liu SKCell is a powerful, comprehensive utility package for Unity that can greatly enhance your development experience. Webpage: here @@ -3201,13 +3201,23 @@ Select SKCell/Tools/Texture Utils to open the window. ## Dev Log +v0.13.x +2023.10 +- Custom editor update! New features include: custom object icons, automatic project folder icons, inline inspector attributes, etc. +- Added SKFolderIconSetter, SKFolderChangeProcessor, SKAttributeDrawer, SKBehaviourEditor, SKMonoAttribute, etc. +- Added inspector attributes: SKFolder, SKEndFolder, SKConditionalField, SKResettable, SKInspectorButton, SKInspectorText +- Enhanced SKHierarchy +- Added new editor icons + + + v0.12.x 2023.3 - Added SKSpriteEditor - Added 4 tools to SKSpriteEditor: select, brush, eraser, color picker - Added 5 utilities to SKSpriteEditor: brightness, saturation, contrast, color erase, gaussian blur - Optimized SKHierarchy, updated appearance -
0.12.1 (2023.9) +
0.12.1 - Various bug fixes
0.12.2 - Added SKLineAnim to Effects module