From 8a521e20281d7873c46d2aa3e4a03dce27e993fc Mon Sep 17 00:00:00 2001 From: villaingames Date: Thu, 28 Sep 2023 18:21:45 +0900 Subject: [PATCH] =?UTF-8?q?=ED=84=B0=EC=B9=98=20=EC=9D=B4=EB=8F=99=20?= =?UTF-8?q?=EB=B0=8F=20=EB=B2=94=EC=9C=84=ED=91=9C=EA=B8=B0=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vsconfig | 6 + Assets/Prefabs.meta | 8 + Assets/Prefabs/BGBlock.prefab | 193 ++++ Assets/Prefabs/BGBlock.prefab.meta | 7 + Assets/Prefabs/CharacterBlock.prefab | 270 ++++++ Assets/Prefabs/CharacterBlock.prefab.meta | 7 + Assets/Resources.meta | 8 + Assets/Resources/cleric.png | Bin 0 -> 20480 bytes Assets/Resources/cleric.png.meta | 153 ++++ Assets/Resources/dwarf.png | Bin 0 -> 8421 bytes Assets/Resources/dwarf.png.meta | 153 ++++ Assets/Scenes.meta | 8 + Assets/Scenes/SampleScene.unity | 649 +++++++++++++ Assets/Scenes/SampleScene.unity.meta | 7 + Assets/Scripts.meta | 8 + Assets/Scripts/Block.meta | 8 + Assets/Scripts/Block/BackgroundBlock.cs | 44 + Assets/Scripts/Block/BackgroundBlock.cs.meta | 11 + Assets/Scripts/Block/BlockBase.cs | 17 + Assets/Scripts/Block/BlockBase.cs.meta | 11 + Assets/Scripts/Block/CharacterBlock.cs | 43 + Assets/Scripts/Block/CharacterBlock.cs.meta | 11 + Assets/Scripts/BlockController.cs | 136 +++ Assets/Scripts/BlockController.cs.meta | 11 + Assets/Scripts/Data.meta | 8 + Assets/Scripts/Data/CharacterInfo.cs | 26 + Assets/Scripts/Data/CharacterInfo.cs.meta | 11 + Assets/Scripts/Data/Constants.cs | 18 + Assets/Scripts/Data/Constants.cs.meta | 11 + Assets/Scripts/Data/Enums.cs | 12 + Assets/Scripts/Data/Enums.cs.meta | 11 + Assets/Scripts/GameManager.cs | 58 ++ Assets/Scripts/GameManager.cs.meta | 11 + Assets/Scripts/UnitySingleton.cs | 93 ++ Assets/Scripts/UnitySingleton.cs.meta | 11 + Packages/manifest.json | 44 + Packages/packages-lock.json | 465 ++++++++++ ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 37 + ProjectSettings/EditorBuildSettings.asset | 11 + ProjectSettings/EditorSettings.asset | 40 + ProjectSettings/GraphicsSettings.asset | 64 ++ ProjectSettings/InputManager.asset | 487 ++++++++++ ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/NavMeshAreas.asset | 93 ++ ProjectSettings/NetworkManager.asset | 8 + ProjectSettings/PackageManagerSettings.asset | 44 + ProjectSettings/Physics2DSettings.asset | 56 ++ ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 902 +++++++++++++++++++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 239 +++++ ProjectSettings/SceneTemplateSettings.json | 121 +++ ProjectSettings/TagManager.asset | 43 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/UnityConnectSettings.asset | 36 + ProjectSettings/VFXManager.asset | 14 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRSettings.asset | 10 + 60 files changed, 4839 insertions(+) create mode 100644 .vsconfig create mode 100644 Assets/Prefabs.meta create mode 100644 Assets/Prefabs/BGBlock.prefab create mode 100644 Assets/Prefabs/BGBlock.prefab.meta create mode 100644 Assets/Prefabs/CharacterBlock.prefab create mode 100644 Assets/Prefabs/CharacterBlock.prefab.meta create mode 100644 Assets/Resources.meta create mode 100644 Assets/Resources/cleric.png create mode 100644 Assets/Resources/cleric.png.meta create mode 100644 Assets/Resources/dwarf.png create mode 100644 Assets/Resources/dwarf.png.meta create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/SampleScene.unity create mode 100644 Assets/Scenes/SampleScene.unity.meta create mode 100644 Assets/Scripts.meta create mode 100644 Assets/Scripts/Block.meta create mode 100644 Assets/Scripts/Block/BackgroundBlock.cs create mode 100644 Assets/Scripts/Block/BackgroundBlock.cs.meta create mode 100644 Assets/Scripts/Block/BlockBase.cs create mode 100644 Assets/Scripts/Block/BlockBase.cs.meta create mode 100644 Assets/Scripts/Block/CharacterBlock.cs create mode 100644 Assets/Scripts/Block/CharacterBlock.cs.meta create mode 100644 Assets/Scripts/BlockController.cs create mode 100644 Assets/Scripts/BlockController.cs.meta create mode 100644 Assets/Scripts/Data.meta create mode 100644 Assets/Scripts/Data/CharacterInfo.cs create mode 100644 Assets/Scripts/Data/CharacterInfo.cs.meta create mode 100644 Assets/Scripts/Data/Constants.cs create mode 100644 Assets/Scripts/Data/Constants.cs.meta create mode 100644 Assets/Scripts/Data/Enums.cs create mode 100644 Assets/Scripts/Data/Enums.cs.meta create mode 100644 Assets/Scripts/GameManager.cs create mode 100644 Assets/Scripts/GameManager.cs.meta create mode 100644 Assets/Scripts/UnitySingleton.cs create mode 100644 Assets/Scripts/UnitySingleton.cs.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/NetworkManager.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/PresetManager.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/SceneTemplateSettings.json create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/XRSettings.asset diff --git a/.vsconfig b/.vsconfig new file mode 100644 index 0000000..d70cd98 --- /dev/null +++ b/.vsconfig @@ -0,0 +1,6 @@ +{ + "version": "1.0", + "components": [ + "Microsoft.VisualStudio.Workload.ManagedGame" + ] +} diff --git a/Assets/Prefabs.meta b/Assets/Prefabs.meta new file mode 100644 index 0000000..2c358a3 --- /dev/null +++ b/Assets/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5da4eb30526b2814c92759318f23493e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/BGBlock.prefab b/Assets/Prefabs/BGBlock.prefab new file mode 100644 index 0000000..a4b5436 --- /dev/null +++ b/Assets/Prefabs/BGBlock.prefab @@ -0,0 +1,193 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2853332101191568168 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6804436503915619280} + - component: {fileID: 536507615124431448} + - component: {fileID: 4455938925909355617} + - component: {fileID: 882761463423942933} + m_Layer: 5 + m_Name: BGBlock + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6804436503915619280 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2853332101191568168} + 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: 2432539407556502463} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &536507615124431448 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2853332101191568168} + m_CullTransparentMesh: 1 +--- !u!114 &4455938925909355617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2853332101191568168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3d3a0665da799e144891ae72dad68122, type: 3} + m_Name: + m_EditorClassIdentifier: + _backgroundImg: {fileID: 4792771936570007002} +--- !u!114 &882761463423942933 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2853332101191568168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4455938925909355617} + m_TargetAssemblyTypeName: BackgroundBlock, Assembly-CSharp + m_MethodName: OnSelected + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3995105630578480041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2432539407556502463} + - component: {fileID: 5043461651024444651} + - component: {fileID: 4792771936570007002} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2432539407556502463 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3995105630578480041} + 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: 6804436503915619280} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5043461651024444651 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3995105630578480041} + m_CullTransparentMesh: 1 +--- !u!114 &4792771936570007002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3995105630578480041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Prefabs/BGBlock.prefab.meta b/Assets/Prefabs/BGBlock.prefab.meta new file mode 100644 index 0000000..16176df --- /dev/null +++ b/Assets/Prefabs/BGBlock.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5628d95a45fc24940b34045bbe90d56d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/CharacterBlock.prefab b/Assets/Prefabs/CharacterBlock.prefab new file mode 100644 index 0000000..6553940 --- /dev/null +++ b/Assets/Prefabs/CharacterBlock.prefab @@ -0,0 +1,270 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2853332101191568168 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6804436503915619280} + - component: {fileID: 536507615124431448} + - component: {fileID: 6900253112847711004} + - component: {fileID: 514650018537094966} + m_Layer: 5 + m_Name: CharacterBlock + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6804436503915619280 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2853332101191568168} + 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: 2432539407556502463} + - {fileID: 1068791233517117051} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &536507615124431448 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2853332101191568168} + m_CullTransparentMesh: 1 +--- !u!114 &6900253112847711004 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2853332101191568168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd026e7182d73734b93d4a3434cdba10, type: 3} + m_Name: + m_EditorClassIdentifier: + _backgroundImg: {fileID: 4792771936570007002} + _characterImg: {fileID: 6345199785746204138} +--- !u!114 &514650018537094966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2853332101191568168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 6900253112847711004} + m_TargetAssemblyTypeName: CharacterBlock, Assembly-CSharp + m_MethodName: OnSelected + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3995105630578480041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2432539407556502463} + - component: {fileID: 5043461651024444651} + - component: {fileID: 4792771936570007002} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2432539407556502463 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3995105630578480041} + 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: 6804436503915619280} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5043461651024444651 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3995105630578480041} + m_CullTransparentMesh: 1 +--- !u!114 &4792771936570007002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3995105630578480041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.62876457, g: 0.6, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5345131346581483433 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1068791233517117051} + - component: {fileID: 8293815093186134799} + - component: {fileID: 6345199785746204138} + m_Layer: 5 + m_Name: Character + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1068791233517117051 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5345131346581483433} + 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: 6804436503915619280} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8293815093186134799 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5345131346581483433} + m_CullTransparentMesh: 1 +--- !u!114 &6345199785746204138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5345131346581483433} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 669b7578e7b60c340a9e484f7de5e37a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Prefabs/CharacterBlock.prefab.meta b/Assets/Prefabs/CharacterBlock.prefab.meta new file mode 100644 index 0000000..9787bdf --- /dev/null +++ b/Assets/Prefabs/CharacterBlock.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f88331951373794c8a7d9ce6ad8c45a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000..ed828d0 --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5ba0b3c46f91792408e78b6235701ebe +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/cleric.png b/Assets/Resources/cleric.png new file mode 100644 index 0000000000000000000000000000000000000000..340edab79375d54b155ff25d1155b5068fc3cfe2 GIT binary patch literal 20480 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 T);T3KjpqN+{LlGv;PO8J2qHP# literal 0 HcmV?d00001 diff --git a/Assets/Resources/cleric.png.meta b/Assets/Resources/cleric.png.meta new file mode 100644 index 0000000..ae394e1 --- /dev/null +++ b/Assets/Resources/cleric.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: b8d21af861bbe124fb3a3b41c4d35cce +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/dwarf.png b/Assets/Resources/dwarf.png new file mode 100644 index 0000000000000000000000000000000000000000..5238fb986c51afe3aaefac6e6e3939cb3166edf2 GIT binary patch literal 8421 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 Cs;eFV literal 0 HcmV?d00001 diff --git a/Assets/Resources/dwarf.png.meta b/Assets/Resources/dwarf.png.meta new file mode 100644 index 0000000..db18884 --- /dev/null +++ b/Assets/Resources/dwarf.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 669b7578e7b60c340a9e484f7de5e37a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..be9f1c3 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38817bd9e8a33c344ade431951a1f9f4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity new file mode 100644 index 0000000..4b35f9e --- /dev/null +++ b/Assets/Scenes/SampleScene.unity @@ -0,0 +1,649 @@ +%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: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + 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: 3 + 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 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &29915380 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 29915381} + m_Layer: 5 + m_Name: Characters + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &29915381 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 29915380} + 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: 1239688546} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &31419613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 31419614} + m_Layer: 5 + m_Name: Backgrounds + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &31419614 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 31419613} + 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: 1239688546} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &519420028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519420032} + - component: {fileID: 519420031} + - component: {fileID: 519420029} + 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 &519420029 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 +--- !u!20 &519420031 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + 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: 0 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &519420032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + serializedVersion: 2 + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &531025207 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 531025211} + - component: {fileID: 531025210} + - component: {fileID: 531025209} + - component: {fileID: 531025208} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &531025208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 531025207} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &531025209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 531025207} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 720, y: 1280} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &531025210 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 531025207} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &531025211 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 531025207} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1239688546} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1084862677 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1084862680} + - component: {fileID: 1084862679} + - component: {fileID: 1084862678} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1084862678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1084862677} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1084862679 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1084862677} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1084862680 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1084862677} + serializedVersion: 2 + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1153829428 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1153829429} + - component: {fileID: 1153829431} + - component: {fileID: 1153829430} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1153829429 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153829428} + 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: 1239688546} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1153829430 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153829428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1153829431 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1153829428} + m_CullTransparentMesh: 1 +--- !u!1 &1239688545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1239688546} + - component: {fileID: 1239688547} + - component: {fileID: 1239688548} + m_Layer: 5 + m_Name: Blocks + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1239688546 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1239688545} + 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: 1153829429} + - {fileID: 31419614} + - {fileID: 29915381} + m_Father: {fileID: 531025211} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 720} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1239688547 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1239688545} + m_CullTransparentMesh: 1 +--- !u!114 &1239688548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1239688545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80b808b0e4de0b04ab7e509ad3a07c28, type: 3} + m_Name: + m_EditorClassIdentifier: + _characterBlock: {fileID: 2853332101191568168, guid: 3f88331951373794c8a7d9ce6ad8c45a, type: 3} + _bgBlock: {fileID: 2853332101191568168, guid: 5628d95a45fc24940b34045bbe90d56d, type: 3} + _bgRoot: {fileID: 31419614} + _characterRoot: {fileID: 29915381} +--- !u!1 &1521603316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1521603318} + - component: {fileID: 1521603317} + m_Layer: 0 + m_Name: GameManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1521603317 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521603316} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c452a852a0afce428e702a8995855b5, type: 3} + m_Name: + m_EditorClassIdentifier: + _blockController: {fileID: 1239688548} +--- !u!4 &1521603318 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1521603316} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 350.25458, y: 620.0248, z: 0.5278283} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 519420032} + - {fileID: 531025211} + - {fileID: 1084862680} + - {fileID: 1521603318} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta new file mode 100644 index 0000000..c1e3c88 --- /dev/null +++ b/Assets/Scenes/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2cda990e2423bbf4892e6590ba056729 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000..6e84f5c --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef7fba462772a994682564867f3dc242 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Block.meta b/Assets/Scripts/Block.meta new file mode 100644 index 0000000..1244f8d --- /dev/null +++ b/Assets/Scripts/Block.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3bd2389403629764b8045374e46c4591 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Block/BackgroundBlock.cs b/Assets/Scripts/Block/BackgroundBlock.cs new file mode 100644 index 0000000..135fc9e --- /dev/null +++ b/Assets/Scripts/Block/BackgroundBlock.cs @@ -0,0 +1,44 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class BackgroundBlock : BlockBase +{ + public bool InRage { get; private set; } + public bool IsMovable { get; private set; } + + public void SetData(int x, int y) + { + CurrentX = x; + CurrentY = y; + InRage = false; + IsMovable = false; + } + public void SetColor(E_TEAM team) + { + IsMovable = true; + InRage = true; + _backgroundImg.color = Constants.TEAM_BLOCK_COLOR[team]; + } + + public void ResetColor() + { + InRage = false; + IsMovable = false; + _backgroundImg.color = Color.white; + } + public void OnSelected() + { + if(IsMovable) + { + GameManager.Instance.CharacterMove(this); + } + //¼±ÅûóÅÂÀÏ ¶§ À̵¿ÇÒ µ¥ÀÌÅÍ + } + + public void UpdatePosition(Vector3 pos) + { + GetComponent().anchoredPosition = pos; + } +} diff --git a/Assets/Scripts/Block/BackgroundBlock.cs.meta b/Assets/Scripts/Block/BackgroundBlock.cs.meta new file mode 100644 index 0000000..7bcd14a --- /dev/null +++ b/Assets/Scripts/Block/BackgroundBlock.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3d3a0665da799e144891ae72dad68122 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Block/BlockBase.cs b/Assets/Scripts/Block/BlockBase.cs new file mode 100644 index 0000000..bc23d39 --- /dev/null +++ b/Assets/Scripts/Block/BlockBase.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class BlockBase : MonoBehaviour +{ + [SerializeField] protected Image _backgroundImg; + public int CurrentX { get; protected set; } + public int CurrentY { get; protected set; } + + public virtual void SetSize(Vector2 size) + { + GetComponent().sizeDelta = size; + } + +} diff --git a/Assets/Scripts/Block/BlockBase.cs.meta b/Assets/Scripts/Block/BlockBase.cs.meta new file mode 100644 index 0000000..3f481de --- /dev/null +++ b/Assets/Scripts/Block/BlockBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 21c6802de5472d34fa85414bdfe96e4a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Block/CharacterBlock.cs b/Assets/Scripts/Block/CharacterBlock.cs new file mode 100644 index 0000000..d2bbc9f --- /dev/null +++ b/Assets/Scripts/Block/CharacterBlock.cs @@ -0,0 +1,43 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class CharacterBlock : BlockBase +{ + [SerializeField] private Image _characterImg; + + private CharacterInfo _info; + + public E_TEAM Team { get { return _info.Team; } } + public int Range { get { return _info.MoveRange; } } + public void SetData(CharacterInfo info, Vector2 size) + { + _info = info; + + SetSize(size); + //¿ì¼± µ¥ÀÌÅÍ °í·ÁÇÏÁö ¾ÊÀ½ + _backgroundImg.color = Constants.CHARACTER_BG_COLOR[info.Name]; + _characterImg.sprite = Resources.Load(info.Name); + } + + public void UpdatePosition(Vector3 pos, int x, int y) + { + transform.position = pos; + CurrentX = x; + CurrentY = y; + } + + public void OnSelected() + { + GameManager.Instance.CharacterSelected(this); + } + + private void OnTriggerEnter2D(Collider2D collision) + { + //À½..¿øÇü Ãæµ¹À̸é Ãæµ¹À̱ä Çѵ¥ + //ÄÁÆ®·Ñ·¯... È£Ã⠾°Ô ÇÏ´Â°Ô ³ªÀ»±î + //¾Æ¸¶ °ø°Ý °¡´É»óÅÂ? + } + +} diff --git a/Assets/Scripts/Block/CharacterBlock.cs.meta b/Assets/Scripts/Block/CharacterBlock.cs.meta new file mode 100644 index 0000000..0843af3 --- /dev/null +++ b/Assets/Scripts/Block/CharacterBlock.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cd026e7182d73734b93d4a3434cdba10 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/BlockController.cs b/Assets/Scripts/BlockController.cs new file mode 100644 index 0000000..ef082de --- /dev/null +++ b/Assets/Scripts/BlockController.cs @@ -0,0 +1,136 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class BlockController : MonoBehaviour +{ + //block for instantiate + [SerializeField] private GameObject _characterBlock; + [SerializeField] private GameObject _bgBlock; + + [SerializeField] private RectTransform _bgRoot; + [SerializeField] private RectTransform _characterRoot; + + public E_TEAM CurrentTurn { get; private set; } = E_TEAM.BLUE; + + private BackgroundBlock[,] _mapPositions; + + private CharacterBlock _selectedCharacter; + + private Vector2 _blockSize; + public Vector2 BlockSize + { + get + { + return _blockSize; + } + } + + public CharacterBlock GenerateCharacter(CharacterInfo info,int x, int y) + { + info.UpdatePosition(x, y); + var obj = Instantiate(_characterBlock, transform); + var block = obj.GetComponent(); + block.SetData(info, _blockSize); + block.UpdatePosition(_mapPositions[x, y].transform.position, x, y); + + return block; + } + + public void Selected(CharacterBlock block) + { + if(block.Team != CurrentTurn) + { + return; + } + //ÀÌ¹Ì Ä¥ÇØÁø ¹üÀ§ Ä÷¯¸¦ ÃʱâÈ­ + ResetBackground(); + + //ÇöÀç ¼±ÅÃµÈ Ä³¸¯ÅÍ¿Í °°À¸¸é ÇöÀç ij¸¯ÅÍ ¾ø¾ÖÁÜ + if(_selectedCharacter == block) + { + _selectedCharacter = null; + return; + } + else + { + _selectedCharacter = block; + } + + SetBackground(block.CurrentX, block.CurrentY, block.Range); + } + + public void Move(int x, int y) + { + CurrentTurn = CurrentTurn == E_TEAM.BLUE ? E_TEAM.RED : E_TEAM.BLUE; + //¹è°æ ºí·° ¹Þ¾Æ¿È + //ÇöÀç ¼±ÅÃµÈ Ä³¸¯Å͸¦ ÇØ´ç ÁÂÇ¥·Î À̵¿½ÃÅ°°í + ResetBackground(); + //¸ðµç Ä¥ÇØÁø ¹è°æ Ä÷¯ ÃʱâÈ­ + _selectedCharacter.UpdatePosition(_mapPositions[x, y].transform.position, x, y); + } + + public void GenerateMap(int x, int y, float padding) + { + _mapPositions = new BackgroundBlock[x, y]; + float width = _bgRoot.rect.width - (padding * (x - 1)); + float height = _bgRoot.rect.height - (padding * (y - 1)); + + _blockSize = new Vector2(width / x, height / y); + + float xPos = 0; + float yPos = 0; + for (int i = 0; i < y; i++) + { + for (int j = 0; j < x; j++) + { + GameObject obj = Instantiate(_bgBlock, _bgRoot.transform); + var block = obj.GetComponent(); + block.SetData(j, i); + block.SetSize(_blockSize); + block.UpdatePosition(new Vector2(xPos, yPos)); + _mapPositions[j, i] = block; + xPos += _blockSize.x + padding; + } + yPos += _blockSize.y + padding; + xPos = 0; + } + } + + private void ResetBackground() + { + for (int i = 0; i < _mapPositions.GetLength(0); i++) + { + for (int j = 0; j < _mapPositions.GetLength(1); j++) + { + if(_mapPositions[i, j].InRage) + { + _mapPositions[i, j].ResetColor(); + } + } + } + } + + private void SetBackground(int x, int y, int range) + { + //¹üÀ§ ¾È¿¡ ÀÖÀ¸¸é Ä÷¯ º¯°æ + + for(int i = -range; i <= range; i++) + { + for (int j = -range; j <= range; j++) + { + //Àý´ë°ªÀÇ ÇÕÀÌ rangeÀÎ °æ¿ì? + int dx = i < 0 ? i * -1 : i; + int dy = j < 0 ? j * -1 : j; + if((dx + dy) <= range) + { + if(x + i >= 0 && x + i < _mapPositions.GetLength(0) && + y + j >= 0 && y + j < _mapPositions.GetLength(1)) + { + _mapPositions[x + i, y + j].SetColor(CurrentTurn); + } + } + } + } + } +} diff --git a/Assets/Scripts/BlockController.cs.meta b/Assets/Scripts/BlockController.cs.meta new file mode 100644 index 0000000..75478e2 --- /dev/null +++ b/Assets/Scripts/BlockController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 80b808b0e4de0b04ab7e509ad3a07c28 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Data.meta b/Assets/Scripts/Data.meta new file mode 100644 index 0000000..1a33e8b --- /dev/null +++ b/Assets/Scripts/Data.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 360dec15c1e55fd44b52b20f6fb759a8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Data/CharacterInfo.cs b/Assets/Scripts/Data/CharacterInfo.cs new file mode 100644 index 0000000..67b0963 --- /dev/null +++ b/Assets/Scripts/Data/CharacterInfo.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CharacterInfo +{ + public string Name { get; private set; } + public E_TEAM Team { get; private set; } + public int MoveRange { get; private set; } + + public int CurrentX { get; private set; } + public int CurrentY { get; private set; } + + public CharacterInfo(string name, E_TEAM team, int moveRange) + { + Name = name; + Team = team; + MoveRange = moveRange; + } + + public void UpdatePosition(int x, int y) + { + CurrentX = x; + CurrentY = y; + } +} diff --git a/Assets/Scripts/Data/CharacterInfo.cs.meta b/Assets/Scripts/Data/CharacterInfo.cs.meta new file mode 100644 index 0000000..eb2e4c8 --- /dev/null +++ b/Assets/Scripts/Data/CharacterInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3aad964c7d89cd34ea82ffb3033c04e8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Data/Constants.cs b/Assets/Scripts/Data/Constants.cs new file mode 100644 index 0000000..850bca1 --- /dev/null +++ b/Assets/Scripts/Data/Constants.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public static class Constants +{ + public static readonly Dictionary CHARACTER_BG_COLOR = new Dictionary() + { + {"cleric", new Color32(255, 153, 193, 255) }, + {"dwarf", new Color32(161, 153, 255, 255) }, + }; + + public static readonly Dictionary TEAM_BLOCK_COLOR = new Dictionary() + { + {E_TEAM.BLUE, new Color32(0, 193, 255, 255) }, + {E_TEAM.RED, new Color32(255, 93, 93, 255) }, + }; +} diff --git a/Assets/Scripts/Data/Constants.cs.meta b/Assets/Scripts/Data/Constants.cs.meta new file mode 100644 index 0000000..e9c90ee --- /dev/null +++ b/Assets/Scripts/Data/Constants.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: de725c2ed8a01d24496979447a90dd4a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Data/Enums.cs b/Assets/Scripts/Data/Enums.cs new file mode 100644 index 0000000..45564a4 --- /dev/null +++ b/Assets/Scripts/Data/Enums.cs @@ -0,0 +1,12 @@ +public enum E_TEAM +{ + BLUE, + RED, +} + +public enum E_CHARACTER_STATE +{ + None, //¼±ÅõÇÁö ¾ÊÀº »óÅ + Block, //ÆÀÀÇ ÅÏÀÌ ¾Æ´Ò ¶§ + Select, //¼±ÅÃµÈ »óÅÂÀÏ ¶§ +} \ No newline at end of file diff --git a/Assets/Scripts/Data/Enums.cs.meta b/Assets/Scripts/Data/Enums.cs.meta new file mode 100644 index 0000000..67dba35 --- /dev/null +++ b/Assets/Scripts/Data/Enums.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 06c99391caeebf347aa8b3b7194da25d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GameManager.cs b/Assets/Scripts/GameManager.cs new file mode 100644 index 0000000..e7ad811 --- /dev/null +++ b/Assets/Scripts/GameManager.cs @@ -0,0 +1,58 @@ +using FirstVillain.Singleton; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class GameManager : UnitySingleton +{ + public Dictionary> TeamListDict { get; private set; } = new Dictionary>(); + [SerializeField] private BlockController _blockController; + public BlockController BlockControl + { + get + { + return _blockController; + } + } + + public E_TEAM CurrentTurn { get; private set; } + + private void Start() + { + SetMap(); + GenerateCharacters(); + } + + private void SetMap() + { + _blockController.GenerateMap(10, 10, 10); + } + + public void GenerateCharacters() + { + //Àӽ÷Π¸¸µé¾îº¸¸é... + var dwarfInfo = new CharacterInfo("dwarf", E_TEAM.BLUE, 3); + var clericInfo = new CharacterInfo("cleric", E_TEAM.RED, 1); + + var dwarfBlock = _blockController.GenerateCharacter(dwarfInfo, 3, 0); + var blueList = new List(); + blueList.Add(dwarfBlock); + TeamListDict.Add(E_TEAM.BLUE, blueList); + + + var clericBlock = _blockController.GenerateCharacter(clericInfo, 7, 9); + var redList = new List(); + redList.Add(clericBlock); + TeamListDict.Add(E_TEAM.RED, redList); + } + + public void CharacterSelected(CharacterBlock block) + { + _blockController.Selected(block); + } + + public void CharacterMove(BackgroundBlock block) + { + _blockController.Move(block.CurrentX, block.CurrentY); + } +} \ No newline at end of file diff --git a/Assets/Scripts/GameManager.cs.meta b/Assets/Scripts/GameManager.cs.meta new file mode 100644 index 0000000..1e3db9e --- /dev/null +++ b/Assets/Scripts/GameManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9c452a852a0afce428e702a8995855b5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UnitySingleton.cs b/Assets/Scripts/UnitySingleton.cs new file mode 100644 index 0000000..b820acf --- /dev/null +++ b/Assets/Scripts/UnitySingleton.cs @@ -0,0 +1,93 @@ +using UnityEngine; + +namespace FirstVillain.Singleton +{ + public class UnitySingleton : MonoBehaviour where T : UnityEngine.Component + { + private static T _instance = null; + + public static T Instance + { + get + { + if (_instance == null) + { + string name = (typeof(T)).ToString(); + _instance = new GameObject(name).AddComponent(); + } + + return _instance; + } + } + private void Awake() + { + if (_instance != null && _instance != this) + { + Destroy(gameObject); + return; + } + else + { + _instance = this as T; + } + + DontDestroyOnLoad(gameObject); + + AwakeSingleton(); + } + + private void OnDestroy() + { + if (_instance == this) + { + _instance = null; + } + } + + protected virtual void AwakeSingleton() + { } + } + public class UnitySingletonOnce : MonoBehaviour where T : UnityEngine.Component + { + private static T _instance = null; + + public static T Instance + { + get + { + if (_instance == null) + { + string name = (typeof(T)).ToString(); + _instance = new GameObject(name).AddComponent(); + } + + return _instance; + } + } + private void Awake() + { + if (_instance != null && _instance != this) + { + Destroy(gameObject); + return; + } + else + { + _instance = this as T; + } + + AwakeSingleton(); + } + + private void OnDestroy() + { + if (_instance == this) + { + _instance = null; + } + } + + protected virtual void AwakeSingleton() + { } + } +} diff --git a/Assets/Scripts/UnitySingleton.cs.meta b/Assets/Scripts/UnitySingleton.cs.meta new file mode 100644 index 0000000..dd64378 --- /dev/null +++ b/Assets/Scripts/UnitySingleton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 90bd63633f80b474ca7d669e20400570 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..5ff4398 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,44 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "2.0.7", + "com.unity.feature.2d": "2.0.0", + "com.unity.ide.rider": "3.0.24", + "com.unity.ide.visualstudio": "2.0.18", + "com.unity.test-framework": "1.1.33", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.7.5", + "com.unity.ugui": "1.0.0", + "com.unity.visualscripting": "1.9.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..6512600 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,465 @@ +{ + "dependencies": { + "com.unity.2d.animation": { + "version": "9.0.3", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "8.0.1", + "com.unity.2d.sprite": "1.0.0", + "com.unity.collections": "1.1.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.aseprite": { + "version": "1.0.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.common": "6.0.6", + "com.unity.mathematics": "1.2.6", + "com.unity.modules.animation": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.common": { + "version": "8.0.1", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.2d.sprite": "1.0.0", + "com.unity.mathematics": "1.1.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.burst": "1.7.3" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.pixel-perfect": { + "version": "5.0.3", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.2d.psdimporter": { + "version": "8.0.2", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.animation": "9.0.1", + "com.unity.2d.common": "8.0.1", + "com.unity.2d.sprite": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.2d.spriteshape": { + "version": "9.0.2", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.1.0", + "com.unity.2d.common": "8.0.1", + "com.unity.modules.physics2d": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.tilemap": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + } + }, + "com.unity.2d.tilemap.extras": { + "version": "3.1.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.tilemap": "1.0.0", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.ugui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.burst": { + "version": "1.8.8", + "depth": 3, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "2.0.7", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.collections": { + "version": "1.2.4", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.6.6", + "com.unity.test-framework": "1.1.31" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.feature.2d": { + "version": "2.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.2d.animation": "9.0.3", + "com.unity.2d.pixel-perfect": "5.0.3", + "com.unity.2d.psdimporter": "8.0.2", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.spriteshape": "9.0.2", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.2d.tilemap.extras": "3.1.1", + "com.unity.2d.aseprite": "1.0.0" + } + }, + "com.unity.ide.rider": { + "version": "3.0.24", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.18", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.2.6", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.33", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.7.5", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.visualscripting": { + "version": "1.9.0", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..27287fe --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..72d1430 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_DefaultMaxDepenetrationVelocity: 10 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..82ab0f5 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,11 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/Scenes/SampleScene.unity + guid: 2cda990e2423bbf4892e6590ba056729 + m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..e6f57fd --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 1 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 5 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp + m_ProjectGenerationRootNamespace: + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_CachingShaderPreprocessor: 1 + m_PrefabModeAllowAutoSave: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_GameObjectNamingDigits: 1 + m_GameObjectNamingScheme: 0 + m_AssetNamingUsesSpace: 1 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 + m_DisableCookiesInLightmapper: 1 + m_AssetPipelineMode: 1 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 + m_CacheServerEnableAuth: 0 + m_CacheServerEnableTls: 0 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..c165afb --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_DefaultRenderingLayerMask: 1 + m_LogWhenShaderIsCompiled: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..b16147e --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000..5b5face --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..ad2654e --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + 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_SettingNames: + - Humanoid diff --git a/ProjectSettings/NetworkManager.asset b/ProjectSettings/NetworkManager.asset new file mode 100644 index 0000000..5dc6a83 --- /dev/null +++ b/ProjectSettings/NetworkManager.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!149 &1 +NetworkManager: + m_ObjectHideFlags: 0 + m_DebugLevel: 0 + m_Sendrate: 15 + m_AssetToPrefab: {} diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..b3a65dd --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,44 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreReleasePackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Capabilities: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..6cfcdda --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_SimulationMode: 0 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 1 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..40b038f --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,902 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 26 + productGUID: 0abd77dee4d79e440adb977af47ae172 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: Basic Fantasy + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1920 + defaultScreenHeight: 1080 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 1 + m_SpriteBatchVertexThreshold: 300 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + numberOfMipsStrippedPerMipmapLimitGroup: {} + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 1 + androidBlitType: 0 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + dedicatedServerOptimizations: 0 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchGpuScratchPoolGranularity: 2097152 + switchAllowGpuScratchShrinking: 0 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + switchNVNGraphicsFirmwareMemory: 32 + switchMaxWorkerMultiple: 8 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + loadStoreDebugModeEnabled: 0 + bundleVersion: 1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + useHDRDisplay: 0 + hdrBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: + Standalone: com.DefaultCompany.2DProject + buildNumber: + Standalone: 0 + VisionOS: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 22 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + strictShaderVariantMatching: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 12.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 12.0 + VisionOSSdkVersion: 0 + VisionOSTargetOSVersionString: 1.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + macOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + VisionOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + VisionOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: 10ad67313f4034357812315f3c407484 + templatePackageId: com.unity.template.2d@7.0.3 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 1 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidEnableArmv9SecurityFeatures: 0 + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: iPhone + m_Icons: + - m_Textures: [] + m_Width: 180 + m_Height: 180 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 167 + m_Height: 167 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 152 + m_Height: 152 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 76 + m_Height: 76 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 87 + m_Height: 87 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 60 + m_Height: 60 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 20 + m_Height: 20 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 1024 + m_Height: 1024 + m_Kind: 4 + m_SubKind: App Store + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + m_BuildTargetBatching: [] + m_BuildTargetShaderSettings: [] + m_BuildTargetGraphicsJobs: + - m_BuildTarget: MacStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: Switch + m_GraphicsJobs: 0 + - m_BuildTarget: MetroSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AppleTVSupport + m_GraphicsJobs: 0 + - m_BuildTarget: BJMSupport + m_GraphicsJobs: 0 + - m_BuildTarget: LinuxStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: PS4Player + m_GraphicsJobs: 0 + - m_BuildTarget: iOSSupport + m_GraphicsJobs: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobs: 0 + - m_BuildTarget: LuminSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AndroidPlayer + m_GraphicsJobs: 0 + - m_BuildTarget: WebGLSupport + m_GraphicsJobs: 0 + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 1 + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + m_BuildTargetVRSettings: [] + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupHDRCubemapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetGroupLoadStoreDebugModeSettings: [] + m_BuildTargetNormalMapEncoding: [] + m_BuildTargetDefaultTextureCompressionFormat: + - m_BuildTarget: Android + m_Format: 3 + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + macOSTargetOSVersion: 10.13.0 + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchUseGOLDLinker: 0 + switchLTOSetting: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchCompilerFlags: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchEnableTouchScreen: 1 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 + switchUseNewStyleFilepaths: 0 + switchUseLegacyFmodPriorities: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 2 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: bi9UOuSpM2Tlh01vOzwvSikHFswuzleh + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLShowDiagnostics: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + webGLInitialMemorySize: 32 + webGLMaximumMemorySize: 2048 + webGLMemoryGrowthMode: 2 + webGLMemoryLinearGrowthStep: 16 + webGLMemoryGeometricGrowthStep: 0.2 + webGLMemoryGeometricGrowthCap: 96 + webGLPowerPreference: 2 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: {} + il2cppCodeGeneration: {} + managedStrippingLevel: + EmbeddedLinux: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + QNX: 1 + Stadia: 1 + VisionOS: 1 + WebGL: 1 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 1 + tvOS: 1 + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: Basic Fantasy + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: Basic Fantasy + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + hmiPlayerDataPath: + hmiForceSRGBBlit: 1 + embeddedLinuxEnableGamepadInput: 1 + hmiLogStartupTiming: 0 + hmiCpuConfiguration: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + windowsGamepadBackendHint: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + hmiLoadingImage: {fileID: 0} + platformRequiresReadableAssets: 0 + virtualTexturingSupportEnabled: 0 + insecureHttpOption: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..a74c35f --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2022.3.9f1 +m_EditorVersionWithRevision: 2022.3.9f1 (ea401c316338) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..bcd6706 --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,239 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 255 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Lumin: 5 + GameCoreScarlett: 5 + GameCoreXboxOne: 5 + Nintendo Switch: 5 + PS4: 5 + PS5: 5 + Stadia: 5 + Standalone: 5 + WebGL: 3 + Windows Store Apps: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 2 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..5e97f83 --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,121 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "defaultInstantiationMode": 0 + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "defaultInstantiationMode": 1 + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..1c92a78 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..a88bee0 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..46f38e1 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 + m_CompiledVersion: 0 + m_RuntimeVersion: 0 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file