1、Odin demo 2、rider配置 3、表格编辑器

This commit is contained in:
梦语 2024-10-25 17:38:57 +08:00
parent ba8151d2d3
commit d831924d6e
140 changed files with 6660 additions and 78 deletions

View File

@ -0,0 +1,13 @@
# 默认忽略的文件
/shelf/
/workspace.xml
# Rider 忽略的文件
/contentModel.xml
/modules.xml
/projectSettingsUpdater.xml
/.idea.client.iml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/Assets/Test.cs" charset="UTF-8" />
</component>
</project>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>

View File

@ -7,7 +7,9 @@
"GUID:002c1bbed08fa44d282ef34fd5edb138",
"GUID:b8e24fd1eb19b4226afebb2810e3c19b",
"GUID:6055be8ebefd69e48b49212b09b47b2f",
"GUID:6546d7765b4165b40850b3667f981c26"
"GUID:6546d7765b4165b40850b3667f981c26",
"GUID:343deaaf83e0cee4ca978e7df0b80d21",
"GUID:2bafac87e7f4b9b418d9448d219b01ab"
],
"includePlatforms": [
"Editor"

View File

@ -168,55 +168,6 @@ namespace Ether
return code;
}
[MenuItem("Assets/生成FrameBase(=-=)", false, 19)]
private static void CodeGenerate()
{
GameObject selectedPrefab = Selection.activeGameObject;
if (selectedPrefab != null && PrefabUtility.IsPartOfAnyPrefab(selectedPrefab))
{
//string tempPath = AssetDatabase.GetAssetPath(selectedPrefab);
//if (tempPath.StartsWith("Assets"))
//{
// tempPath = tempPath.Replace("Assets/", "");
//}
string prefabPath = AssetDatabase.GetAssetPath(selectedPrefab); //Path.Combine(Application.dataPath, tempPath);
string basePath = "";
Dictionary<string, string> componentTypeDic;
if (FileTools.ReadFileForJson<FrameEditorCfg>(PathTools.FrameEditorCfgPath, out var editorCfg))
{
basePath = editorCfg.frameBaseScriptPath;
componentTypeDic = editorCfg.componentTypeDic;
GenerateFrameBaseCode(prefabPath, basePath, componentTypeDic);
AssetDatabase.Refresh();
}
else
{
Debug.LogError("请先设置界面配置");
}
}
else
{
Debug.LogError("当前没有选中预制体!");
}
}
[MenuItem("Assets/生成FrameBase(=-=)", true, 19)]
public static bool CodeGenerateShow()
{
GameObject selectedPrefab = Selection.activeGameObject;
if (selectedPrefab != null && PrefabUtility.IsPartOfAnyPrefab(selectedPrefab))
{
return true;
}
else
{
return false;
}
}
//=================================== 以下是老代码 =========================================
//public enum ComponentType

View File

@ -9,11 +9,54 @@ namespace Ether
{
public class FrameEditor
{
//[MenuItem("工具/界面/新建UI界面")]
//public static void CreateFrame()
[MenuItem("Assets/生成FrameBase(=-=)", false, 19)]
private static void CodeGenerate()
{
GameObject selectedPrefab = Selection.activeGameObject;
if (selectedPrefab != null && PrefabUtility.IsPartOfAnyPrefab(selectedPrefab))
{
//string tempPath = AssetDatabase.GetAssetPath(selectedPrefab);
//if (tempPath.StartsWith("Assets"))
//{
// tempPath = tempPath.Replace("Assets/", "");
//}
string prefabPath = AssetDatabase.GetAssetPath(selectedPrefab); //Path.Combine(Application.dataPath, tempPath);
string basePath = "";
Dictionary<string, string> componentTypeDic;
if (FileTools.ReadFileForJson<FrameEditorCfg>(PathTools.FrameEditorCfgPath, out var editorCfg))
{
basePath = editorCfg.frameBaseScriptPath;
componentTypeDic = editorCfg.componentTypeDic;
FrameCodeGenerate.GenerateFrameBaseCode(prefabPath, basePath, componentTypeDic);
AssetDatabase.Refresh();
}
else
{
Debug.LogError("请先设置界面配置");
}
}
else
{
Debug.LogError("当前没有选中预制体!");
}
}
[MenuItem("Assets/生成FrameBase(=-=)", true, 19)]
public static bool CodeGenerateShow()
{
GameObject selectedPrefab = Selection.activeGameObject;
if (selectedPrefab != null && PrefabUtility.IsPartOfAnyPrefab(selectedPrefab))
{
return true;
}
else
{
return false;
}
}
}
}

View File

@ -9,7 +9,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 5211158822168324289}
m_Layer: 0
m_Layer: 5
m_Name: TempFrame
m_TagString: Untagged
m_Icon: {fileID: 0}
@ -47,7 +47,7 @@ GameObject:
- component: {fileID: 5802661914892923637}
- component: {fileID: 5459735667113016427}
- component: {fileID: 7219598427896711725}
m_Layer: 0
m_Layer: 5
m_Name: Bg
m_TagString: Untagged
m_Icon: {fileID: 0}

View File

@ -6,7 +6,9 @@
"GUID:75469ad4d38634e559750d17036d5f7c",
"GUID:4c25c05f410a3a447a75c3b0909152ef",
"GUID:237cbb5df8d2d4f479a9e1f12e52df95",
"GUID:2a81c6962524d424a8ef5072bd3b0fa0"
"GUID:2a81c6962524d424a8ef5072bd3b0fa0",
"GUID:343deaaf83e0cee4ca978e7df0b80d21",
"GUID:2bafac87e7f4b9b418d9448d219b01ab"
],
"includePlatforms": [],
"excludePlatforms": [],

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,9 @@
"name": "ParadoxNotion",
"rootNamespace": "",
"references": [
"GUID:789b9b4ca718ab343bc113cff404bcce"
"GUID:789b9b4ca718ab343bc113cff404bcce",
"GUID:343deaaf83e0cee4ca978e7df0b80d21",
"GUID:2bafac87e7f4b9b418d9448d219b01ab"
],
"includePlatforms": [],
"excludePlatforms": [],

View File

@ -3,7 +3,9 @@
"rootNamespace": "",
"references": [
"GUID:66c2eb417c67ad849907d0769db96dbf",
"GUID:789b9b4ca718ab343bc113cff404bcce"
"GUID:789b9b4ca718ab343bc113cff404bcce",
"GUID:343deaaf83e0cee4ca978e7df0b80d21",
"GUID:2bafac87e7f4b9b418d9448d219b01ab"
],
"includePlatforms": [],
"excludePlatforms": [],

View File

@ -1,7 +1,9 @@
{
"name": "Animancer",
"references": [
"GUID:2c573e6b271651846a79655161004c5b"
"GUID:2c573e6b271651846a79655161004c5b",
"GUID:343deaaf83e0cee4ca978e7df0b80d21",
"GUID:2bafac87e7f4b9b418d9448d219b01ab"
],
"includePlatforms": [],
"excludePlatforms": [],

View File

@ -1,3 +1,4 @@
{
"name": "Animancer.FSM"
"name": "Animancer.FSM",
"references":[ "GUID:343deaaf83e0cee4ca978e7df0b80d21", "GUID:2bafac87e7f4b9b418d9448d219b01ab" ]
}

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9d8b8023ef3e92847b012cfd9523c894
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9a5d0567944e3dc42a5edc674d753579
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 162a289e6a408d74a9f9d6c378d73c47
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 5f90836a61e34c64096ebf9ae8bb41e0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

@ -0,0 +1,928 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ca2b15df8c4ceff41b655ce8b1c672d2, type: 3}
m_Name: Baldr
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects:
- {fileID: 11400000, guid: c3191bc4db2097f489c2fea5510b960b, type: 2}
- {fileID: 11400000, guid: 3915d4dc6b1333c44b6b7cc22cf48c05, type: 2}
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: Inventory
Entry: 7
Data: 0|Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot[,], Assembly-CSharp-firstpass
- Name:
Entry: 12
Data: 72
- Name: ranks
Entry: 1
Data: 12|6
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 10
Data: 1
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
Icon: {fileID: 2800000, guid: 3af7666693284e04eacc2fcd7c0f6c43, type: 3}
Name: Baldr
Surname:
Age: 33
CharacterAlignment: 0
Skills:
Stats:
stats:
- Type: 0
Value: 47.058823
- Type: 1
Value: 40.356865
- Type: 2
Value: 23.033136
- Type: 3
Value: 16.103643
- Type: 4
Value: 10.204426
- Type: 7
Value: 4.685077
StartingEquipment:
MainHand: {fileID: 0}
Offhand: {fileID: 0}
Head: {fileID: 11400000, guid: c3191bc4db2097f489c2fea5510b960b, type: 2}
Body: {fileID: 0}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a069241a3c3839f4fb149fa20c3aaacd
timeCreated: 1519650639
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,929 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ca2b15df8c4ceff41b655ce8b1c672d2, type: 3}
m_Name: Loki
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects:
- {fileID: 11400000, guid: c3191bc4db2097f489c2fea5510b960b, type: 2}
- {fileID: 11400000, guid: 3915d4dc6b1333c44b6b7cc22cf48c05, type: 2}
- {fileID: 11400000, guid: e927c9ab37d3bd247a2d546c2acdbe1d, type: 2}
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: Inventory
Entry: 7
Data: 0|Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot[,], Assembly-CSharp-firstpass
- Name:
Entry: 12
Data: 72
- Name: ranks
Entry: 1
Data: 12|6
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 10
Data: 1
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 10
Data: 2
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
Icon: {fileID: 2800000, guid: 414bf6a5ab9037d42b1488a416cd9cf4, type: 3}
Name: Loki
Surname: It's complicated
Age: 53
CharacterAlignment: 5
Skills:
Stats:
stats:
- Type: 7
Value: 85.381004
- Type: 4
Value: 58.173435
- Type: 3
Value: 100
- Type: 2
Value: 80.71105
- Type: 1
Value: 26.498953
- Type: 0
Value: 56.95519
StartingEquipment:
MainHand: {fileID: 11400000, guid: e927c9ab37d3bd247a2d546c2acdbe1d, type: 2}
Offhand: {fileID: 0}
Head: {fileID: 11400000, guid: c3191bc4db2097f489c2fea5510b960b, type: 2}
Body: {fileID: 0}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c41822f64bf65da479cc7d75aa648aa1
timeCreated: 1519439295
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,928 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ca2b15df8c4ceff41b655ce8b1c672d2, type: 3}
m_Name: Odin
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects:
- {fileID: 11400000, guid: da06c416056e169499ec57af28fffbfe, type: 2}
- {fileID: 11400000, guid: 98efc1438872f0b458fefa279e5ee972, type: 2}
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: Inventory
Entry: 7
Data: 0|Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot[,], Assembly-CSharp-firstpass
- Name:
Entry: 12
Data: 72
- Name: ranks
Entry: 1
Data: 12|6
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 1
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 10
Data: 1
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
Icon: {fileID: 2800000, guid: a78bffbeb81b48ae9ec71ad7969613e5, type: 3}
Name: Odin
Surname: Inspector, Serializer & Allfather
Age: 100
CharacterAlignment: 3
Skills:
Stats:
stats:
- Type: 0
Value: 100
- Type: 1
Value: 100
- Type: 2
Value: 100
- Type: 3
Value: 100
- Type: 4
Value: 100
- Type: 7
Value: 100
StartingEquipment:
MainHand: {fileID: 11400000, guid: da06c416056e169499ec57af28fffbfe, type: 2}
Offhand: {fileID: 0}
Head: {fileID: 0}
Body: {fileID: 0}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: eb23e2ddf5b912948b507911212b7f1e
timeCreated: 1525259051
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,927 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ca2b15df8c4ceff41b655ce8b1c672d2, type: 3}
m_Name: Thor
m_EditorClassIdentifier:
serializationData:
SerializedFormat: 2
SerializedBytes:
ReferencedUnityObjects:
- {fileID: 11400000, guid: 3915d4dc6b1333c44b6b7cc22cf48c05, type: 2}
SerializedBytesString:
Prefab: {fileID: 0}
PrefabModificationsReferencedUnityObjects: []
PrefabModifications: []
SerializationNodes:
- Name: Inventory
Entry: 7
Data: 0|Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot[,], Assembly-CSharp-firstpass
- Name:
Entry: 12
Data: 72
- Name: ranks
Entry: 1
Data: 12|6
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 20
- Name: Item
Entry: 10
Data: 0
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 7
Data: Sirenix.OdinInspector.Demos.RPGEditor.ItemSlot, Assembly-CSharp-firstpass
- Name: ItemCount
Entry: 3
Data: 0
- Name: Item
Entry: 6
Data:
- Name:
Entry: 8
Data:
- Name:
Entry: 13
Data:
- Name:
Entry: 8
Data:
Icon: {fileID: 2800000, guid: 4f27d4cd48bb668429b1cfedebaf1d0a, type: 3}
Name: Thor
Surname: Son of Odin
Age: 80
CharacterAlignment: 1
Skills:
Stats:
stats:
- Type: 0
Value: 59.81494
- Type: 1
Value: 100
- Type: 2
Value: 69.13768
- Type: 3
Value: 43.960526
- Type: 4
Value: 7.413046
- Type: 7
Value: 27.31112
StartingEquipment:
MainHand: {fileID: 11400000, guid: da06c416056e169499ec57af28fffbfe, type: 2}
Offhand: {fileID: 11400000, guid: 6ab32b89bfa24794cbad9dc3ace0c02b, type: 2}
Head: {fileID: 11400000, guid: c3191bc4db2097f489c2fea5510b960b, type: 2}
Body: {fileID: 11400000, guid: 279d9496520f35c4a929a42ccb098e8c, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 97e62a69e9bbc6248b43d048fe8ffc83
timeCreated: 1519439305
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

@ -0,0 +1,17 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7d15ad5c139f98a40940de12491e4e77, type: 3}
m_Name: CharacterOverview
m_EditorClassIdentifier:
AllCharacters:
- {fileID: 11400000, guid: a069241a3c3839f4fb149fa20c3aaacd, type: 2}
- {fileID: 11400000, guid: c41822f64bf65da479cc7d75aa648aa1, type: 2}
- {fileID: 11400000, guid: 97e62a69e9bbc6248b43d048fe8ffc83, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 147c4cd3284c6d44ab8038775ed05159
timeCreated: 1519439285
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 8c5e5033fe838ef40989eeb85a513b7f
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 16
mipBias: -100
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
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: c1ce7833be15fc944a8fd850459f4b64
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 210552b9dac18be4597de021f79ee70b
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 16
mipBias: -100
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
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 6faa0a12b29d371419af68189fcf8363
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1 @@
http://dycha.net/

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2dc13eac5bd24e64b90e947d906320be
timeCreated: 1520786593
licenseType: Free
TextScriptImporter:
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 187f751a62046af4bb6ce6732411eade
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 16
mipBias: -100
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
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 87d36525542f5eb419fdb09f2db7aa09
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 3af7666693284e04eacc2fcd7c0f6c43
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 16
mipBias: -100
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
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 4e12ba0fa7c23ed4087711ab5816b523
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 8b611ba38c320ed4eaf755fad728e29a
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 16
mipBias: -100
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
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 23d526a1a6e5bf24599621cde6f1ae4c
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 4f27d4cd48bb668429b1cfedebaf1d0a
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 16
mipBias: -100
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
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 6ad25f9eeeaa2404283b2842f99c499e
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 414bf6a5ab9037d42b1488a416cd9cf4
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 16
mipBias: -100
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
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: d51043b17c27d174c8da63eaaef7e795
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: cc23a5e877180c940bfa40d8cf492d26
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 16
mipBias: -100
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
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 9b8203a727e1d1c4dae9bb18cb42c34a
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 341d6a330c9ed0a489ca6471fa70c6b4
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 1
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: 16
mipBias: -100
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
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 17d4589db1d61244b9f384006fdd0960
vertices: []
indices:
edges: []
weights: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

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

View File

@ -0,0 +1,32 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3f34995f7b8b1b141b90405404550292, type: 3}
m_Name: Helmet
m_EditorClassIdentifier:
Icon: {fileID: 2800000, guid: 414bf6a5ab9037d42b1488a416cd9cf4, type: 3}
Name: Helmet
Description:
Notes:
Type: 4
Requirements:
stats: []
Prefab: {fileID: 0}
ItemStackSize: 1
ItemRarity: 0
Durability: 0.36
Modifiers:
stats:
- Type: 4
Value: 0
- Type: 7
Value: 0
BaseArmour: 0.19
MovementSpeed: 1.07

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c3191bc4db2097f489c2fea5510b960b
timeCreated: 1519671968
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,38 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3f34995f7b8b1b141b90405404550292, type: 3}
m_Name: Megingjord
m_EditorClassIdentifier:
Icon: {fileID: 2800000, guid: 8b611ba38c320ed4eaf755fad728e29a, type: 3}
Name: Megingjord
Description:
Notes:
Type: 3
Requirements:
stats:
- Type: 2
Value: 0
- Type: 4
Value: 0
- Type: 5
Value: 0
Prefab: {fileID: 0}
ItemStackSize: 1
ItemRarity: 0
Durability: 0.36
Modifiers:
stats:
- Type: 4
Value: 74
- Type: 2
Value: 0
BaseArmor: 0
MovementSpeed: 1.07

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 279d9496520f35c4a929a42ccb098e8c
timeCreated: 1519439312
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

