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 0000000..33b9495
Binary files /dev/null and b/Assets/SKCell/Gizmos/_SpriteFolder.png differ
diff --git a/Assets/SKCell/Gizmos/_SpriteFolder.png.meta b/Assets/SKCell/Gizmos/_SpriteFolder.png.meta
new file mode 100644
index 0000000..d599e96
--- /dev/null
+++ b/Assets/SKCell/Gizmos/_SpriteFolder.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: e67a5ddd67f2db442813834b282cc3b6
+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/Localization/SKLocalizationAsset.cs b/Assets/SKCell/Localization/SKLocalizationAsset.cs
index 2858192..d804630 100644
--- a/Assets/SKCell/Localization/SKLocalizationAsset.cs
+++ b/Assets/SKCell/Localization/SKLocalizationAsset.cs
@@ -41,6 +41,7 @@ public void Initialize()
}
public void UpdateInfo(SKLocalizationAssetJson data)
{
+ if (data == null) return;
this.textConfigs = new List(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 0000000..54298d7
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/anim.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/anim.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/anim.png.meta
new file mode 100644
index 0000000..7717a5f
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/anim.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 2b015a0e90c957d4d903792c6a54bed8
+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/audio.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/audio.png
new file mode 100644
index 0000000..b2d8836
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/audio.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/audio.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/audio.png.meta
new file mode 100644
index 0000000..fec5efd
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/audio.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: c3ecd09ff7acefb4ab40a367906ba1a8
+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/font.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/font.png
new file mode 100644
index 0000000..26faa08
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/font.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/font.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/font.png.meta
new file mode 100644
index 0000000..62af44e
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/font.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 99bca00c57cb3c04aa4f95e7f43ea271
+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/mat.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/mat.png
new file mode 100644
index 0000000..a1d8fcb
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/mat.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/mat.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/mat.png.meta
new file mode 100644
index 0000000..5f24e99
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/mat.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: a417d7cfdc0d649498931b65a00147f0
+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/prefab.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/prefab.png
new file mode 100644
index 0000000..8efce25
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/prefab.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/prefab.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/prefab.png.meta
new file mode 100644
index 0000000..56e1803
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/prefab.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 603c9d26d552b3541830cf37517784b0
+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/rt.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/rt.png
new file mode 100644
index 0000000..848d496
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/rt.png differ
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 0000000..1c22df8
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/scene.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/scene.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/scene.png.meta
new file mode 100644
index 0000000..ac3e6ed
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/scene.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 252bfd3ed4114a0409a9ca6af61ba73c
+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/script.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/script.png
new file mode 100644
index 0000000..2a0dd40
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/script.png differ
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 0000000..7664405
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/shader.png differ
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 0000000..b54e698
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/so.png differ
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 0000000..8ecb8af
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/sprite.png differ
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 0000000..01432b2
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/timeline.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/timeline.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/timeline.png.meta
new file mode 100644
index 0000000..97ecfa1
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/timeline.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 8c6a30cc61b4df14cb6133d81f01aca0
+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/txt.png b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/txt.png
new file mode 100644
index 0000000..2b75dc1
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/FolderIcons/txt.png differ
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 0000000..1e6a8e0
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_0.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_0.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_0.png.meta
new file mode 100644
index 0000000..c2f1120
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_0.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 0233dc8f50dda624dbbc4fe66c2fe2a2
+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.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1.png
new file mode 100644
index 0000000..55d061c
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1.png differ
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 0000000..a797d50
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_10.png differ
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 0000000..459e958
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_11.png differ
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 0000000..200e978
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_12.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_12.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_12.png.meta
new file mode 100644
index 0000000..2cf4a3a
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_12.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: e771116fe8377044bb10089fb0bc07df
+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_13.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_13.png
new file mode 100644
index 0000000..5349a42
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_13.png differ
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 0000000..532a912
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_14.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_14.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_14.png.meta
new file mode 100644
index 0000000..54f99fc
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_14.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: e98f962c2df2d92418d08f634228345b
+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_15.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_15.png
new file mode 100644
index 0000000..f1612e9
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_15.png differ
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 0000000..5fc4b68
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_16.png differ
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 0000000..6c6e051
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_17.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_17.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_17.png.meta
new file mode 100644
index 0000000..21ea639
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_17.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: a2e7e64336bf3124ba86ce8aa93ade67
+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_18.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_18.png
new file mode 100644
index 0000000..564d76f
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_18.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_18.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_18.png.meta
new file mode 100644
index 0000000..b8d0490
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_18.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 82a00e912d40a3249af9b249b82cccaf
+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_19.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_19.png
new file mode 100644
index 0000000..90879a7
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_19.png differ
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 0000000..a4fdfb2
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_1_1.png differ
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 0000000..12a6a73
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_2.png differ
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 0000000..a48c3a9
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_20.png differ
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 0000000..db5e7de
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_21.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_21.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_21.png.meta
new file mode 100644
index 0000000..a36caef
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_21.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: a077c2fae72de9a4180ecf9c4b5dd796
+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_22.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_22.png
new file mode 100644
index 0000000..3b0e667
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_22.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_22.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_22.png.meta
new file mode 100644
index 0000000..67ca748
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_22.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 5f0bf40d65a7ad6439c7203336e79820
+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_23.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_23.png
new file mode 100644
index 0000000..0678c2d
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_23.png differ
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 0000000..744256c
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_24.png differ
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 0000000..176570a
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_25.png differ
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 0000000..4bc5829
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_26.png differ
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 0000000..bd60db8
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_3.png differ
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 0000000..af4f0df
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_4.png differ
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 0000000..5b648f9
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_5.png differ
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 0000000..b8733ee
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_6.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_6.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_6.png.meta
new file mode 100644
index 0000000..7db9457
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_6.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 8090ebdb83defe84f9b24ff5fff3df27
+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_7.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_7.png
new file mode 100644
index 0000000..33b9495
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_7.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_7.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_7.png.meta
new file mode 100644
index 0000000..ec0540a
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_7.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 5893e52a7400e5548bc28a1f6d0de4a7
+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_8.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_8.png
new file mode 100644
index 0000000..a820069
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_8.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_8.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_8.png.meta
new file mode 100644
index 0000000..37d6a7e
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_8.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 3bd8aa2d55892d84e945f17f9c7a898a
+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_9.png b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_9.png
new file mode 100644
index 0000000..c43c3dc
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_9.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_9.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_9.png.meta
new file mode 100644
index 0000000..1ad519a
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/ObjectIcons/obj_icon_9.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 9284af12b28e34f439d088d10208973a
+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/cross.png b/Assets/SKCell/Resources/SKCell/Sprites/cross.png
new file mode 100644
index 0000000..668ccda
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/cross.png differ
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 0000000..d4c2343
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/cross_1.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/cross_1.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/cross_1.png.meta
new file mode 100644
index 0000000..dddb2bf
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/cross_1.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: 28a2d079df4e67e49841bcfdfd7a0175
+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/return.png b/Assets/SKCell/Resources/SKCell/Sprites/return.png
new file mode 100644
index 0000000..5ce79e7
Binary files /dev/null and b/Assets/SKCell/Resources/SKCell/Sprites/return.png differ
diff --git a/Assets/SKCell/Resources/SKCell/Sprites/return.png.meta b/Assets/SKCell/Resources/SKCell/Sprites/return.png.meta
new file mode 100644
index 0000000..0a7302c
--- /dev/null
+++ b/Assets/SKCell/Resources/SKCell/Sprites/return.png.meta
@@ -0,0 +1,98 @@
+fileFormatVersion: 2
+guid: eb6bf1a67df3e164ea31250ee0b2898f
+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/UserSettings/Layouts/default-2021.dwlt b/UserSettings/Layouts/default-2021.dwlt
index d0e28d0..03ae034 100644
--- a/UserSettings/Layouts/default-2021.dwlt
+++ b/UserSettings/Layouts/default-2021.dwlt
@@ -14,8 +14,8 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_PixelRect:
serializedVersion: 2
- x: 0
- y: 42.22222
+ x: -36.88889
+ y: 234.66667
width: 1706.6666
height: 917.7778
m_ShowMode: 4
@@ -23,7 +23,7 @@ MonoBehaviour:
m_RootView: {fileID: 6}
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
- m_Maximized: 1
+ m_Maximized: 0
--- !u!114 &2
MonoBehaviour:
m_ObjectHideFlags: 52
@@ -48,7 +48,7 @@ MonoBehaviour:
m_MinSize: {x: 300, y: 200}
m_MaxSize: {x: 24288, y: 16192}
vertical: 0
- controlID: 22
+ controlID: 108
--- !u!114 &3
MonoBehaviour:
m_ObjectHideFlags: 52
@@ -70,9 +70,9 @@ MonoBehaviour:
height: 867.7778
m_MinSize: {x: 276, y: 71}
m_MaxSize: {x: 4001, y: 4021}
- m_ActualView: {fileID: 14}
+ m_ActualView: {fileID: 15}
m_Panes:
- - {fileID: 14}
+ - {fileID: 15}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &4
@@ -96,9 +96,9 @@ MonoBehaviour:
height: 524.8889
m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021}
- m_ActualView: {fileID: 15}
+ m_ActualView: {fileID: 16}
m_Panes:
- - {fileID: 15}
+ - {fileID: 16}
m_Selected: 0
m_LastSelected: 0
--- !u!114 &5
@@ -122,10 +122,10 @@ MonoBehaviour:
height: 342.88885
m_MinSize: {x: 231, y: 271}
m_MaxSize: {x: 10001, y: 10021}
- m_ActualView: {fileID: 13}
+ m_ActualView: {fileID: 14}
m_Panes:
- - {fileID: 13}
- - {fileID: 18}
+ - {fileID: 14}
+ - {fileID: 19}
m_Selected: 0
m_LastSelected: 1
--- !u!114 &6
@@ -223,7 +223,7 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 16192, y: 16192}
vertical: 1
- controlID: 23
+ controlID: 32
--- !u!114 &10
MonoBehaviour:
m_ObjectHideFlags: 52
@@ -248,7 +248,7 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 100}
m_MaxSize: {x: 16192, y: 8096}
vertical: 0
- controlID: 24
+ controlID: 18
--- !u!114 &11
MonoBehaviour:
m_ObjectHideFlags: 52
@@ -270,14 +270,706 @@ MonoBehaviour:
height: 524.8889
m_MinSize: {x: 202, y: 221}
m_MaxSize: {x: 4002, y: 4021}
- m_ActualView: {fileID: 16}
+ m_ActualView: {fileID: 17}
m_Panes:
- - {fileID: 16}
- {fileID: 17}
+ - {fileID: 18}
+ - {fileID: 13}
- {fileID: 12}
m_Selected: 0
- m_LastSelected: 1
+ m_LastSelected: 3
--- !u!114 &12
+MonoBehaviour:
+ m_ObjectHideFlags: 52
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: c64d4bf1e261af64e9690400f33d3950, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_MinSize: {x: 100, y: 100}
+ m_MaxSize: {x: 4000, y: 4000}
+ m_TitleContent:
+ m_Text: SK Dialogue Editor
+ m_Image: {fileID: 0}
+ m_Tooltip:
+ m_Pos:
+ serializedVersion: 2
+ x: 310.66666
+ y: 72.44444
+ width: 949.1112
+ height: 503.88892
+ m_ViewDataDictionary: {fileID: 0}
+ m_OverlayCanvas:
+ m_LastAppliedPresetName: Default
+ m_SaveData: []
+ asset: {fileID: 11400000, guid: 9add1eee567faba4fb864c2b76cfcbaa, type: 2}
+ nodes:
+ - name: Start
+ uid: 526419
+ rect:
+ serializedVersion: 2
+ x: 880
+ y: 870
+ width: 100
+ height: 80
+ oRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 0
+ height: 0
+ type: 4
+ textType: 0
+ info:
+ content_localID: 0
+ speaker_localID: 0
+ content:
+ 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