summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2023-06-12 18:17:03 +0800
committerchai <215380520@qq.com>2023-06-12 18:17:03 +0800
commite8049efa4a0b462b04e3087402c8485c70432de9 (patch)
treeee88417e2ce237aa0a76f8707fdad34af64c449f
parenta36e603531ad301cc144e88bce640e9b16d38e34 (diff)
* misc
-rw-r--r--WorldlineKeepers/Assets/Scripts/Application/ApplicationMain.cs14
-rw-r--r--WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs9
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase.meta (renamed from WorldlineKeepers/Assets/Scripts/Stages.meta)0
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStageBase.cs (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStageBase.cs)6
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStageBase.cs.meta (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStageBase.cs.meta)0
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStageManager.cs (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStageManager.cs)30
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStageManager.cs.meta (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStageManager.cs.meta)0
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStage_Battle.cs (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStage_Battle.cs)2
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStage_Battle.cs.meta (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStage_Battle.cs.meta)0
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStage_Dojo.cs (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStage_Dojo.cs)8
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStage_Dojo.cs.meta (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStage_Dojo.cs.meta)0
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStage_Launch.cs (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStage_Launch.cs)4
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStage_Launch.cs.meta (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStage_Launch.cs.meta)0
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStage_Main.cs (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStage_Main.cs)2
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStage_Main.cs.meta (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStage_Main.cs.meta)0
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStages.cs (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStages.cs)2
-rw-r--r--WorldlineKeepers/Assets/Scripts/Phase/GameStages.cs.meta (renamed from WorldlineKeepers/Assets/Scripts/Stages/GameStages.cs.meta)0
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stage.meta8
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stage/Entites.meta8
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntityBase.cs20
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntityBase.cs.meta11
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Background.cs17
-rw-r--r--WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Background.cs.meta11
-rw-r--r--WorldlineKeepers/Assets/Scripts/UI/Panels/PanelEntries/PanelEntries.cs2
-rw-r--r--WorldlineKeepers/Assets/Tools/LevelEditor/level_editor_scene.unity340
-rw-r--r--WorldlineKeepers/Assets/Tools/LevelEditor/level_editor_scene.unity.meta7
26 files changed, 461 insertions, 40 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/Application/ApplicationMain.cs b/WorldlineKeepers/Assets/Scripts/Application/ApplicationMain.cs
index 214a785..3d0477f 100644
--- a/WorldlineKeepers/Assets/Scripts/Application/ApplicationMain.cs
+++ b/WorldlineKeepers/Assets/Scripts/Application/ApplicationMain.cs
@@ -26,7 +26,7 @@ namespace WK
{
onAwakeHandler?.Invoke();
- GameStageManager.Instance.OnAwake();
+ GamePhaseManager.Instance.OnAwake();
}
@@ -35,7 +35,7 @@ namespace WK
onStartHandler?.Invoke();
- GameStageManager.Instance.OnStart();
+ GamePhaseManager.Instance.OnStart();
}
@@ -43,14 +43,14 @@ namespace WK
{
onUpdateHandler?.Invoke();
- GameStageManager.Instance.OnUpdate();
+ GamePhaseManager.Instance.OnUpdate();
}
public void OnFixedUpdate()
{
onFixedUpdateHandler?.Invoke();
- GameStageManager.Instance.OnFixedUpdate();
+ GamePhaseManager.Instance.OnFixedUpdate();
}
@@ -58,21 +58,21 @@ namespace WK
{
onDestroyHandler?.Invoke();
- GameStageManager.Instance.OnDestroy();
+ GamePhaseManager.Instance.OnDestroy();
}
public void OnApplicationQuit()
{
onApplicationQuitHandler?.Invoke();
- GameStageManager.Instance.OnApplicationQuit();
+ GamePhaseManager.Instance.OnApplicationQuit();
}
public void OnApplicationPause()
{
onApplicationPauseHandler?.Invoke();
- GameStageManager.Instance.OnApplicationPause();
+ GamePhaseManager.Instance.OnApplicationPause();
}
}
diff --git a/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs b/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs
index 1fc5c2a..80fa371 100644
--- a/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs
+++ b/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs
@@ -9,12 +9,12 @@ namespace WK.Data
/// <summary>
/// 场景要素的metadata
/// </summary>
- public abstract class StageEntityMetadatas
+ public abstract class StageEntityMetadata
{
public string entityId; // 用来引用场景中的对象
}
- public class StageDesc
+ public class SceneDesc
{
public string name;
public string desc;
@@ -23,9 +23,9 @@ namespace WK.Data
/// <summary>
/// 关卡元数据
/// </summary>
- public class StageMetadata
+ public class SceneMetadata
{
- public StageDesc desc;
+ public SceneDesc desc;
public List<string> tests;
@@ -36,4 +36,3 @@ namespace WK.Data
}
}
-
diff --git a/WorldlineKeepers/Assets/Scripts/Stages.meta b/WorldlineKeepers/Assets/Scripts/Phase.meta
index c9ff25f..c9ff25f 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages.meta
+++ b/WorldlineKeepers/Assets/Scripts/Phase.meta
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStageBase.cs b/WorldlineKeepers/Assets/Scripts/Phase/GameStageBase.cs
index 183310e..a285d68 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStageBase.cs
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStageBase.cs
@@ -7,9 +7,9 @@ using UnityEngine.UI;
namespace WK
{
- public class GameStageBase : AsyncStatemachine.State
+ public class GamePhaseBase : AsyncStatemachine.State
{
- protected GameStageManager owner = GameStageManager.Instance;
+ protected GamePhaseManager owner = GamePhaseManager.Instance;
public override IEnumerator<float> OnStart()
{
@@ -25,7 +25,7 @@ namespace WK
{
}
- protected void GotoStage(EGameStage target)
+ protected void GotoStage(EGamePhase target)
{
owner.AsyncLoadStage(target);
}
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStageBase.cs.meta b/WorldlineKeepers/Assets/Scripts/Phase/GameStageBase.cs.meta
index 15a5c56..15a5c56 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStageBase.cs.meta
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStageBase.cs.meta
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStageManager.cs b/WorldlineKeepers/Assets/Scripts/Phase/GameStageManager.cs
index d19a06d..d2edf01 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStageManager.cs
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStageManager.cs
@@ -11,29 +11,29 @@ namespace WK
/// <summary>
/// 游戏最上层的状态机
/// </summary>
- public sealed class GameStageManager : Singleton<GameStageManager>, ISubsystem
+ public sealed class GamePhaseManager : Singleton<GamePhaseManager>, ISubsystem
{
private AsyncStatemachine m_Statemachine;
- private int[] stages = new int[(int)EGameStage.Num];
- private EGameStage prevStage = EGameStage.Launch;
- private EGameStage curStage = EGameStage.Launch;
+ private int[] stages = new int[(int)EGamePhase.Num];
+ private EGamePhase prevStage = EGamePhase.Launch;
+ private EGamePhase curStage = EGamePhase.Launch;
public void OnAwake()
{
- SetupGameStages();
+ SetupGamePhases();
}
- private void SetupGameStages()
+ private void SetupGamePhases()
{
m_Statemachine = new AsyncStatemachine();
- stages[(int)EGameStage.Launch] = m_Statemachine.RegisterState(new GameStage_Launch());
- stages[(int)EGameStage.Main] = m_Statemachine.RegisterState(new GameStage_Main());
- stages[(int)EGameStage.Battle] = m_Statemachine.RegisterState(new GameStage_Battle());
- stages[(int)EGameStage.Dojo] = m_Statemachine.RegisterState(new GameStage_Dojo());
+ stages[(int)EGamePhase.Launch] = m_Statemachine.RegisterState(new GamePhase_Launch());
+ stages[(int)EGamePhase.Main] = m_Statemachine.RegisterState(new GamePhase_Main());
+ stages[(int)EGamePhase.Battle] = m_Statemachine.RegisterState(new GamePhase_Battle());
+ stages[(int)EGamePhase.Dojo] = m_Statemachine.RegisterState(new GamePhase_Dojo());
- m_Statemachine.Start(stages[(int)EGameStage.Launch]);
+ m_Statemachine.Start(stages[(int)EGamePhase.Launch]);
}
public void OnStart()
@@ -61,7 +61,7 @@ namespace WK
{
}
- public void AsyncLoadStage(EGameStage stage, bool forceLoad = false, AsyncStatemachine.LoadStateComplete loadStateComplete = null)
+ public void AsyncLoadStage(EGamePhase stage, bool forceLoad = false, AsyncStatemachine.LoadStateComplete loadStateComplete = null)
{
int curRunStage = m_Statemachine.GetCurStateID();
if (!forceLoad && curRunStage == stages[(int)stage])
@@ -73,19 +73,19 @@ namespace WK
return;
}
- //LogHelper.LogEditorError("==> StageChange:" + curStage + " --> " + (EGameStage)stage);
+ //LogHelper.LogEditorError("==> StageChange:" + curStage + " --> " + (EGamePhase)stage);
prevStage = curStage;
curStage = stage;
m_Statemachine.GotoState(stages[(int)stage], false, forceLoad, loadStateComplete);
}
- public EGameStage GetCurStage()
+ public EGamePhase GetCurStage()
{
return curStage;
}
- public EGameStage GetPrevStage()
+ public EGamePhase GetPrevStage()
{
return prevStage;
}
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStageManager.cs.meta b/WorldlineKeepers/Assets/Scripts/Phase/GameStageManager.cs.meta
index 0ce1cb9..0ce1cb9 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStageManager.cs.meta
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStageManager.cs.meta
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Battle.cs b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Battle.cs
index 08a4efc..9cb86e3 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Battle.cs
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Battle.cs
@@ -5,7 +5,7 @@ using UnityEngine;
namespace WK
{
- public class GameStage_Battle : GameStageBase
+ public class GamePhase_Battle : GamePhaseBase
{
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Battle.cs.meta b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Battle.cs.meta
index 9104992..9104992 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Battle.cs.meta
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Battle.cs.meta
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Dojo.cs b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Dojo.cs
index 2c8094b..2b7acd7 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Dojo.cs
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Dojo.cs
@@ -10,7 +10,7 @@ namespace WK
/// <summary>
/// 训练道场
/// </summary>
- public class GameStage_Dojo : GameStageBase
+ public class GamePhase_Dojo : GamePhaseBase
{
public override IEnumerator<float> OnStart()
@@ -20,19 +20,19 @@ namespace WK
{
yield return 0f;
}
- StageMetadata stage = new StageMetadata();
+ SceneMetadata stage = new SceneMetadata();
stage.tests = new List<string>()
{
"asdas","asdasd","asdsd"
};
- stage.desc = new StageDesc();
+ stage.desc = new SceneDesc();
stage.desc.name = "namestage";
stage.desc.desc = "descddd";
stage.pos = new Vector3(1, 2, 3);
stage.count = 233;
string json = JsonMapper.ToJson(stage);
LogHelper.Log(json);
- var s = JsonMapper.ToObject<StageMetadata>(json);
+ var s = JsonMapper.ToObject<SceneMetadata>(json);
Debug.Log(s.pos);
}
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Dojo.cs.meta b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Dojo.cs.meta
index d4e25cf..d4e25cf 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Dojo.cs.meta
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Dojo.cs.meta
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Launch.cs b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Launch.cs
index 2956dca..2f5abe0 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Launch.cs
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Launch.cs
@@ -9,7 +9,7 @@ using WK.Data;
namespace WK
{
- public class GameStage_Launch : GameStageBase
+ public class GamePhase_Launch : GamePhaseBase
{
CoroutineHandle m_CoLoadData;
@@ -30,7 +30,7 @@ namespace WK
{
if (!m_CoLoadData.IsRunning)
{
- //GotoStage(EGameStage.Dojo);
+ //GotoStage(EGamePhase.Dojo);
}
}
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Launch.cs.meta b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Launch.cs.meta
index aa30aaa..aa30aaa 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Launch.cs.meta
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Launch.cs.meta
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Main.cs b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Main.cs
index 54ec304..8b8b321 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Main.cs
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Main.cs
@@ -8,7 +8,7 @@ namespace WK
/// <summary>
/// 主界面
/// </summary>
- public class GameStage_Main : GameStageBase
+ public class GamePhase_Main : GamePhaseBase
{
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Main.cs.meta b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Main.cs.meta
index 5add0f2..5add0f2 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStage_Main.cs.meta
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStage_Main.cs.meta
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStages.cs b/WorldlineKeepers/Assets/Scripts/Phase/GameStages.cs
index 28ba28f..fd12758 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStages.cs
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStages.cs
@@ -5,7 +5,7 @@ using UnityEngine;
namespace WK
{
- public enum EGameStage
+ public enum EGamePhase
{
Launch = 0, // splash screen
//Login = 1, //
diff --git a/WorldlineKeepers/Assets/Scripts/Stages/GameStages.cs.meta b/WorldlineKeepers/Assets/Scripts/Phase/GameStages.cs.meta
index ea2c442..ea2c442 100644
--- a/WorldlineKeepers/Assets/Scripts/Stages/GameStages.cs.meta
+++ b/WorldlineKeepers/Assets/Scripts/Phase/GameStages.cs.meta
diff --git a/WorldlineKeepers/Assets/Scripts/Stage.meta b/WorldlineKeepers/Assets/Scripts/Stage.meta
new file mode 100644
index 0000000..d87e43b
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Stage.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4e480b863f682674a89f0bb5cfe45b91
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites.meta b/WorldlineKeepers/Assets/Scripts/Stage/Entites.meta
new file mode 100644
index 0000000..b92ff86
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a244d1e81c8837d4eb79e2442329e32b
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntityBase.cs b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntityBase.cs
new file mode 100644
index 0000000..7924840
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntityBase.cs
@@ -0,0 +1,20 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+namespace WK
+{
+
+ /// <summary>
+ /// 场景内的实体
+ /// </summary>
+ public abstract class StageEntityBase : MonoBehaviour
+ {
+
+ public abstract void OnSerialize();
+
+ public abstract void OnDeserialize();
+
+ }
+
+}
diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntityBase.cs.meta b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntityBase.cs.meta
new file mode 100644
index 0000000..49b0ba1
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntityBase.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ace9588245de07741b43a27c1f706c03
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Background.cs b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Background.cs
new file mode 100644
index 0000000..53c2081
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Background.cs
@@ -0,0 +1,17 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using WK;
+
+public class StageEntity_Background : StageEntityBase
+{
+ public override void OnDeserialize()
+ {
+ throw new System.NotImplementedException();
+ }
+
+ public override void OnSerialize()
+ {
+ throw new System.NotImplementedException();
+ }
+}
diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Background.cs.meta b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Background.cs.meta
new file mode 100644
index 0000000..5a97cab
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Background.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 05552b78771909c47a18c55d680151c0
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/WorldlineKeepers/Assets/Scripts/UI/Panels/PanelEntries/PanelEntries.cs b/WorldlineKeepers/Assets/Scripts/UI/Panels/PanelEntries/PanelEntries.cs
index 24522aa..12bf678 100644
--- a/WorldlineKeepers/Assets/Scripts/UI/Panels/PanelEntries/PanelEntries.cs
+++ b/WorldlineKeepers/Assets/Scripts/UI/Panels/PanelEntries/PanelEntries.cs
@@ -19,7 +19,7 @@ namespace WK.UI
private void OnClickDojo()
{
- GameStageManager.Instance.AsyncLoadStage(EGameStage.Dojo);
+ GamePhaseManager.Instance.AsyncLoadStage(EGamePhase.Dojo);
}
diff --git a/WorldlineKeepers/Assets/Tools/LevelEditor/level_editor_scene.unity b/WorldlineKeepers/Assets/Tools/LevelEditor/level_editor_scene.unity
new file mode 100644
index 0000000..0453323
--- /dev/null
+++ b/WorldlineKeepers/Assets/Tools/LevelEditor/level_editor_scene.unity
@@ -0,0 +1,340 @@
+%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 &171571024
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 171571026}
+ - component: {fileID: 171571025}
+ - component: {fileID: 171571027}
+ m_Layer: 0
+ m_Name: Map
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!212 &171571025
+SpriteRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 171571024}
+ 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: 4698309a5cc1129439e2bf4d193ca949, 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 &171571026
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 171571024}
+ 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: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &171571027
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 171571024}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 05552b78771909c47a18c55d680151c0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!1 &1497381753
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1497381756}
+ - component: {fileID: 1497381755}
+ - component: {fileID: 1497381754}
+ - component: {fileID: 1497381757}
+ 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 &1497381754
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1497381753}
+ m_Enabled: 1
+--- !u!20 &1497381755
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1497381753}
+ 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: 5
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!4 &1497381756
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1497381753}
+ 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: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1497381757
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1497381753}
+ 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
diff --git a/WorldlineKeepers/Assets/Tools/LevelEditor/level_editor_scene.unity.meta b/WorldlineKeepers/Assets/Tools/LevelEditor/level_editor_scene.unity.meta
new file mode 100644
index 0000000..a754534
--- /dev/null
+++ b/WorldlineKeepers/Assets/Tools/LevelEditor/level_editor_scene.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a76f916c8a8c69f4e9281fa78f8eece6
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant: