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