diff options
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: |