summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2023-06-28 21:00:55 +0800
committerchai <215380520@qq.com>2023-06-28 21:00:55 +0800
commit05cb0609b1ddef5380a7c9442605cbfdad4df192 (patch)
tree1f0414bf1f059d9157772142fd8cf70a5507631c
parentb97cddeb2c133d563aa78eac87ab3991c233b37f (diff)
*misc
-rw-r--r--Tools/Tiled-1.10.1_Windows-10+_x86_64.msibin0 -> 19636224 bytes
-rw-r--r--WorldlineKeepers/Assets/Bundle/images/backgrounds/dummy2.pngbin0 -> 349113 bytes
-rw-r--r--WorldlineKeepers/Assets/Bundle/images/backgrounds/dummy2.png.meta134
-rw-r--r--WorldlineKeepers/Assets/Bundle/metadata/filelist.csv1
-rw-r--r--WorldlineKeepers/Assets/Bundle/stages/stage_arena.meta8
-rw-r--r--WorldlineKeepers/Assets/Bundle/stages/stage_arena/stage.json1
-rw-r--r--WorldlineKeepers/Assets/Bundle/stages/stage_arena/stage.json.meta7
-rw-r--r--WorldlineKeepers/Assets/Scripts/Common/CommonFunction.cs6
-rw-r--r--WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs27
-rw-r--r--WorldlineKeepers/Assets/Scripts/Data/Metadata/FileKey.cs1
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Prefab.cs28
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Prefab.cs.meta11
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs5
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stage/StageBuilder.cs3
-rw-r--r--WorldlineKeepers/Assets/Scripts/StaticDefine.cs1
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stats/CharacterStatsBase.cs6
-rw-r--r--WorldlineKeepers/Assets/Scripts/Unit/Characters/Ronin/RoninBehaviour.cs1
-rw-r--r--WorldlineKeepers/Assets/Tools/CharacterEditor.meta8
-rw-r--r--WorldlineKeepers/Assets/Tools/LevelEditor/Editor/LevelEditor.cs14
-rw-r--r--WorldlineKeepers/Assets/Tools/LevelEditor/LevelExportSetting.cs17
-rw-r--r--WorldlineKeepers/Assets/Tools/LevelEditor/LevelExportSetting.cs.meta11
-rw-r--r--WorldlineKeepers/Assets/Tools/LevelEditor/level_test.unity2
-rw-r--r--WorldlineKeepers/Assets/Tools/LevelEditor/stages/stage_arena.unity1149
-rw-r--r--WorldlineKeepers/Assets/Tools/LevelEditor/stages/stage_arena.unity.meta7
24 files changed, 1432 insertions, 16 deletions
diff --git a/Tools/Tiled-1.10.1_Windows-10+_x86_64.msi b/Tools/Tiled-1.10.1_Windows-10+_x86_64.msi
new file mode 100644
index 0000000..6bc6a59
--- /dev/null
+++ b/Tools/Tiled-1.10.1_Windows-10+_x86_64.msi
Binary files differ
diff --git a/WorldlineKeepers/Assets/Bundle/images/backgrounds/dummy2.png b/WorldlineKeepers/Assets/Bundle/images/backgrounds/dummy2.png
new file mode 100644
index 0000000..26e2f08
--- /dev/null
+++ b/WorldlineKeepers/Assets/Bundle/images/backgrounds/dummy2.png
Binary files differ
diff --git a/WorldlineKeepers/Assets/Bundle/images/backgrounds/dummy2.png.meta b/WorldlineKeepers/Assets/Bundle/images/backgrounds/dummy2.png.meta
new file mode 100644
index 0000000..e01b6d0
--- /dev/null
+++ b/WorldlineKeepers/Assets/Bundle/images/backgrounds/dummy2.png.meta
@@ -0,0 +1,134 @@
+fileFormatVersion: 2
+guid: c8f33f031c2c7ad4f8a5c2bfd3a86249
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 0
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMasterTextureLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 0
+ aniso: 1
+ mipBias: 0
+ wrapU: 1
+ wrapV: 1
+ wrapW: 0
+ nPOTScale: 0
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 1
+ spriteExtrude: 1
+ spriteMeshType: 0
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 32
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 0
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 0
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Server
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID: 5e97eb03825dee720800000000000000
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ nameFileIdTable: {}
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Bundle/metadata/filelist.csv b/WorldlineKeepers/Assets/Bundle/metadata/filelist.csv
index f8c982f..ff3142d 100644
--- a/WorldlineKeepers/Assets/Bundle/metadata/filelist.csv
+++ b/WorldlineKeepers/Assets/Bundle/metadata/filelist.csv
@@ -28,3 +28,4 @@ default_items,0,0,metadata/default_items.csv
,,,
#Sprites,,,
spr_milk_bg,3,0,images/backgrounds/dummy3.png
+spr_library_bg,3,0,images/backgrounds/dummy2.png
diff --git a/WorldlineKeepers/Assets/Bundle/stages/stage_arena.meta b/WorldlineKeepers/Assets/Bundle/stages/stage_arena.meta
new file mode 100644
index 0000000..b185f55
--- /dev/null
+++ b/WorldlineKeepers/Assets/Bundle/stages/stage_arena.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: da6e7e0ca6216b04385ff61b90b6de36
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Bundle/stages/stage_arena/stage.json b/WorldlineKeepers/Assets/Bundle/stages/stage_arena/stage.json
new file mode 100644
index 0000000..8dbfbac
--- /dev/null
+++ b/WorldlineKeepers/Assets/Bundle/stages/stage_arena/stage.json
@@ -0,0 +1 @@
+{"backgrounds":[{"fileKey":"spr_library_bg","entityId":null,"entityName":null,"entityTransform":{"localPosition":"0,0,0","localRotation":"0,0,0","localScale":"1,1,1"}}],"colliders":[{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"11.4,2.27","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"24.26,8.17,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"2.93,3.21","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"17.5,7.72,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"1.62,0.84","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"13.502,8.95,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"2.99,1.16","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"9.488,6.621,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"14.85,2.26","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"3.55,8.24,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"1.93,1.16","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"-3.95,6.621,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"1.93,1.16","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"-10.009,6.621,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"19.43,2","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"-19.75,8.24,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"3,21.15","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"30.5,0.91,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"3,21.15","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"-30.58,0.91,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"63.56,6.13","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"0.02,12.38,0","localRotation":"0,0,0","localScale":"1,1,1"}},{"colliders":[{"shape":1,"type":2,"offset":"0,0","size":"63.56,6.13","radius":0.0}],"entityId":null,"entityName":null,"entityTransform":{"localPosition":"0.02,-10.09,0","localRotation":"0,0,0","localScale":"1,1,1"}}],"triggers":[]} \ No newline at end of file
diff --git a/WorldlineKeepers/Assets/Bundle/stages/stage_arena/stage.json.meta b/WorldlineKeepers/Assets/Bundle/stages/stage_arena/stage.json.meta
new file mode 100644
index 0000000..755f06c
--- /dev/null
+++ b/WorldlineKeepers/Assets/Bundle/stages/stage_arena/stage.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e4e1a2f8b737e134cae15d17f8076de9
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/Common/CommonFunction.cs b/WorldlineKeepers/Assets/Scripts/Common/CommonFunction.cs
index 3ce2663..ae5a132 100644
--- a/WorldlineKeepers/Assets/Scripts/Common/CommonFunction.cs
+++ b/WorldlineKeepers/Assets/Scripts/Common/CommonFunction.cs
@@ -13,6 +13,12 @@ public static class CommonFunction
File.Delete(file);
}
+ string dir = Path.GetDirectoryName(file);
+ if(!Directory.Exists(dir))
+ {
+ Directory.CreateDirectory(dir);
+ }
+
File.WriteAllText(file, content);
}
diff --git a/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs b/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs
index e5b78b4..bca064a 100644
--- a/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs
+++ b/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs
@@ -10,6 +10,10 @@ namespace WK.Data
{
public partial class DataManager : Singleton<DataManager>
{
+ private bool m_IsLoaded = false;
+ public bool isLoaded => m_IsLoaded;
+
+ private bool m_IsLoading = false;
/// <summary>
/// 异步加载数据
@@ -22,13 +26,24 @@ namespace WK.Data
private IEnumerator<float> CoLoadAllData()
{
+ PreLoad();
Load_Filelist();
+ Load_DefaultStats();
yield return Timing.WaitForSeconds(StaticDefine.IntervalLoadFile);
+ PostLoad();
+ }
+
+ private void PreLoad()
+ {
+ m_IsLoading = true;
+ }
+
+ private void PostLoad()
+ {
+ m_IsLoading = false;
+ m_IsLoaded = true;
}
- /// <summary>
- /// fielist
- /// </summary>
private void Load_Filelist()
{
TextAsset text = ResourceManager.Instance.LoadAsset<TextAsset>(StaticDefine.FileList);
@@ -36,6 +51,12 @@ namespace WK.Data
CSVReader.ReadDictionary<string, FileDescriptor>(m_Filelist, content, "key");
}
+ private void Load_DefaultStats()
+ {
+ TextAsset text = ResourceManager.Instance.LoadAsset<TextAsset>(StaticDefine.StatsFilePath);
+ string content = text.text;
+ CSVReader.ReadDictionary<string, CharacterStatsMetadata>(m_CharacterStatsMetadata, content, "uid");
+ }
}
} \ No newline at end of file
diff --git a/WorldlineKeepers/Assets/Scripts/Data/Metadata/FileKey.cs b/WorldlineKeepers/Assets/Scripts/Data/Metadata/FileKey.cs
index 51d4d20..dff712e 100644
--- a/WorldlineKeepers/Assets/Scripts/Data/Metadata/FileKey.cs
+++ b/WorldlineKeepers/Assets/Scripts/Data/Metadata/FileKey.cs
@@ -9,6 +9,7 @@ namespace WK.Data
default_buffs,
default_items,
spr_milk_bg,
+ spr_library_bg,
all
}
diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Prefab.cs b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Prefab.cs
new file mode 100644
index 0000000..1a8004b
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Prefab.cs
@@ -0,0 +1,28 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using WK;
+using WK.Data;
+
+public class StageEntity_Prefab : StageEntityBase
+{
+ public string fileKey;
+
+ public override void OnDeserialize(StageEntityMetadata metadata)
+ {
+ StageEntityMetadata_Prefab meta = metadata as StageEntityMetadata_Prefab;
+ fileKey = meta.fileKey;
+ GameObject prefab = ResourceManager.Instance.LoadFile<GameObject>(fileKey);
+ if(prefab != null)
+ {
+ GameObject go = GameObject.Instantiate(prefab);
+ }
+ }
+
+ public override StageEntityMetadata OnSerialize()
+ {
+ StageEntityMetadata_Prefab meta = new StageEntityMetadata_Prefab();
+ meta.fileKey = fileKey;
+ return meta;
+ }
+}
diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Prefab.cs.meta b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Prefab.cs.meta
new file mode 100644
index 0000000..0c658df
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Prefab.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 66ec53ebfef24ed4592ca31e75708ca8
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs b/WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs
index fd5e7d0..25e3e1a 100644
--- a/WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs
+++ b/WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs
@@ -48,6 +48,11 @@ namespace WK.Data
{
}
+ public sealed class StageEntityMetadata_Prefab : StageEntityMetadata
+ {
+ public string fileKey;
+ }
+
/// <summary>
/// 关卡元数据
/// </summary>
diff --git a/WorldlineKeepers/Assets/Scripts/Stage/StageBuilder.cs b/WorldlineKeepers/Assets/Scripts/Stage/StageBuilder.cs
index 7b68181..e557518 100644
--- a/WorldlineKeepers/Assets/Scripts/Stage/StageBuilder.cs
+++ b/WorldlineKeepers/Assets/Scripts/Stage/StageBuilder.cs
@@ -39,8 +39,11 @@ public class StageBuilder : Singleton<StageBuilder>
private IEnumerator<float> CoBuildStage(StageMetadata metadata, Transform root = null)
{
Build<StageEntity_Background, StageEntityMetadata_Background>(metadata.backgrounds, root);
+ yield return Timing.WaitForSeconds(StaticDefine.IntervalBuildStage);
Build<StageEntity_Collider, StageEntityMetadata_Collider>(metadata.colliders, root);
yield return Timing.WaitForSeconds(StaticDefine.IntervalBuildStage);
+ Build<StageEntity_Trigger, StageEntityMetadata_Trigger>(metadata.triggers, root);
+ yield return Timing.WaitForSeconds(StaticDefine.IntervalBuildStage);
}
}
diff --git a/WorldlineKeepers/Assets/Scripts/StaticDefine.cs b/WorldlineKeepers/Assets/Scripts/StaticDefine.cs
index f2a9156..8bb1ff6 100644
--- a/WorldlineKeepers/Assets/Scripts/StaticDefine.cs
+++ b/WorldlineKeepers/Assets/Scripts/StaticDefine.cs
@@ -13,6 +13,7 @@ namespace WK
public const float IntervalLoadFile = 0.1f;
public const float IntervalBuildStage = 0.1f;
+ // 文件
public static string StatsFilePath = "metadata/default_stats.csv";
public static string BuffFilePath = "metadata/default_buffs.csv";
diff --git a/WorldlineKeepers/Assets/Scripts/Stats/CharacterStatsBase.cs b/WorldlineKeepers/Assets/Scripts/Stats/CharacterStatsBase.cs
index 49c6933..b03effa 100644
--- a/WorldlineKeepers/Assets/Scripts/Stats/CharacterStatsBase.cs
+++ b/WorldlineKeepers/Assets/Scripts/Stats/CharacterStatsBase.cs
@@ -28,7 +28,6 @@ namespace WK
public Color color;
}
-
/// <summary>
/// 运行时角色基础属性
/// </summary>
@@ -61,11 +60,6 @@ namespace WK
}
}
- //public T Access<T>()
- //{
- // return null;
- //}
-
}
}
diff --git a/WorldlineKeepers/Assets/Scripts/Unit/Characters/Ronin/RoninBehaviour.cs b/WorldlineKeepers/Assets/Scripts/Unit/Characters/Ronin/RoninBehaviour.cs
index 1964323..04b7e9f 100644
--- a/WorldlineKeepers/Assets/Scripts/Unit/Characters/Ronin/RoninBehaviour.cs
+++ b/WorldlineKeepers/Assets/Scripts/Unit/Characters/Ronin/RoninBehaviour.cs
@@ -14,7 +14,6 @@ public class RoninBehaviour : CharacterBehaviour
if (info.stats["max_health"] != null)
{
int health = info.stats["max_health"].intValue;
-
}
}
diff --git a/WorldlineKeepers/Assets/Tools/CharacterEditor.meta b/WorldlineKeepers/Assets/Tools/CharacterEditor.meta
new file mode 100644
index 0000000..e9449ea
--- /dev/null
+++ b/WorldlineKeepers/Assets/Tools/CharacterEditor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 92c649e43af07034cb31a9f6e3502894
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Tools/LevelEditor/Editor/LevelEditor.cs b/WorldlineKeepers/Assets/Tools/LevelEditor/Editor/LevelEditor.cs
index b9609a5..e97e5b0 100644
--- a/WorldlineKeepers/Assets/Tools/LevelEditor/Editor/LevelEditor.cs
+++ b/WorldlineKeepers/Assets/Tools/LevelEditor/Editor/LevelEditor.cs
@@ -11,8 +11,6 @@ public class LevelEditor : EditorWindow
private static LevelEditor s_LevelEditorWindow;
- private string m_StageOutFile = "Assets/Bundle/stages/";
-
[MenuItem("Tools/关卡编辑器/Open")]
public static void OpenLevelEditor()
{
@@ -21,8 +19,6 @@ public class LevelEditor : EditorWindow
private void OnGUI()
{
- m_StageOutFile = GUILayout.TextField(m_StageOutFile);
-
if(GUILayout.Button("序列化"))
{
StageMetadata stageMetadata = new StageMetadata();
@@ -47,7 +43,15 @@ public class LevelEditor : EditorWindow
}
string json = JsonMapper.ToJson(stageMetadata);
- CommonFunction.WriteFile(json, m_StageOutFile);
+
+ LevelExportSetting setting = GameObject.FindObjectOfType<LevelExportSetting>();
+ if(setting != null)
+ {
+ CommonFunction.WriteFile(json, setting.targetJsonFile);
+ LogHelper.Log("[LevelEditor] output=" + setting.targetJsonFile);
+ }
+
+ AssetDatabase.Refresh();
}
}
diff --git a/WorldlineKeepers/Assets/Tools/LevelEditor/LevelExportSetting.cs b/WorldlineKeepers/Assets/Tools/LevelEditor/LevelExportSetting.cs
new file mode 100644
index 0000000..7c0b77d
--- /dev/null
+++ b/WorldlineKeepers/Assets/Tools/LevelEditor/LevelExportSetting.cs
@@ -0,0 +1,17 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class LevelExportSetting : MonoBehaviour
+{
+
+ public string m_TargetFolder = "Assets/Bundle/stages/";
+
+ public string targetJsonFile { get { return m_TargetFolder.TrimEnd('/') + "/stage.json"; } }
+
+ public void OnGUI()
+ {
+
+ }
+
+} \ No newline at end of file
diff --git a/WorldlineKeepers/Assets/Tools/LevelEditor/LevelExportSetting.cs.meta b/WorldlineKeepers/Assets/Tools/LevelEditor/LevelExportSetting.cs.meta
new file mode 100644
index 0000000..eec6ab2
--- /dev/null
+++ b/WorldlineKeepers/Assets/Tools/LevelEditor/LevelExportSetting.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a7eca7dcef1406c489fb4b758e81d595
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Tools/LevelEditor/level_test.unity b/WorldlineKeepers/Assets/Tools/LevelEditor/level_test.unity
index aa02ae9..dc61bf7 100644
--- a/WorldlineKeepers/Assets/Tools/LevelEditor/level_test.unity
+++ b/WorldlineKeepers/Assets/Tools/LevelEditor/level_test.unity
@@ -644,7 +644,7 @@ Camera:
far clip plane: 1000
field of view: 60
orthographic: 1
- orthographic size: 5
+ orthographic size: 7
m_Depth: -1
m_CullingMask:
serializedVersion: 2
diff --git a/WorldlineKeepers/Assets/Tools/LevelEditor/stages/stage_arena.unity b/WorldlineKeepers/Assets/Tools/LevelEditor/stages/stage_arena.unity
new file mode 100644
index 0000000..3ed1a5c
--- /dev/null
+++ b/WorldlineKeepers/Assets/Tools/LevelEditor/stages/stage_arena.unity
@@ -0,0 +1,1149 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_OcclusionBakeSettings:
+ smallestOccluder: 5
+ smallestHole: 0.25
+ backfaceThreshold: 100
+ m_SceneGUID: 00000000000000000000000000000000
+ m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 9
+ m_Fog: 0
+ m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_FogMode: 3
+ m_FogDensity: 0.01
+ m_LinearFogStart: 0
+ m_LinearFogEnd: 300
+ m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+ m_AmbientIntensity: 1
+ m_AmbientMode: 3
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+ m_SkyboxMaterial: {fileID: 0}
+ m_HaloStrength: 0.5
+ m_FlareStrength: 1
+ m_FlareFadeSpeed: 3
+ m_HaloTexture: {fileID: 0}
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+ m_DefaultReflectionMode: 0
+ m_DefaultReflectionResolution: 128
+ m_ReflectionBounces: 1
+ m_ReflectionIntensity: 1
+ m_CustomReflection: {fileID: 0}
+ m_Sun: {fileID: 0}
+ m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
+ m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 12
+ m_GIWorkflowMode: 1
+ m_GISettings:
+ serializedVersion: 2
+ m_BounceScale: 1
+ m_IndirectOutputScale: 1
+ m_AlbedoBoost: 1
+ m_EnvironmentLightingMode: 0
+ m_EnableBakedLightmaps: 0
+ m_EnableRealtimeLightmaps: 0
+ m_LightmapEditorSettings:
+ serializedVersion: 12
+ m_Resolution: 2
+ m_BakeResolution: 40
+ m_AtlasSize: 1024
+ m_AO: 0
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 1
+ m_CompAOExponentDirect: 0
+ m_ExtractAmbientOcclusion: 0
+ m_Padding: 2
+ m_LightmapParameters: {fileID: 0}
+ m_LightmapsBakeMode: 1
+ m_TextureCompression: 1
+ m_FinalGather: 0
+ m_FinalGatherFiltering: 1
+ m_FinalGatherRayCount: 256
+ m_ReflectionCompression: 2
+ m_MixedBakeMode: 2
+ m_BakeBackend: 1
+ m_PVRSampling: 1
+ m_PVRDirectSampleCount: 32
+ m_PVRSampleCount: 512
+ m_PVRBounces: 2
+ m_PVREnvironmentSampleCount: 256
+ m_PVREnvironmentReferencePointCount: 2048
+ m_PVRFilteringMode: 1
+ m_PVRDenoiserTypeDirect: 1
+ m_PVRDenoiserTypeIndirect: 1
+ m_PVRDenoiserTypeAO: 1
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVREnvironmentMIS: 1
+ m_PVRCulling: 1
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ExportTrainingData: 0
+ m_TrainingDataDestination: TrainingData
+ m_LightProbeSampleCountMultiplier: 4
+ m_LightingDataAsset: {fileID: 0}
+ m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_BuildSettings:
+ serializedVersion: 2
+ agentTypeID: 0
+ agentRadius: 0.5
+ agentHeight: 2
+ agentSlope: 45
+ agentClimb: 0.4
+ ledgeDropHeight: 0
+ maxJumpAcrossDistance: 0
+ minRegionArea: 2
+ manualCellSize: 0
+ cellSize: 0.16666667
+ manualTileSize: 0
+ tileSize: 256
+ accuratePlacement: 0
+ maxJobWorkers: 0
+ preserveTilesOutsideBounds: 0
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &63922623
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 63922624}
+ m_Layer: 0
+ m_Name: static_colliders
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &63922624
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 63922623}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 1783012800}
+ - {fileID: 452332525}
+ - {fileID: 514977093}
+ - {fileID: 990363569}
+ - {fileID: 552207689}
+ - {fileID: 200402521}
+ - {fileID: 123811347}
+ - {fileID: 465288593}
+ - {fileID: 1797191710}
+ - {fileID: 1325791012}
+ - {fileID: 544704044}
+ - {fileID: 75404644}
+ m_Father: {fileID: 0}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &75404643
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 75404644}
+ - component: {fileID: 75404646}
+ - component: {fileID: 75404645}
+ m_Layer: 0
+ m_Name: collider (11)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &75404644
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 75404643}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 24.26, y: 8.17, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 11
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &75404645
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 75404643}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &75404646
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 75404643}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 11.4, y: 2.27}
+--- !u!1 &123811346
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 123811347}
+ - component: {fileID: 123811349}
+ - component: {fileID: 123811348}
+ m_Layer: 0
+ m_Name: collider (6)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &123811347
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 123811346}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -3.95, y: 6.621, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 6
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &123811348
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 123811346}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &123811349
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 123811346}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 1.93, y: 1.16}
+--- !u!1 &200402520
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 200402521}
+ - component: {fileID: 200402523}
+ - component: {fileID: 200402522}
+ m_Layer: 0
+ m_Name: collider (5)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &200402521
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 200402520}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -10.009, y: 6.621, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 5
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &200402522
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 200402520}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &200402523
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 200402520}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 1.93, y: 1.16}
+--- !u!1 &452332524
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 452332525}
+ - component: {fileID: 452332527}
+ - component: {fileID: 452332526}
+ m_Layer: 0
+ m_Name: collider (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &452332525
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 452332524}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0.02, y: 12.38, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &452332526
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 452332524}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &452332527
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 452332524}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 63.56, y: 6.13}
+--- !u!1 &465288592
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 465288593}
+ - component: {fileID: 465288595}
+ - component: {fileID: 465288594}
+ m_Layer: 0
+ m_Name: collider (7)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &465288593
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 465288592}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 3.55, y: 8.24, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 7
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &465288594
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 465288592}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &465288595
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 465288592}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 14.85, y: 2.26}
+--- !u!1 &507478408
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 507478410}
+ - component: {fileID: 507478409}
+ - component: {fileID: 507478411}
+ m_Layer: 0
+ m_Name: background
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!212 &507478409
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 507478408}
+ m_Enabled: 1
+ m_CastShadows: 0
+ m_ReceiveShadows: 0
+ m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 0
+ m_RayTraceProcedural: 0
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_ReceiveGI: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 1
+ m_SelectedEditorRenderState: 0
+ m_MinimumChartSize: 4
+ m_AutoUVMaxDistance: 0.5
+ m_AutoUVMaxAngle: 89
+ m_LightmapParameters: {fileID: 0}
+ m_SortingLayerID: 0
+ m_SortingLayer: 0
+ m_SortingOrder: 0
+ m_Sprite: {fileID: 21300000, guid: c8f33f031c2c7ad4f8a5c2bfd3a86249, type: 3}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_FlipX: 0
+ m_FlipY: 0
+ m_DrawMode: 0
+ m_Size: {x: 1, y: 1}
+ m_AdaptiveModeThreshold: 0.5
+ m_SpriteTileMode: 0
+ m_WasSpriteAssigned: 1
+ m_MaskInteraction: 0
+ m_SpriteSortPoint: 0
+--- !u!4 &507478410
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 507478408}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &507478411
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 507478408}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 05552b78771909c47a18c55d680151c0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ fileKey: spr_library_bg
+--- !u!1 &514977092
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 514977093}
+ - component: {fileID: 514977095}
+ - component: {fileID: 514977094}
+ m_Layer: 0
+ m_Name: collider (2)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &514977093
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 514977092}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -30.58, y: 0.91, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &514977094
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 514977092}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &514977095
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 514977092}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 3, y: 21.15}
+--- !u!1 &544704043
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 544704044}
+ - component: {fileID: 544704046}
+ - component: {fileID: 544704045}
+ m_Layer: 0
+ m_Name: collider (10)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &544704044
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 544704043}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 17.5, y: 7.72, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 10
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &544704045
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 544704043}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &544704046
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 544704043}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 2.93, y: 3.21}
+--- !u!1 &552207688
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 552207689}
+ - component: {fileID: 552207691}
+ - component: {fileID: 552207690}
+ m_Layer: 0
+ m_Name: collider (4)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &552207689
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 552207688}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -19.75, y: 8.24, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &552207690
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 552207688}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &552207691
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 552207688}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 19.43, y: 2}
+--- !u!1 &620801887
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 620801890}
+ - component: {fileID: 620801889}
+ - component: {fileID: 620801888}
+ - component: {fileID: 620801891}
+ m_Layer: 0
+ m_Name: ~Main Camera
+ m_TagString: MainCamera
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!81 &620801888
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 620801887}
+ m_Enabled: 1
+--- !u!20 &620801889
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 620801887}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 1
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_FocalLength: 50
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.3
+ far clip plane: 1000
+ field of view: 60
+ orthographic: 1
+ orthographic size: 7
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!4 &620801890
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 620801887}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: -10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &620801891
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 620801887}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_RenderShadows: 1
+ m_RequiresDepthTextureOption: 2
+ m_RequiresOpaqueTextureOption: 2
+ m_CameraType: 0
+ m_Cameras: []
+ m_RendererIndex: -1
+ m_VolumeLayerMask:
+ serializedVersion: 2
+ m_Bits: 1
+ m_VolumeTrigger: {fileID: 0}
+ m_VolumeFrameworkUpdateModeOption: 2
+ m_RenderPostProcessing: 0
+ m_Antialiasing: 0
+ m_AntialiasingQuality: 2
+ m_StopNaN: 0
+ m_Dithering: 0
+ m_ClearDepth: 1
+ m_AllowXRRendering: 1
+ m_RequiresDepthTexture: 0
+ m_RequiresColorTexture: 0
+ m_Version: 2
+--- !u!1 &990363568
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 990363569}
+ - component: {fileID: 990363571}
+ - component: {fileID: 990363570}
+ m_Layer: 0
+ m_Name: collider (3)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &990363569
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 990363568}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 30.5, y: 0.91, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &990363570
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 990363568}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &990363571
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 990363568}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 3, y: 21.15}
+--- !u!1 &1325791011
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1325791012}
+ - component: {fileID: 1325791014}
+ - component: {fileID: 1325791013}
+ m_Layer: 0
+ m_Name: collider (9)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1325791012
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1325791011}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 13.502, y: 8.95, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 9
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1325791013
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1325791011}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &1325791014
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1325791011}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 1.62, y: 0.84}
+--- !u!1 &1540542267
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1540542268}
+ - component: {fileID: 1540542269}
+ m_Layer: 0
+ m_Name: ~Setting
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1540542268
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1540542267}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1540542269
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1540542267}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: a7eca7dcef1406c489fb4b758e81d595, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_TargetFolder: Assets/Bundle/stages/stage_arena
+--- !u!1 &1783012799
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1783012800}
+ - component: {fileID: 1783012802}
+ - component: {fileID: 1783012801}
+ m_Layer: 0
+ m_Name: collider
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1783012800
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1783012799}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0.02, y: -10.09, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1783012801
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1783012799}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &1783012802
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1783012799}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 63.56, y: 6.13}
+--- !u!1 &1797191709
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1797191710}
+ - component: {fileID: 1797191712}
+ - component: {fileID: 1797191711}
+ m_Layer: 0
+ m_Name: collider (8)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1797191710
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1797191709}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 9.488, y: 6.621, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 63922624}
+ m_RootOrder: 8
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1797191711
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1797191709}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 41d533f99bdb90847a0f443a0ff0b970, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!114 &1797191712
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1797191709}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 310ae84e35289454197ed61078698811, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Type: 2
+ m_Offset: {x: 0, y: 0}
+ m_Size: {x: 2.99, y: 1.16}
diff --git a/WorldlineKeepers/Assets/Tools/LevelEditor/stages/stage_arena.unity.meta b/WorldlineKeepers/Assets/Tools/LevelEditor/stages/stage_arena.unity.meta
new file mode 100644
index 0000000..fb00e85
--- /dev/null
+++ b/WorldlineKeepers/Assets/Tools/LevelEditor/stages/stage_arena.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 098045d6e33002146b577ea0294d6ac2
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant: