From fc5970ce64e66e147c240bbb6f09050954cc8844 Mon Sep 17 00:00:00 2001 From: Mingu Kim Date: Mon, 2 Jun 2025 23:02:30 +0900 Subject: [PATCH] =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20?= =?UTF-8?q?=EA=B5=AC=EC=A1=B0=20=EC=A0=95=EC=9D=98=20=EB=AC=B8=EC=84=9C=20?= =?UTF-8?q?=EB=B0=8F=20=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20=EC=85=8B?= =?UTF-8?q?=ED=8C=85=ED=8C=8C=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Documentation/Project Structure.txt | 65 ++++++++++ .../Documentation/Project Structure.txt.meta | 7 + ProjectSettings/SceneTemplateSettings.json | 121 ++++++++++++++++++ 3 files changed, 193 insertions(+) create mode 100644 Assets/Documentation/Project Structure.txt create mode 100644 Assets/Documentation/Project Structure.txt.meta create mode 100644 ProjectSettings/SceneTemplateSettings.json diff --git a/Assets/Documentation/Project Structure.txt b/Assets/Documentation/Project Structure.txt new file mode 100644 index 00000000..a333173c --- /dev/null +++ b/Assets/Documentation/Project Structure.txt @@ -0,0 +1,65 @@ +Assets +├── 3rdParty +│ └── [CompanyName] +│ └── [PackageName] +│ ├── Version.txt (With source URL, changelog) +│ └── [PackageName] +├── Art +│ ├── Animation +│ │ ├── AnimationClips +│ │ └── Animators +│ ├── Audio +│ │ ├── AudioClips +│ │ └── AudioMixers +│ ├── Fonts +│ ├── Materials +│ ├── Models +│ ├── PhysicMaterials +│ ├── Shaders +│ ├── Sprites +│ └── Textures +│ └── Timeline +│ └── UIToolkit +│ └── Resources +│ ├── Layouts +│ ├── Settings +│ ├── Styles +│ └── Themes +├── Documentation +├── Prefabs +│ └── RMC +│ └── [MyProject] +│ └── MyHeroPrefab (using MyHero.cs) +├── Presets +├── Resources +├── Scenes +├── ScriptableObjects +│ └── RMC +│ └── [MyProject] +│ └── MyHeroSettings (using MyHeroSettings.cs) +├── Scripts +│ ├── Editor +│ │ ├── RMC.MyProject.Editor.asmdef +│ │ └── RMC +│ │ └── [MyProject] (namespace RMC.MyProject) +│ │ └── MyHeroEditor.cs +│ ├── Runtime +│ │ ├── RMC.MyProject.Runtime.asmdef +│ │ └── RMC +│ │ └── [MyProject] (namespace RMC.MyProject) +│ │ ├── MyHero.cs +│ │ └── MyHeroSettings.cs +│ └── Tests +│ ├── Editor +│ │ ├── RMC.MyProject.Editor.Tests.asmdef +│ │ └── RMC +│ │ └── [MyProject] (namespace RMC.MyProject) +│ │ └── MyHeroTest.cs +│ └── Runtime +│ ├── RMC.MyProject.Runtime.Tests.asmdef +│ └── RMC +│ └── [MyProject] (namespace RMC.MyProject) +│ └── MyHeroTest.cs +└── Settings + +https://samuel-asher-rivello.medium.com/unity-project-structure-a694792cefed \ No newline at end of file diff --git a/Assets/Documentation/Project Structure.txt.meta b/Assets/Documentation/Project Structure.txt.meta new file mode 100644 index 00000000..beb27a9e --- /dev/null +++ b/Assets/Documentation/Project Structure.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1799d62ec10240948a8122e98c008844 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 00000000..ede5887b --- /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.PhysicsMaterial", + "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