@ -0,0 +1,42 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bca24c1bd2a20e04fa823a75c282cece, type: 3}
m_Name: Mead
m_EditorClassIdentifier:
Icon: {fileID: 2800000, guid: 187f751a62046af4bb6ce6732411eade, type: 3}
Name: Mead
Description:
Notes:
Type: 9
Requirements:
stats: []
Prefab: {fileID: 123674, guid: 122a9c42bc462ff40ab673d26c30e0e7, type: 2}
ItemStackSize: 20
ItemRarity: 0.2
Cooldown: 0.44
ConsumeOverTime: 1
Duration: 0.7
Modifiers:
stats:
- Type: 2
Value: 62
- Type: 4
Value: 59
- Type: 0
Value: 86
- Type: 1
Value: 71
- Type: 6
Value: 84
- Type: 5
Value: 90
- Type: 7
Value: 69

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3915d4dc6b1333c44b6b7cc22cf48c05
timeCreated: 1519439316
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,34 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bca24c1bd2a20e04fa823a75c282cece, type: 3}
m_Name: New Item
m_EditorClassIdentifier:
Icon: {fileID: 2800000, guid: 187f751a62046af4bb6ce6732411eade, type: 3}
Name: New Item
Description:
Notes:
Type: 9
Requrements:
stats:
- Type: 1
Value: 0
- Type: 4
Value: 0
Prefab: {fileID: 0}
ItemStackSize: 1
ItemRarity: 0
Cooldown: 0
ConsumeOverTime: 0
Duration: 0
Modifiers:
stats:
- Type: 3
Value: -10

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4ccd27bf52cba68458273592748c80da
timeCreated: 1519863480
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7a15ded0b44fc6547bc5bc93b6aec38c, type: 3}
m_Name: Gungnir
m_EditorClassIdentifier:
Icon: {fileID: 2800000, guid: 210552b9dac18be4597de021f79ee70b, type: 3}
Name: Gungnir
Description:
Notes:
Type: 1
Requirements:
stats: []
Prefab: {fileID: 0}
ItemStackSize: 1
ItemRarity: Infinity
Durability: Infinity
Modifiers:
stats: []
BaseAttackDamage: Infinity
BaseAttackSpeed: Infinity
BaseCritChance: Infinity
CritChance: Infinity

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 98efc1438872f0b458fefa279e5ee972
timeCreated: 1525259129
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,42 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7a15ded0b44fc6547bc5bc93b6aec38c, type: 3}
m_Name: Mistletoe Arrow
m_EditorClassIdentifier:
Icon: {fileID: 2800000, guid: 8c5e5033fe838ef40989eeb85a513b7f, type: 3}
Name: Mistletoe Arrow
Description:
Notes: Kills Baldr instantly.
Type: 1
Requirements:
stats:
- Type: 2
Value: 0
- Type: 6
Value: 0
- Type: 5
Value: 0
Prefab: {fileID: 0}
ItemStackSize: 1
ItemRarity: 10000
Durability: 1
Modifiers:
stats:
- Type: 3
Value: 0
- Type: 0
Value: 0
- Type: 7
Value: 0
BaseAttackDamage: 0
BaseAttackSpeed: 0
BaseCritChance: 0
CritChance: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e927c9ab37d3bd247a2d546c2acdbe1d
timeCreated: 1519650829
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7a15ded0b44fc6547bc5bc93b6aec38c, type: 3}
m_Name: Mjolnir
m_EditorClassIdentifier:
Icon: {fileID: 2800000, guid: 4f27d4cd48bb668429b1cfedebaf1d0a, type: 3}
Name: "Mj\xF6lnir"
Description: It's a hammer.
Notes: It's hammer time.
Type: 1
Requirements:
stats: []
Prefab: {fileID: 0}
ItemStackSize: 1
ItemRarity: 9001
Durability: 9001
Modifiers:
stats: []
BaseAttackDamage: 9001
BaseAttackSpeed: 80
BaseCritChance: 0.7
CritChance: 0.8

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: da06c416056e169499ec57af28fffbfe
timeCreated: 1519439324
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7a15ded0b44fc6547bc5bc93b6aec38c, type: 3}
m_Name: Weaponized Mead
m_EditorClassIdentifier:
Icon: {fileID: 2800000, guid: 187f751a62046af4bb6ce6732411eade, type: 3}
Name: Weaponized Mead
Description:
Notes:
Type: 2
Requirements:
stats: []
Prefab: {fileID: 0}
ItemStackSize: 1
ItemRarity: 0
Durability: 0
Modifiers:
stats: []
BaseAttackDamage: 0
BaseAttackSpeed: 0
BaseCritChance: 0
CritChance: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6ab32b89bfa24794cbad9dc3ace0c02b
timeCreated: 1525258979
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

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

View File

@ -0,0 +1,43 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
using UnityEngine;
//
// Instead of adding [CreateAssetMenu] attribute, we've created a Scriptable Object Creator using Odin Selectors.
// Characters can then be easily created in the RPG Editor window, which also helps ensure that they get located in the right folder.
//
// By inheriting from SerializedScriptableObject, we can then also utilize the extra serialization power Odin brings.
// In this case, Odin serializes the Inventory which is a two-dimensional array. Everything else is serialized by Unity.
//
public class Character : SerializedScriptableObject
{
[HorizontalGroup("Split", 55, LabelWidth = 70)]
[HideLabel, PreviewField(55, ObjectFieldAlignment.Left)]
public Texture Icon;
[VerticalGroup("Split/Meta")]
public string Name;
[VerticalGroup("Split/Meta")]
public string Surname;
[VerticalGroup("Split/Meta"), Range(0, 100)]
public int Age;
[HorizontalGroup("Split", 290), EnumToggleButtons, HideLabel]
public CharacterAlignment CharacterAlignment;
[TabGroup("Starting Inventory")]
public ItemSlot[,] Inventory = new ItemSlot[12, 6];
[TabGroup("Starting Stats"), HideLabel]
public CharacterStats Skills = new CharacterStats();
[HideLabel]
[TabGroup("Starting Equipment")]
public CharacterEquipment StartingEquipment;
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: ca2b15df8c4ceff41b655ce8b1c672d2
timeCreated: 1519439108
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,17 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
public enum CharacterAlignment
{
LawfulGood,
NeutralGood,
ChaoticGood,
LawfulNeutral,
TrueNeutral,
ChaoticNeutral,
LawfulEvil,
NeutralEvil,
ChaoticEvil,
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: d2588cb41bf0613428ceb268f05160f8
timeCreated: 1519439108
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,44 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
using System;
[Serializable]
public class CharacterEquipment
{
[ValidateInput("IsMainHand")]
public EquipableItem MainHand;
[ValidateInput("IsOffHand")]
public EquipableItem Offhand;
[ValidateInput("IsHead")]
public EquipableItem Head;
[ValidateInput("IsBody")]
public EquipableItem Body;
#if UNITY_EDITOR
private bool IsBody(EquipableItem value)
{
return value == null || value.Type == ItemTypes.Body;
}
private bool IsHead(EquipableItem value)
{
return value == null || value.Type == ItemTypes.Head;
}
private bool IsMainHand(EquipableItem value)
{
return value == null || value.Type == ItemTypes.MainHand;
}
private bool IsOffHand(EquipableItem value)
{
return value == null || value.Type == ItemTypes.OffHand;
}
#endif
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 840579d4aa92de046bfb4d9204abc6e3
timeCreated: 1520597563
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,44 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
using Sirenix.Utilities;
using System.Linq;
#if UNITY_EDITOR
using UnityEditor;
#endif
//
// This is a scriptable object containing a list of all characters available
// in the Unity project. When a character is added from the RPG editor, the
// list then gets automatically updated via UpdateCharacterOverview.
//
// If you inspect the Character Overview in the inspector, you will also notice, that
// the list is not directly modifiable. Instead, we've customized it so it contains a
// refresh button, that scans the project and automatically populates the list.
//
// CharacterOverview inherits from GlobalConfig which is just a scriptable
// object singleton, used by Odin Inspector for configuration files etc,
// but it could easily just be a simple scriptable object instead.
//
[GlobalConfig("Plugins/Sirenix/Demos/RPG Editor/Characters")]
public class CharacterOverview : GlobalConfig<CharacterOverview>
{
[ReadOnly]
[ListDrawerSettings(Expanded = true)]
public Character[] AllCharacters;
#if UNITY_EDITOR
[Button(ButtonSizes.Medium), PropertyOrder(-1)]
public void UpdateCharacterOverview()
{
// Finds and assigns all scriptable objects of type Character
this.AllCharacters = AssetDatabase.FindAssets("t:Character")
.Select(guid => AssetDatabase.LoadAssetAtPath<Character>(AssetDatabase.GUIDToAssetPath(guid)))
.ToArray();
}
#endif
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 7d15ad5c139f98a40940de12491e4e77
timeCreated: 1519439108
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,62 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
using System;
using UnityEngine;
//
// CharacterStats is simply a StatList, that expose the relevant stats for a character.
// Also note that the StatList might look like a dictionary, in how it's used,
// but it's actually just a regular list, serialized by Unity. Take a look at the StatList to learn more.
//
[Serializable]
public class CharacterStats
{
[HideInInspector]
public StatList Stats = new StatList();
[ProgressBar(0, 100), ShowInInspector]
public float Shooting
{
get { return this.Stats[StatType.Shooting]; }
set { this.Stats[StatType.Shooting] = value; }
}
[ProgressBar(0, 100), ShowInInspector]
public float Melee
{
get { return this.Stats[StatType.Melee]; }
set { this.Stats[StatType.Melee] = value; }
}
[ProgressBar(0, 100), ShowInInspector]
public float Social
{
get { return this.Stats[StatType.Social]; }
set { this.Stats[StatType.Social] = value; }
}
[ProgressBar(0, 100), ShowInInspector]
public float Animals
{
get { return this.Stats[StatType.Animals]; }
set { this.Stats[StatType.Animals] = value; }
}
[ProgressBar(0, 100), ShowInInspector]
public float Medicine
{
get { return this.Stats[StatType.Medicine]; }
set { this.Stats[StatType.Medicine] = value; }
}
[ProgressBar(0, 100), ShowInInspector]
public float Crafting
{
get { return this.Stats[StatType.Crafting]; }
set { this.Stats[StatType.Crafting] = value; }
}
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: d3ac546c86b6bd344ab70f02fc901fe1
timeCreated: 1519439113
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

@ -0,0 +1,78 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
using System.Collections.Generic;
using System.Linq;
using UnityEditor;
using UnityEngine;
using UnityEngine.Serialization;
//
// This class is used by the RPGEditorWindow to render an overview of all characters using the TableList attribute.
// All characters are Unity objects though, so they are rendered in the inspector as single Unity object field,
// which is not exactly what we want in our table. We want to show the members of the unity object.
//
// So in order to render the members of the Unity object, we'll create a class that wraps the Unity object
// and displays the relevant members through properties, which works with the TableList, attribute.
//
public class CharacterTable
{
[FormerlySerializedAs("allCharecters")]
[TableList(IsReadOnly = true, AlwaysExpanded = true), ShowInInspector]
private readonly List<CharacterWrapper> allCharacters;
public Character this[int index]
{
get { return this.allCharacters[index].Character; }
}
public CharacterTable(IEnumerable<Character> characters)
{
this.allCharacters = characters.Select(x => new CharacterWrapper(x)).ToList();
}
private class CharacterWrapper
{
private Character character; // Character is a ScriptableObject and would render a unity object
// field if drawn in the inspector, which is not what we want.
public Character Character
{
get { return this.character; }
}
public CharacterWrapper(Character character)
{
this.character = character;
}
[TableColumnWidth(50, false)]
[ShowInInspector, PreviewField(45, ObjectFieldAlignment.Center)]
public Texture Icon { get { return this.character.Icon; } set { this.character.Icon = value; EditorUtility.SetDirty(this.character); } }
[TableColumnWidth(120)]
[ShowInInspector]
public string Name { get { return this.character.Name; } set { this.character.Name = value; EditorUtility.SetDirty(this.character); } }
[ShowInInspector, ProgressBar(0, 100)]
public float Shooting { get { return this.character.Skills.Shooting; } set { this.character.Skills.Shooting = value; EditorUtility.SetDirty(this.character); } }
[ShowInInspector, ProgressBar(0, 100)]
public float Melee { get { return this.character.Skills.Melee; } set { this.character.Skills.Melee = value; EditorUtility.SetDirty(this.character); } }
[ShowInInspector, ProgressBar(0, 100)]
public float Social { get { return this.character.Skills.Social; } set { this.character.Skills.Social = value; EditorUtility.SetDirty(this.character); } }
[ShowInInspector, ProgressBar(0, 100)]
public float Animals { get { return this.character.Skills.Animals; } set { this.character.Skills.Animals = value; EditorUtility.SetDirty(this.character); } }
[ShowInInspector, ProgressBar(0, 100)]
public float Medicine { get { return this.character.Skills.Medicine; } set { this.character.Skills.Medicine = value; EditorUtility.SetDirty(this.character); } }
[ShowInInspector, ProgressBar(0, 100)]
public float Crafting { get { return this.character.Skills.Crafting; } set { this.character.Skills.Crafting = value; EditorUtility.SetDirty(this.character); } }
}
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: e45a7900d44e7714e85ea81f8f1a6f56
timeCreated: 1518099126
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,45 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
using Sirenix.OdinInspector.Editor;
using Sirenix.Utilities;
using Sirenix.Utilities.Editor;
using UnityEditor;
using UnityEngine;
//
// All items are scriptable objects, but we don't want to draw them with the boring scriptable object icon.
// Here we create a custom drawer for all Item types, that renders a preview-field using the item icon followed
// by the name of the item.
//
public class ItemDrawer<TItem> : OdinValueDrawer<TItem>
where TItem : Item
{
protected override void DrawPropertyLayout(GUIContent label)
{
var rect = EditorGUILayout.GetControlRect(label != null, 45);
if (label != null)
{
rect.xMin = EditorGUI.PrefixLabel(rect.AlignCenterY(15), label).xMin;
}
else
{
rect = EditorGUI.IndentedRect(rect);
}
Item item = this.ValueEntry.SmartValue;
Texture texture = null;
if (item)
{
texture = GUIHelper.GetAssetThumbnail(item.Icon, typeof(TItem), true);
GUI.Label(rect.AddXMin(50).AlignMiddle(16), EditorGUI.showMixedValue ? "-" : item.Name);
}
this.ValueEntry.WeakSmartValue = SirenixEditorFields.UnityPreviewObjectField(rect.AlignLeft(45), item, texture, this.ValueEntry.BaseValueType);
}
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 6d1c8eb2d4403f04086953174f073f30
timeCreated: 1519217149
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,65 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
using UnityEngine;
using Sirenix.OdinInspector.Editor;
using Sirenix.OdinInspector.Editor.Drawers;
using Sirenix.Utilities.Editor;
using Sirenix.Utilities;
using UnityEditor;
//
// In Character.cs we have a two dimention array of ItemSlots which is our inventory.
// And instead of using the the TableMatrix attribute to customize it there, we in this case
// instead create a custom drawer that will work for all two-dimentional ItemSlot arrays,
// so we don't have to make the same CustomDrawer via the TableMatrix attribute again and again.
//
internal sealed class ItemSlotCellDrawer<TArray> : TwoDimensionalArrayDrawer<TArray, ItemSlot>
where TArray : System.Collections.IList
{
protected override TableMatrixAttribute GetDefaultTableMatrixAttributeSettings()
{
return new TableMatrixAttribute()
{
SquareCells = true,
HideColumnIndices = true,
HideRowIndices = true,
ResizableColumns = false
};
}
protected override ItemSlot DrawElement(Rect rect, ItemSlot value)
{
var id = DragAndDropUtilities.GetDragAndDropId(rect);
DragAndDropUtilities.DrawDropZone(rect, value.Item ? value.Item.Icon : null, null, id); // Draws the drop-zone using the items icon.
if (value.Item != null)
{
// Item count
var countRect = rect.Padding(2).AlignBottom(16);
value.ItemCount = EditorGUI.IntField(countRect, Mathf.Max(1, value.ItemCount));
GUI.Label(countRect, "/ " + value.Item.ItemStackSize, SirenixGUIStyles.RightAlignedGreyMiniLabel);
}
value = DragAndDropUtilities.DropZone(rect, value); // Drop zone for ItemSlot structs.
value.Item = DragAndDropUtilities.DropZone<Item>(rect, value.Item); // Drop zone for Item types.
value = DragAndDropUtilities.DragZone(rect, value, true, true); // Enables dragging of the ItemSlot
return value;
}
protected override void DrawPropertyLayout(GUIContent label)
{
base.DrawPropertyLayout(label);
// Draws a drop-zone where we can destroy items.
var rect = GUILayoutUtility.GetRect(0, 40).Padding(2);
var id = DragAndDropUtilities.GetDragAndDropId(rect);
DragAndDropUtilities.DrawDropZone(rect, null as UnityEngine.Object, null, id);
DragAndDropUtilities.DropZone<ItemSlot>(rect, new ItemSlot(), false, id);
}
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: d34bf26ba81539b4cb8cdefc68479f41
timeCreated: 1520770015
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,101 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
using Sirenix.OdinInspector.Editor;
using Sirenix.Utilities;
using Sirenix.Utilities.Editor;
using UnityEditor;
using UnityEngine;
using System.Linq;
//
// This is the main RPG editor that which exposes everything included in this sample project.
//
// This editor window lets users edit and create characters and items. To achieve this, we inherit from OdinMenuEditorWindow
// which quickly lets us add menu items for various objects. Each of these objects are then customized with Odin attributes to make
// the editor user friendly.
//
// In order to let the user create items and characters, we don't actually make use of the [CreateAssetMenu] attribute
// for any of our scriptable objects, instead we've made a custom ScriptableObjectCreator, which we make use of in the
// in the custom toolbar drawn in OnBeginDrawEditors method below.
//
// Go on an adventure in various classes to see how things are achived.
//
public class RPGEditorWindow : OdinMenuEditorWindow
{
[MenuItem("Tools/Odin/Demos/RPG Editor")]
private static void Open()
{
var window = GetWindow<RPGEditorWindow>();
window.position = GUIHelper.GetEditorWindowRect().AlignCenter(800, 500);
}
protected override OdinMenuTree BuildMenuTree()
{
var tree = new OdinMenuTree(true);
tree.DefaultMenuStyle.IconSize = 28.00f;
tree.Config.DrawSearchToolbar = true;
// Adds the character overview table.
CharacterOverview.Instance.UpdateCharacterOverview();
tree.Add("Characters", new CharacterTable(CharacterOverview.Instance.AllCharacters));
// Adds all characters.
tree.AddAllAssetsAtPath("Characters", "Assets/Plugins/Sirenix", typeof(Character), true, true);
// Add all scriptable object items.
tree.AddAllAssetsAtPath("", "Assets/Plugins/Sirenix/Demos/SAMPLE - RPG Editor/Items", typeof(Item), true)
.ForEach(this.AddDragHandles);
// Add drag handles to items, so they can be easily dragged into the inventory if characters etc...
tree.EnumerateTree().Where(x => x.Value as Item).ForEach(AddDragHandles);
// Add icons to characters and items.
tree.EnumerateTree().AddIcons<Character>(x => x.Icon);
tree.EnumerateTree().AddIcons<Item>(x => x.Icon);
return tree;
}
private void AddDragHandles(OdinMenuItem menuItem)
{
menuItem.OnDrawItem += x => DragAndDropUtilities.DragZone(menuItem.Rect, menuItem.Value, false, false);
}
protected override void OnBeginDrawEditors()
{
var selected = this.MenuTree.Selection.FirstOrDefault();
var toolbarHeight = this.MenuTree.Config.SearchToolbarHeight;
// Draws a toolbar with the name of the currently selected menu item.
SirenixEditorGUI.BeginHorizontalToolbar(toolbarHeight);
{
if (selected != null)
{
GUILayout.Label(selected.Name);
}
if (SirenixEditorGUI.ToolbarButton(new GUIContent("Create Item")))
{
ScriptableObjectCreator.ShowDialog<Item>("Assets/Plugins/Sirenix/Demos/Sample - RPG Editor/Items", obj =>
{
obj.Name = obj.name;
base.TrySelectMenuItemWithObject(obj); // Selects the newly created item in the editor
});
}
if (SirenixEditorGUI.ToolbarButton(new GUIContent("Create Character")))
{
ScriptableObjectCreator.ShowDialog<Character>("Assets/Plugins/Sirenix/Demos/Sample - RPG Editor/Character", obj =>
{
obj.Name = obj.name;
base.TrySelectMenuItemWithObject(obj); // Selects the newly created item in the editor
});
}
}
SirenixEditorGUI.EndHorizontalToolbar();
}
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: cc9f924b6c977ce4d991a0771e4a0b74
timeCreated: 1519653876
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,103 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
using Sirenix.OdinInspector.Editor;
using Sirenix.Utilities;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using UnityEditor;
using UnityEngine;
//
// With our custom RPG Editor window, this ScriptableObjectCreator is a replacement for the [CreateAssetMenu] attribute Unity provides.
//
// For instance, if we call ScriptableObjectCreator.ShowDialog<Item>(..., ...), it will automatically find all
// ScriptableObjects in your project that inherits from Item and prompts the user with a popup where he
// can choose the type of item he wants to create. We then also provide the ShowDialog with a default path,
// to help the user create it in a specific directory.
//
public static class ScriptableObjectCreator
{
public static void ShowDialog<T>(string defaultDestinationPath, Action<T> onScritpableObjectCreated = null)
where T : ScriptableObject
{
var selector = new ScriptableObjectSelector<T>(defaultDestinationPath, onScritpableObjectCreated);
if (selector.SelectionTree.EnumerateTree().Count() == 1)
{
// If there is only one scriptable object to choose from in the selector, then
// we'll automatically select it and confirm the selection.
selector.SelectionTree.EnumerateTree().First().Select();
selector.SelectionTree.Selection.ConfirmSelection();
}
else
{
// Else, we'll open up the selector in a popup and let the user choose.
selector.ShowInPopup(200);
}
}
// Here is the actual ScriptableObjectSelector which inherits from OdinSelector.
// You can learn more about those in the documentation: http://sirenix.net/odininspector/documentation/sirenix/odininspector/editor/odinselector(t)
// This one builds a menu-tree of all types that inherit from T, and when the selection is confirmed, it then prompts the user
// with a dialog to save the newly created scriptable object.
private class ScriptableObjectSelector<T> : OdinSelector<Type> where T : ScriptableObject
{
private Action<T> onScritpableObjectCreated;
private string defaultDestinationPath;
public ScriptableObjectSelector(string defaultDestinationPath, Action<T> onScritpableObjectCreated = null)
{
this.onScritpableObjectCreated = onScritpableObjectCreated;
this.defaultDestinationPath = defaultDestinationPath;
this.SelectionConfirmed += this.ShowSaveFileDialog;
}
protected override void BuildSelectionTree(OdinMenuTree tree)
{
var scriptableObjectTypes = AssemblyUtilities.GetTypes(AssemblyTypeFlags.CustomTypes)
.Where(x => x.IsClass && !x.IsAbstract && x.InheritsFrom(typeof(T)));
tree.Selection.SupportsMultiSelect = false;
tree.Config.DrawSearchToolbar = true;
tree.AddRange(scriptableObjectTypes, x => x.GetNiceName())
.AddThumbnailIcons();
}
private void ShowSaveFileDialog(IEnumerable<Type> selection)
{
var obj = ScriptableObject.CreateInstance(selection.FirstOrDefault()) as T;
string dest = this.defaultDestinationPath.TrimEnd('/');
if (!Directory.Exists(dest))
{
Directory.CreateDirectory(dest);
AssetDatabase.Refresh();
}
dest = EditorUtility.SaveFilePanel("Save object as", dest, "New " + typeof(T).GetNiceName(), "asset");
if (!string.IsNullOrEmpty(dest) && PathUtilities.TryMakeRelative(Path.GetDirectoryName(Application.dataPath), dest, out dest))
{
AssetDatabase.CreateAsset(obj, dest);
AssetDatabase.Refresh();
if (this.onScritpableObjectCreated != null)
{
this.onScritpableObjectCreated(obj);
}
}
else
{
UnityEngine.Object.DestroyImmediate(obj);
}
}
}
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: e18f3bae116357844988fcbe42ec1edd
timeCreated: 1519129712
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

@ -0,0 +1,27 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
public class Armor : EquipableItem
{
[BoxGroup(STATS_BOX_GROUP)]
public float BaseArmor;
[BoxGroup(STATS_BOX_GROUP)]
public float MovementSpeed;
public override ItemTypes[] SupportedItemTypes
{
get
{
return new ItemTypes[]
{
ItemTypes.Body,
ItemTypes.Head,
ItemTypes.Boots,
ItemTypes.OffHand
};
}
}
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 3f34995f7b8b1b141b90405404550292
timeCreated: 1519651214
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,35 @@
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Demos.RPGEditor
{
public class ConsumableItem : Item
{
[SuffixLabel("seconds ", true)]
[BoxGroup(STATS_BOX_GROUP)]
public float Cooldown;
[HorizontalGroup(STATS_BOX_GROUP + "/Dur")]
public bool ConsumeOverTime;
[HideLabel]
[HorizontalGroup(STATS_BOX_GROUP + "/Dur")]
[SuffixLabel("seconds ", true), EnableIf("ConsumeOverTime")]
[LabelWidth(20)]
public float Duration;
[VerticalGroup(LEFT_VERTICAL_GROUP)]
public StatList Modifiers;
public override ItemTypes[] SupportedItemTypes
{
get
{
return new ItemTypes[]
{
ItemTypes.Consumable,
ItemTypes.Flask
};
}
}
}
}
#endif

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: bca24c1bd2a20e04fa823a75c282cece
timeCreated: 1519439108
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

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