├── Unity project ├── ProjectSettings │ ├── boot.config │ ├── ProjectVersion.txt │ ├── ClusterInputManager.asset │ ├── PresetManager.asset │ ├── EditorBuildSettings.asset │ ├── XRSettings.asset │ ├── VersionControlSettings.asset │ ├── Packages │ │ └── com.unity.testtools.codecoverage │ │ │ └── Settings.json │ ├── TimeManager.asset │ ├── VFXManager.asset │ ├── AudioManager.asset │ ├── TagManager.asset │ ├── UnityConnectSettings.asset │ ├── PackageManagerSettings.asset │ ├── EditorSettings.asset │ ├── DynamicsManager.asset │ ├── MemorySettings.asset │ ├── NavMeshAreas.asset │ ├── Physics2DSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── QualitySettings.asset │ └── ProjectSettings.asset ├── Assets │ ├── Fix Unity 2021 Pivot Center Buttons Missing │ │ ├── EditorInternals.asmref │ │ ├── unity-toolbar-extender-master │ │ │ ├── LICENSE.meta │ │ │ ├── README.md.meta │ │ │ ├── package.json.meta │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ │ ├── ToolbarExtender.Editor.asmdef.meta │ │ │ │ ├── ToolbarCallback.cs.meta │ │ │ │ ├── ToolbarExtender.cs.meta │ │ │ │ ├── ToolbarExtender.Editor.asmdef │ │ │ │ ├── ToolbarCallback.cs │ │ │ │ └── ToolbarExtender.cs │ │ │ ├── .gitignore │ │ │ ├── package.json │ │ │ ├── LICENSE │ │ │ └── README.md │ │ ├── EditorInternals.asmref.meta │ │ ├── unity-toolbar-extender-master.meta │ │ ├── PivotCenter2021.cs.meta │ │ ├── EditorToolGUIGlobal.cs.meta │ │ ├── PivotCenter2021.cs │ │ └── EditorToolGUIGlobal.cs │ ├── Unity Internals Access │ │ ├── Runtime │ │ │ ├── InternalsVisibleTo.cs │ │ │ ├── RuntimeInternals.asmdef.meta │ │ │ ├── InternalsVisibleTo.cs.meta │ │ │ └── RuntimeInternals.asmdef │ │ ├── Editor.meta │ │ ├── Runtime.meta │ │ └── Editor │ │ │ ├── EditorInternals.asmdef.meta │ │ │ └── EditorInternals.asmdef │ ├── Unity Internals Access.meta │ └── Fix Unity 2021 Pivot Center Buttons Missing.meta └── Packages │ └── manifest.json ├── screenshot.png ├── .gitignore └── README.md /Unity project/ProjectSettings/boot.config: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forestrf/Unity-2021-with-old-toolbar/HEAD/screenshot.png -------------------------------------------------------------------------------- /Unity project/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2021.3.6f1 2 | m_EditorVersionWithRevision: 2021.3.6f1 (7da38d85baf6) 3 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/EditorInternals.asmref: -------------------------------------------------------------------------------- 1 | { 2 | "reference": "GUID:b2487978069d49f47a69e4855e8e9146" 3 | } -------------------------------------------------------------------------------- /Unity project/Assets/Unity Internals Access/Runtime/InternalsVisibleTo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")] 4 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vsconfig 2 | Unity project/Library/ 3 | *.csproj 4 | /Unity project/Temp/ 5 | *.sln 6 | /Unity project/UserSettings/ 7 | /Unity project/Logs/ 8 | /Unity project/Packages/packages-lock.json 9 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | m_configObjects: {} 9 | -------------------------------------------------------------------------------- /Unity project/Assets/Unity Internals Access.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4352fb11c1408ae459c620e56259c7e3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /Unity project/Assets/Unity Internals Access/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 789f9cebf66b6c449813f36dc825eb01 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity project/Assets/Unity Internals Access/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 117079752e915da4cbe0deb516ce3a71 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45551a7ba79f9fb429a4959a6e9123bb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity project/Assets/Unity Internals Access/Editor/EditorInternals.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2487978069d49f47a69e4855e8e9146 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity project/Assets/Unity Internals Access/Runtime/RuntimeInternals.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40cdb893cf185874f9a849f6ef404542 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "m_Name": "Settings", 3 | "m_Path": "ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json", 4 | "m_Dictionary": { 5 | "m_DictionaryValues": [] 6 | } 7 | } -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/LICENSE.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47661bbef8f7c4848bc22482e40dbd26 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/EditorInternals.asmref.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7302cd210a6f2434786ec5c8af03c5a6 3 | AssemblyDefinitionReferenceImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e56c32634aad56949bf996df9ba9257b 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 589c655e181baac41940eaaeacf4d60e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7027947d02526774d8fa0ba1fb288e40 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d73a4011660ee449cb98925f36be3dac 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/Editor/ToolbarExtender.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a0471484b079be408cb3a0d7fe94736 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity project/Assets/Unity Internals Access/Runtime/InternalsVisibleTo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe60f84c6f2413d47b3366a7e879b5a9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/PivotCenter2021.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 578f22393e1ba924e8b961e2be89c9ee 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/EditorToolGUIGlobal.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a68520686645e2d40a8a894fb8138267 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/Editor/ToolbarCallback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6249d6d81278a6a42a2fb1acc3781543 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/Editor/ToolbarExtender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98dc2ee9817d16c4e8c71d552b4c7c76 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/Editor/ToolbarExtender.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ToolbarExtender.Editor", 3 | "references": [], 4 | "includePlatforms": [ 5 | "Editor" 6 | ], 7 | "excludePlatforms": [], 8 | "allowUnsafeCode": false, 9 | "overrideReferences": false, 10 | "precompiledReferences": [], 11 | "autoReferenced": true, 12 | "defineConstraints": [], 13 | "versionDefines": [] 14 | } -------------------------------------------------------------------------------- /Unity project/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /Unity project/Assets/Unity Internals Access/Runtime/RuntimeInternals.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unity.InternalAPIEngineBridge.006", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:2665a8d13d1b3f18800f46e256720795", 6 | "GUID:2e9d472668bd4a84f92345eef12cd166", 7 | "GUID:b197d00041cd6064f96450523a3b3ede" 8 | ], 9 | "includePlatforms": [], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": true, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [], 17 | "noEngineReferences": false 18 | } -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | [Bb]uild/ 5 | [Bb]uilds/ 6 | Assets/AssetStoreTools* 7 | 8 | # Visual Studio cache directory 9 | .vs/ 10 | 11 | # Autogenerated VS/MD/Consulo solution and project files 12 | ExportedObj/ 13 | .consulo/ 14 | *.csproj 15 | *.unityproj 16 | *.sln 17 | *.suo 18 | *.tmp 19 | *.user 20 | *.userprefs 21 | *.pidb 22 | *.booproj 23 | *.svd 24 | *.pdb 25 | *.opendb 26 | 27 | # Unity3D generated meta files 28 | *.pidb.meta 29 | *.pdb.meta 30 | 31 | # Unity3D Generated File On Crash Reports 32 | sysinfo.txt 33 | 34 | # Builds 35 | *.apk 36 | *.unitypackage 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unity-2021-with-old-toolbar 2 | Bring back the old toolbar that was removed on Unity 2021 to help those who prefer that workflow. MIT license ONLY on my own code (which it's nearly none) so refer to https://github.com/marijnz/unity-toolbar-extender and the source code from the old Unity's toolbar, both of them with their own licenses. 3 | 4 | ![Unity toolbar](/screenshot.png?raw=true "Unity toolbar") 5 | 6 | I created this asset to avoid having to click twice to switch in between center/pivot and global/local, as clicking on those buttons is the workflow of both my artist and me. 7 | 8 | To access Unity's internals easily, which was needed to make this asset easier to put together, there's an assembly definition inside `/Unity project/Assets/Unity Internals Access/`. If you are interested in easily accessing internals too it may be useful to you. 9 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_DashboardUrl: https://dashboard.unity3d.com 13 | m_TestInitMode: 0 14 | CrashReportingSettings: 15 | m_EventUrl: https://perf-events.cloud.unity3d.com 16 | m_Enabled: 0 17 | m_LogBufferSize: 10 18 | m_CaptureEditorExceptions: 1 19 | UnityPurchasingSettings: 20 | m_Enabled: 0 21 | m_TestMode: 0 22 | UnityAnalyticsSettings: 23 | m_Enabled: 0 24 | m_TestMode: 0 25 | m_InitializeOnStartup: 1 26 | UnityAdsSettings: 27 | m_Enabled: 0 28 | m_InitializeOnStartup: 1 29 | m_TestMode: 0 30 | m_IosGameId: 31 | m_AndroidGameId: 32 | m_GameIds: {} 33 | m_GameId: 34 | PerformanceReportingSettings: 35 | m_Enabled: 0 36 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.marijnzwemmer.unity-toolbar-extender", 3 | "version": "1.4.2", 4 | "displayName": "Toolbar Extender", 5 | "description": "Extend the Unity Toolbar with your own Editor UI code.", 6 | "unity": "2021.1", 7 | "dependencies": {}, 8 | "keywords": [ 9 | "toolbar", 10 | "extender", 11 | "custom", 12 | "UI", 13 | "button" 14 | ], 15 | "author": { 16 | "name": "Marijn Zwemmer", 17 | "email": "marijn@marijnzwemmer.com", 18 | "url": "https://github.com/marijnz/unity-toolbar-extender" 19 | }, 20 | "samples": [ 21 | { 22 | "displayName": "Scene switcher buttons", 23 | "description": "Adds two buttons to toolbar which demonstrate handling play mode changes", 24 | "path": "Example~/SceneSwitcher" 25 | }, 26 | { 27 | "displayName": "Scene view focuser", 28 | "description": "Adds a toggle button to toolbar which demonstrates use of EditorPrefs", 29 | "path": "Example~/SceneViewFocuser" 30 | } 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreReleasePackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | m_SeeAllPackageVersions: 0 20 | oneTimeWarningShown: 0 21 | m_Registries: 22 | - m_Id: main 23 | m_Name: 24 | m_Url: https://packages.unity.com 25 | m_Scopes: [] 26 | m_IsDefault: 1 27 | m_Capabilities: 7 28 | m_UserSelectedRegistryName: 29 | m_UserAddingNewScopedRegistry: 0 30 | m_RegistryInfoDraft: 31 | m_Modified: 0 32 | m_ErrorMessage: 33 | m_UserModificationsInstanceId: -830 34 | m_OriginalInstanceId: -832 35 | m_LoadAssets: 0 36 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 0 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 0 30 | m_SerializeInlineMappingsOnOneLine: 1 31 | -------------------------------------------------------------------------------- /Unity project/Assets/Unity Internals Access/Editor/EditorInternals.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Assembly-CSharp-Editor-testable", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:7f7d1af65c2641843945d408d28f2e21", 6 | "GUID:1d232577b372c90469dd65fb1ad7d16e", 7 | "GUID:d8b63aba1907145bea998dd612889d6b", 8 | "GUID:2665a8d13d1b3f18800f46e256720795", 9 | "GUID:c06d12d4238bb9047bc93413c190dc26", 10 | "GUID:8f612acb93fa33b4a9c791456bb937b8", 11 | "GUID:c0c3b3c2a45cb5543a6eed30f46c6f70", 12 | "GUID:40cdb893cf185874f9a849f6ef404542", 13 | "GUID:935896cd62a3ae74fbc84aaecc44452e", 14 | "GUID:b197d00041cd6064f96450523a3b3ede", 15 | "GUID:02f771204943f4a40949438e873e3eff", 16 | "GUID:75469ad4d38634e559750d17036d5f7c", 17 | "GUID:0a0471484b079be408cb3a0d7fe94736" 18 | ], 19 | "includePlatforms": [ 20 | "Editor" 21 | ], 22 | "excludePlatforms": [], 23 | "allowUnsafeCode": true, 24 | "overrideReferences": false, 25 | "precompiledReferences": [], 26 | "autoReferenced": true, 27 | "defineConstraints": [], 28 | "versionDefines": [], 29 | "noEngineReferences": false 30 | } -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Marijn Zwemmer 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!387306366 &1 4 | MemorySettings: 5 | m_ObjectHideFlags: 0 6 | m_EditorMemorySettings: 7 | m_MainAllocatorBlockSize: -1 8 | m_ThreadAllocatorBlockSize: -1 9 | m_MainGfxBlockSize: -1 10 | m_ThreadGfxBlockSize: -1 11 | m_CacheBlockSize: -1 12 | m_TypetreeBlockSize: -1 13 | m_ProfilerBlockSize: -1 14 | m_ProfilerEditorBlockSize: -1 15 | m_BucketAllocatorGranularity: -1 16 | m_BucketAllocatorBucketsCount: -1 17 | m_BucketAllocatorBlockSize: -1 18 | m_BucketAllocatorBlockCount: -1 19 | m_ProfilerBucketAllocatorGranularity: -1 20 | m_ProfilerBucketAllocatorBucketsCount: -1 21 | m_ProfilerBucketAllocatorBlockSize: -1 22 | m_ProfilerBucketAllocatorBlockCount: -1 23 | m_TempAllocatorSizeMain: -1 24 | m_JobTempAllocatorBlockSize: -1 25 | m_BackgroundJobTempAllocatorBlockSize: -1 26 | m_JobTempAllocatorReducedBlockSize: -1 27 | m_TempAllocatorSizeGIBakingWorker: -1 28 | m_TempAllocatorSizeNavMeshWorker: -1 29 | m_TempAllocatorSizeAudioWorker: -1 30 | m_TempAllocatorSizeCloudWorker: -1 31 | m_TempAllocatorSizeGfx: -1 32 | m_TempAllocatorSizeJobWorker: -1 33 | m_TempAllocatorSizeBackgroundWorker: -1 34 | m_TempAllocatorSizePreloadManager: -1 35 | m_PlatformMemorySettings: {} 36 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/README.md: -------------------------------------------------------------------------------- 1 | # unity-toolbar-extender 2 | 3 | Extend the Unity Toolbar with your own UI code. Please note that it's quite hacky as the code is relying on reflection to access Unity's internal code. It might not work anymore with a new Unity update but is proven to work up to (at least) Unity 2021.2. 4 | 5 | Add buttons to quickly access scenes, add sliders, toggles, anything. 6 | 7 | ![Imgur](https://i.imgur.com/zFX3cJH.png) 8 | 9 | 10 | ## Importing 11 | 12 | To use this in your Unity project import it from Unity Package Manager. You can [download it and import it from your hard drive](https://docs.unity3d.com/Manual/upm-ui-local.html), or [link to it from github directly](https://docs.unity3d.com/Manual/upm-ui-giturl.html). 13 | 14 | 15 | ## How to 16 | This example code is shown in action in the gif below. Just hook up your GUI method to ToolbarExtender.LeftToolbarGUI or ToolbarExtender.RightToolbarGUI to draw left and right from the play buttons. 17 | ``` 18 | [InitializeOnLoad] 19 | public class SceneSwitchLeftButton 20 | { 21 | static SceneSwitchLeftButton() 22 | { 23 | ToolbarExtender.LeftToolbarGUI.Add(OnToolbarGUI); 24 | } 25 | 26 | static void OnToolbarGUI() 27 | { 28 | GUILayout.FlexibleSpace(); 29 | 30 | if(GUILayout.Button(new GUIContent("1", "Start Scene 1"), ToolbarStyles.commandButtonStyle)) 31 | { 32 | SceneHelper.StartScene("Assets/ToolbarExtender/Example/Scenes/Scene1.unity"); 33 | } 34 | 35 | if(GUILayout.Button(new GUIContent("2", "Start Scene 2"), ToolbarStyles.commandButtonStyle)) 36 | { 37 | SceneHelper.StartScene("Assets/ToolbarExtender/Example/Scenes/Scene2.unity"); 38 | } 39 | } 40 | } 41 | ``` 42 | 43 | 44 | ![Imgur](https://i.imgur.com/DDNfbHW.gif) 45 | -------------------------------------------------------------------------------- /Unity project/Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.collab-proxy": "1.15.18", 4 | "com.unity.feature.development": "1.0.1", 5 | "com.unity.ide.rider": "3.0.15", 6 | "com.unity.ide.visualstudio": "2.0.16", 7 | "com.unity.ide.vscode": "1.2.5", 8 | "com.unity.test-framework": "1.1.31", 9 | "com.unity.textmeshpro": "3.0.6", 10 | "com.unity.timeline": "1.6.4", 11 | "com.unity.ugui": "1.0.0", 12 | "com.unity.visualscripting": "1.7.8", 13 | "com.unity.modules.ai": "1.0.0", 14 | "com.unity.modules.androidjni": "1.0.0", 15 | "com.unity.modules.animation": "1.0.0", 16 | "com.unity.modules.assetbundle": "1.0.0", 17 | "com.unity.modules.audio": "1.0.0", 18 | "com.unity.modules.cloth": "1.0.0", 19 | "com.unity.modules.director": "1.0.0", 20 | "com.unity.modules.imageconversion": "1.0.0", 21 | "com.unity.modules.imgui": "1.0.0", 22 | "com.unity.modules.jsonserialize": "1.0.0", 23 | "com.unity.modules.particlesystem": "1.0.0", 24 | "com.unity.modules.physics": "1.0.0", 25 | "com.unity.modules.physics2d": "1.0.0", 26 | "com.unity.modules.screencapture": "1.0.0", 27 | "com.unity.modules.terrain": "1.0.0", 28 | "com.unity.modules.terrainphysics": "1.0.0", 29 | "com.unity.modules.tilemap": "1.0.0", 30 | "com.unity.modules.ui": "1.0.0", 31 | "com.unity.modules.uielements": "1.0.0", 32 | "com.unity.modules.umbra": "1.0.0", 33 | "com.unity.modules.unityanalytics": "1.0.0", 34 | "com.unity.modules.unitywebrequest": "1.0.0", 35 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0", 36 | "com.unity.modules.unitywebrequestaudio": "1.0.0", 37 | "com.unity.modules.unitywebrequesttexture": "1.0.0", 38 | "com.unity.modules.unitywebrequestwww": "1.0.0", 39 | "com.unity.modules.vehicles": "1.0.0", 40 | "com.unity.modules.video": "1.0.0", 41 | "com.unity.modules.vr": "1.0.0", 42 | "com.unity.modules.wind": "1.0.0", 43 | "com.unity.modules.xr": "1.0.0" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 1 46 | m_AutoSyncTransforms: 0 47 | m_AlwaysShowColliders: 0 48 | m_ShowColliderSleep: 1 49 | m_ShowColliderContacts: 0 50 | m_ShowColliderAABB: 0 51 | m_ContactArrowScale: 0.2 52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 57 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/PivotCenter2021.cs: -------------------------------------------------------------------------------- 1 | #if UNITY_2021_1_OR_NEWER 2 | 3 | using UnityEditor; 4 | using UnityEngine; 5 | using UnityToolbarExtender; 6 | 7 | [InitializeOnLoad] 8 | public class SceneSwitchLeftButton { 9 | static SceneSwitchLeftButton() { 10 | ToolbarExtender.LeftToolbarGUI.Add(OnToolbarGUI); 11 | } 12 | 13 | static void OnToolbarGUI() { 14 | bool isPlayingOrWillChangePlaymode = EditorApplication.isPlayingOrWillChangePlaymode; 15 | //GUI.color = (isPlayingOrWillChangePlaymode ? ((Color) HostView.kPlayModeDarken) : Color.white); 16 | Rect pos = default; 17 | ReserveWidthRight(8f, ref pos); 18 | ReserveWidthRight(224f, ref pos); 19 | EditorToolGUIGlobal.DoBuiltinToolbar(EditorToolGUIGlobal.GetToolbarEntryRect(pos)); 20 | ReserveWidthRight(8f, ref pos); 21 | pos.x += pos.width; 22 | pos.width = 128f; 23 | DoToolSettings(EditorToolGUIGlobal.GetToolbarEntryRect(pos)); 24 | ReserveWidthRight(8f, ref pos); 25 | ReserveWidthRight(32f, ref pos); 26 | DoSnapButtons(EditorToolGUIGlobal.GetToolbarEntryRect(pos)); 27 | //int num = Mathf.RoundToInt((base.position.width - 140f) / 2f); 28 | //pos = new Rect(num, 0f, 240f, 0f); 29 | } 30 | 31 | static void ReserveWidthRight(float width, ref Rect pos) { 32 | pos.x += pos.width; 33 | pos.width = width; 34 | } 35 | 36 | static void DoToolSettings(Rect rect) { 37 | rect = EditorToolGUIGlobal.GetToolbarEntryRect(rect); 38 | EditorToolGUIGlobal.DoBuiltinToolSettings(rect); 39 | } 40 | 41 | static void DoSnapButtons(Rect rect) { 42 | GUIContent[] snapToGridIcons = new GUIContent[2] { 43 | EditorGUIUtility.TrIconContent("Snap/SceneViewSnap", "Toggle Grid Snapping on and off. Available when you set tool handle rotation to Global."), 44 | EditorGUIUtility.TrIconContent("Snap/SceneViewSnap", "Toggle Grid Snapping on and off. Available when you set tool handle rotation to Global.") 45 | }; 46 | GUIStyle stylesCommand = "AppCommand"; 47 | 48 | bool gridSnapEnabled = EditorSnapSettings.gridSnapEnabled; 49 | GUIContent content = (gridSnapEnabled ? snapToGridIcons[1] : snapToGridIcons[0]); 50 | rect = EditorToolGUIGlobal.GetToolbarEntryRect(rect); 51 | EditorSnapSettings.gridSnapEnabled = GUI.Toggle(rect, gridSnapEnabled, content, stylesCommand); 52 | } 53 | 54 | } 55 | #endif 56 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 13 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 38 | m_PreloadedShaders: [] 39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 40 | type: 0} 41 | m_CustomRenderPipeline: {fileID: 0} 42 | m_TransparencySortMode: 0 43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 44 | m_DefaultRenderingPath: 1 45 | m_DefaultMobileRenderingPath: 1 46 | m_TierSettings: [] 47 | m_LightmapStripping: 0 48 | m_FogStripping: 0 49 | m_InstancingStripping: 0 50 | m_LightmapKeepPlain: 1 51 | m_LightmapKeepDirCombined: 1 52 | m_LightmapKeepDynamicPlain: 1 53 | m_LightmapKeepDynamicDirCombined: 1 54 | m_LightmapKeepShadowMask: 1 55 | m_LightmapKeepSubtractive: 1 56 | m_FogKeepLinear: 1 57 | m_FogKeepExp: 1 58 | m_FogKeepExp2: 1 59 | m_AlbedoSwatchInfos: [] 60 | m_LightsUseLinearIntensity: 0 61 | m_LightsUseColorTemperature: 0 62 | m_LogWhenShaderIsCompiled: 0 63 | m_AllowEnlightenSupportForUpgradedProject: 0 64 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/Editor/ToolbarCallback.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using UnityEditor; 4 | using System.Reflection; 5 | 6 | #if UNITY_2019_1_OR_NEWER 7 | using UnityEngine.UIElements; 8 | #else 9 | using UnityEngine.Experimental.UIElements; 10 | #endif 11 | 12 | namespace UnityToolbarExtender 13 | { 14 | public static class ToolbarCallback 15 | { 16 | static Type m_toolbarType = typeof(Editor).Assembly.GetType("UnityEditor.Toolbar"); 17 | static Type m_guiViewType = typeof(Editor).Assembly.GetType("UnityEditor.GUIView"); 18 | #if UNITY_2020_1_OR_NEWER 19 | static Type m_iWindowBackendType = typeof(Editor).Assembly.GetType("UnityEditor.IWindowBackend"); 20 | static PropertyInfo m_windowBackend = m_guiViewType.GetProperty("windowBackend", 21 | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); 22 | static PropertyInfo m_viewVisualTree = m_iWindowBackendType.GetProperty("visualTree", 23 | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); 24 | #else 25 | static PropertyInfo m_viewVisualTree = m_guiViewType.GetProperty("visualTree", 26 | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); 27 | #endif 28 | static FieldInfo m_imguiContainerOnGui = typeof(IMGUIContainer).GetField("m_OnGUIHandler", 29 | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); 30 | static ScriptableObject m_currentToolbar; 31 | 32 | /// 33 | /// Callback for toolbar OnGUI method. 34 | /// 35 | public static Action OnToolbarGUI; 36 | public static Action OnToolbarGUILeft; 37 | public static Action OnToolbarGUIRight; 38 | 39 | static ToolbarCallback() 40 | { 41 | EditorApplication.update -= OnUpdate; 42 | EditorApplication.update += OnUpdate; 43 | } 44 | 45 | static void OnUpdate() 46 | { 47 | // Relying on the fact that toolbar is ScriptableObject and gets deleted when layout changes 48 | if (m_currentToolbar == null) 49 | { 50 | // Find toolbar 51 | var toolbars = Resources.FindObjectsOfTypeAll(m_toolbarType); 52 | m_currentToolbar = toolbars.Length > 0 ? (ScriptableObject) toolbars[0] : null; 53 | if (m_currentToolbar != null) 54 | { 55 | #if UNITY_2021_1_OR_NEWER 56 | var root = m_currentToolbar.GetType().GetField("m_Root", BindingFlags.NonPublic | BindingFlags.Instance); 57 | var rawRoot = root.GetValue(m_currentToolbar); 58 | var mRoot = rawRoot as VisualElement; 59 | RegisterCallback("ToolbarZoneLeftAlign", OnToolbarGUILeft); 60 | RegisterCallback("ToolbarZoneRightAlign", OnToolbarGUIRight); 61 | 62 | void RegisterCallback(string root, Action cb) { 63 | var toolbarZone = mRoot.Q(root); 64 | 65 | var parent = new VisualElement() 66 | { 67 | style = { 68 | flexGrow = 1, 69 | flexDirection = FlexDirection.Row, 70 | } 71 | }; 72 | var container = new IMGUIContainer(); 73 | container.style.flexGrow = 1; 74 | container.onGUIHandler += () => { 75 | cb?.Invoke(); 76 | }; 77 | parent.Add(container); 78 | toolbarZone.Add(parent); 79 | } 80 | #else 81 | #if UNITY_2020_1_OR_NEWER 82 | var windowBackend = m_windowBackend.GetValue(m_currentToolbar); 83 | 84 | // Get it's visual tree 85 | var visualTree = (VisualElement) m_viewVisualTree.GetValue(windowBackend, null); 86 | #else 87 | // Get it's visual tree 88 | var visualTree = (VisualElement) m_viewVisualTree.GetValue(m_currentToolbar, null); 89 | #endif 90 | 91 | // Get first child which 'happens' to be toolbar IMGUIContainer 92 | var container = (IMGUIContainer) visualTree[0]; 93 | 94 | // (Re)attach handler 95 | var handler = (Action) m_imguiContainerOnGui.GetValue(container); 96 | handler -= OnGUI; 97 | handler += OnGUI; 98 | m_imguiContainerOnGui.SetValue(container, handler); 99 | 100 | #endif 101 | } 102 | } 103 | } 104 | 105 | static void OnGUI() 106 | { 107 | var handler = OnToolbarGUI; 108 | if (handler != null) handler(); 109 | } 110 | } 111 | } 112 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/unity-toolbar-extender-master/Editor/ToolbarExtender.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Reflection; 4 | using UnityEditor; 5 | using UnityEngine; 6 | 7 | namespace UnityToolbarExtender 8 | { 9 | [InitializeOnLoad] 10 | public static class ToolbarExtender 11 | { 12 | static int m_toolCount; 13 | static GUIStyle m_commandStyle = null; 14 | 15 | public static readonly List LeftToolbarGUI = new List(); 16 | public static readonly List RightToolbarGUI = new List(); 17 | 18 | static ToolbarExtender() 19 | { 20 | Type toolbarType = typeof(Editor).Assembly.GetType("UnityEditor.Toolbar"); 21 | 22 | #if UNITY_2019_1_OR_NEWER 23 | string fieldName = "k_ToolCount"; 24 | #else 25 | string fieldName = "s_ShownToolIcons"; 26 | #endif 27 | 28 | FieldInfo toolIcons = toolbarType.GetField(fieldName, 29 | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static); 30 | 31 | #if UNITY_2019_3_OR_NEWER 32 | m_toolCount = toolIcons != null ? ((int) toolIcons.GetValue(null)) : 8; 33 | #elif UNITY_2019_1_OR_NEWER 34 | m_toolCount = toolIcons != null ? ((int) toolIcons.GetValue(null)) : 7; 35 | #elif UNITY_2018_1_OR_NEWER 36 | m_toolCount = toolIcons != null ? ((Array) toolIcons.GetValue(null)).Length : 6; 37 | #else 38 | m_toolCount = toolIcons != null ? ((Array) toolIcons.GetValue(null)).Length : 5; 39 | #endif 40 | 41 | ToolbarCallback.OnToolbarGUI = OnGUI; 42 | ToolbarCallback.OnToolbarGUILeft = GUILeft; 43 | ToolbarCallback.OnToolbarGUIRight = GUIRight; 44 | } 45 | 46 | #if UNITY_2019_3_OR_NEWER 47 | public const float space = 8; 48 | #else 49 | public const float space = 10; 50 | #endif 51 | public const float largeSpace = 20; 52 | public const float buttonWidth = 32; 53 | public const float dropdownWidth = 80; 54 | #if UNITY_2019_1_OR_NEWER 55 | public const float playPauseStopWidth = 140; 56 | #else 57 | public const float playPauseStopWidth = 100; 58 | #endif 59 | 60 | static void OnGUI() 61 | { 62 | // Create two containers, left and right 63 | // Screen is whole toolbar 64 | 65 | if (m_commandStyle == null) 66 | { 67 | m_commandStyle = new GUIStyle("CommandLeft"); 68 | } 69 | 70 | var screenWidth = EditorGUIUtility.currentViewWidth; 71 | 72 | // Following calculations match code reflected from Toolbar.OldOnGUI() 73 | float playButtonsPosition = Mathf.RoundToInt ((screenWidth - playPauseStopWidth) / 2); 74 | 75 | Rect leftRect = new Rect(0, 0, screenWidth, Screen.height); 76 | leftRect.xMin += space; // Spacing left 77 | leftRect.xMin += buttonWidth * m_toolCount; // Tool buttons 78 | #if UNITY_2019_3_OR_NEWER 79 | leftRect.xMin += space; // Spacing between tools and pivot 80 | #else 81 | leftRect.xMin += largeSpace; // Spacing between tools and pivot 82 | #endif 83 | leftRect.xMin += 64 * 2; // Pivot buttons 84 | leftRect.xMax = playButtonsPosition; 85 | 86 | Rect rightRect = new Rect(0, 0, screenWidth, Screen.height); 87 | rightRect.xMin = playButtonsPosition; 88 | rightRect.xMin += m_commandStyle.fixedWidth * 3; // Play buttons 89 | rightRect.xMax = screenWidth; 90 | rightRect.xMax -= space; // Spacing right 91 | rightRect.xMax -= dropdownWidth; // Layout 92 | rightRect.xMax -= space; // Spacing between layout and layers 93 | rightRect.xMax -= dropdownWidth; // Layers 94 | #if UNITY_2019_3_OR_NEWER 95 | rightRect.xMax -= space; // Spacing between layers and account 96 | #else 97 | rightRect.xMax -= largeSpace; // Spacing between layers and account 98 | #endif 99 | rightRect.xMax -= dropdownWidth; // Account 100 | rightRect.xMax -= space; // Spacing between account and cloud 101 | rightRect.xMax -= buttonWidth; // Cloud 102 | rightRect.xMax -= space; // Spacing between cloud and collab 103 | rightRect.xMax -= 78; // Colab 104 | 105 | // Add spacing around existing controls 106 | leftRect.xMin += space; 107 | leftRect.xMax -= space; 108 | rightRect.xMin += space; 109 | rightRect.xMax -= space; 110 | 111 | // Add top and bottom margins 112 | #if UNITY_2019_3_OR_NEWER 113 | leftRect.y = 4; 114 | leftRect.height = 22; 115 | rightRect.y = 4; 116 | rightRect.height = 22; 117 | #else 118 | leftRect.y = 5; 119 | leftRect.height = 24; 120 | rightRect.y = 5; 121 | rightRect.height = 24; 122 | #endif 123 | 124 | if (leftRect.width > 0) 125 | { 126 | GUILayout.BeginArea(leftRect); 127 | GUILayout.BeginHorizontal(); 128 | foreach (var handler in LeftToolbarGUI) 129 | { 130 | handler(); 131 | } 132 | 133 | GUILayout.EndHorizontal(); 134 | GUILayout.EndArea(); 135 | } 136 | 137 | if (rightRect.width > 0) 138 | { 139 | GUILayout.BeginArea(rightRect); 140 | GUILayout.BeginHorizontal(); 141 | foreach (var handler in RightToolbarGUI) 142 | { 143 | handler(); 144 | } 145 | 146 | GUILayout.EndHorizontal(); 147 | GUILayout.EndArea(); 148 | } 149 | } 150 | 151 | public static void GUILeft() { 152 | GUILayout.BeginHorizontal(); 153 | foreach (var handler in LeftToolbarGUI) 154 | { 155 | handler(); 156 | } 157 | GUILayout.EndHorizontal(); 158 | } 159 | 160 | public static void GUIRight() { 161 | GUILayout.BeginHorizontal(); 162 | foreach (var handler in RightToolbarGUI) 163 | { 164 | handler(); 165 | } 166 | GUILayout.EndHorizontal(); 167 | } 168 | } 169 | } 170 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: 0.001 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: 0.001 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: 0.001 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: 0.001 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left shift 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: 0.001 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: 0.001 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: 0.1 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: 0.1 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: 0.1 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: 0.19 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: 0.19 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: 0.001 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: 0.001 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: 0.001 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: 0.001 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: 0.001 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: 0.001 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: 0.001 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 5 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Very Low 11 | pixelLightCount: 0 12 | shadows: 0 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 15 17 | shadowNearPlaneOffset: 3 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | shadowmaskMode: 0 21 | blendWeights: 1 22 | textureQuality: 1 23 | anisotropicTextures: 0 24 | antiAliasing: 0 25 | softParticles: 0 26 | softVegetation: 0 27 | realtimeReflectionProbes: 0 28 | billboardsFaceCameraPosition: 0 29 | vSyncCount: 0 30 | lodBias: 0.3 31 | maximumLODLevel: 0 32 | streamingMipmapsActive: 0 33 | streamingMipmapsAddAllCameras: 1 34 | streamingMipmapsMemoryBudget: 512 35 | streamingMipmapsRenderersPerFrame: 512 36 | streamingMipmapsMaxLevelReduction: 2 37 | streamingMipmapsMaxFileIORequests: 1024 38 | particleRaycastBudget: 4 39 | asyncUploadTimeSlice: 2 40 | asyncUploadBufferSize: 16 41 | asyncUploadPersistentBuffer: 1 42 | resolutionScalingFixedDPIFactor: 1 43 | excludedTargetPlatforms: [] 44 | - serializedVersion: 2 45 | name: Low 46 | pixelLightCount: 0 47 | shadows: 0 48 | shadowResolution: 0 49 | shadowProjection: 1 50 | shadowCascades: 1 51 | shadowDistance: 20 52 | shadowNearPlaneOffset: 3 53 | shadowCascade2Split: 0.33333334 54 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 55 | shadowmaskMode: 0 56 | blendWeights: 2 57 | textureQuality: 0 58 | anisotropicTextures: 0 59 | antiAliasing: 0 60 | softParticles: 0 61 | softVegetation: 0 62 | realtimeReflectionProbes: 0 63 | billboardsFaceCameraPosition: 0 64 | vSyncCount: 0 65 | lodBias: 0.4 66 | maximumLODLevel: 0 67 | streamingMipmapsActive: 0 68 | streamingMipmapsAddAllCameras: 1 69 | streamingMipmapsMemoryBudget: 512 70 | streamingMipmapsRenderersPerFrame: 512 71 | streamingMipmapsMaxLevelReduction: 2 72 | streamingMipmapsMaxFileIORequests: 1024 73 | particleRaycastBudget: 16 74 | asyncUploadTimeSlice: 2 75 | asyncUploadBufferSize: 16 76 | asyncUploadPersistentBuffer: 1 77 | resolutionScalingFixedDPIFactor: 1 78 | excludedTargetPlatforms: [] 79 | - serializedVersion: 2 80 | name: Medium 81 | pixelLightCount: 1 82 | shadows: 1 83 | shadowResolution: 0 84 | shadowProjection: 1 85 | shadowCascades: 1 86 | shadowDistance: 20 87 | shadowNearPlaneOffset: 3 88 | shadowCascade2Split: 0.33333334 89 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 90 | shadowmaskMode: 0 91 | blendWeights: 2 92 | textureQuality: 0 93 | anisotropicTextures: 1 94 | antiAliasing: 0 95 | softParticles: 0 96 | softVegetation: 0 97 | realtimeReflectionProbes: 0 98 | billboardsFaceCameraPosition: 0 99 | vSyncCount: 1 100 | lodBias: 0.7 101 | maximumLODLevel: 0 102 | streamingMipmapsActive: 0 103 | streamingMipmapsAddAllCameras: 1 104 | streamingMipmapsMemoryBudget: 512 105 | streamingMipmapsRenderersPerFrame: 512 106 | streamingMipmapsMaxLevelReduction: 2 107 | streamingMipmapsMaxFileIORequests: 1024 108 | particleRaycastBudget: 64 109 | asyncUploadTimeSlice: 2 110 | asyncUploadBufferSize: 16 111 | asyncUploadPersistentBuffer: 1 112 | resolutionScalingFixedDPIFactor: 1 113 | excludedTargetPlatforms: [] 114 | - serializedVersion: 2 115 | name: High 116 | pixelLightCount: 2 117 | shadows: 2 118 | shadowResolution: 1 119 | shadowProjection: 1 120 | shadowCascades: 2 121 | shadowDistance: 40 122 | shadowNearPlaneOffset: 3 123 | shadowCascade2Split: 0.33333334 124 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 125 | shadowmaskMode: 1 126 | blendWeights: 2 127 | textureQuality: 0 128 | anisotropicTextures: 1 129 | antiAliasing: 0 130 | softParticles: 0 131 | softVegetation: 1 132 | realtimeReflectionProbes: 1 133 | billboardsFaceCameraPosition: 1 134 | vSyncCount: 1 135 | lodBias: 1 136 | maximumLODLevel: 0 137 | streamingMipmapsActive: 0 138 | streamingMipmapsAddAllCameras: 1 139 | streamingMipmapsMemoryBudget: 512 140 | streamingMipmapsRenderersPerFrame: 512 141 | streamingMipmapsMaxLevelReduction: 2 142 | streamingMipmapsMaxFileIORequests: 1024 143 | particleRaycastBudget: 256 144 | asyncUploadTimeSlice: 2 145 | asyncUploadBufferSize: 16 146 | asyncUploadPersistentBuffer: 1 147 | resolutionScalingFixedDPIFactor: 1 148 | excludedTargetPlatforms: [] 149 | - serializedVersion: 2 150 | name: Very High 151 | pixelLightCount: 3 152 | shadows: 2 153 | shadowResolution: 2 154 | shadowProjection: 1 155 | shadowCascades: 2 156 | shadowDistance: 70 157 | shadowNearPlaneOffset: 3 158 | shadowCascade2Split: 0.33333334 159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 160 | shadowmaskMode: 1 161 | blendWeights: 4 162 | textureQuality: 0 163 | anisotropicTextures: 2 164 | antiAliasing: 2 165 | softParticles: 1 166 | softVegetation: 1 167 | realtimeReflectionProbes: 1 168 | billboardsFaceCameraPosition: 1 169 | vSyncCount: 1 170 | lodBias: 1.5 171 | maximumLODLevel: 0 172 | streamingMipmapsActive: 0 173 | streamingMipmapsAddAllCameras: 1 174 | streamingMipmapsMemoryBudget: 512 175 | streamingMipmapsRenderersPerFrame: 512 176 | streamingMipmapsMaxLevelReduction: 2 177 | streamingMipmapsMaxFileIORequests: 1024 178 | particleRaycastBudget: 1024 179 | asyncUploadTimeSlice: 2 180 | asyncUploadBufferSize: 16 181 | asyncUploadPersistentBuffer: 1 182 | resolutionScalingFixedDPIFactor: 1 183 | excludedTargetPlatforms: [] 184 | - serializedVersion: 2 185 | name: Ultra 186 | pixelLightCount: 4 187 | shadows: 2 188 | shadowResolution: 2 189 | shadowProjection: 1 190 | shadowCascades: 4 191 | shadowDistance: 150 192 | shadowNearPlaneOffset: 3 193 | shadowCascade2Split: 0.33333334 194 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 195 | shadowmaskMode: 1 196 | blendWeights: 4 197 | textureQuality: 0 198 | anisotropicTextures: 2 199 | antiAliasing: 2 200 | softParticles: 1 201 | softVegetation: 1 202 | realtimeReflectionProbes: 1 203 | billboardsFaceCameraPosition: 1 204 | vSyncCount: 1 205 | lodBias: 2 206 | maximumLODLevel: 0 207 | streamingMipmapsActive: 0 208 | streamingMipmapsAddAllCameras: 1 209 | streamingMipmapsMemoryBudget: 512 210 | streamingMipmapsRenderersPerFrame: 512 211 | streamingMipmapsMaxLevelReduction: 2 212 | streamingMipmapsMaxFileIORequests: 1024 213 | particleRaycastBudget: 4096 214 | asyncUploadTimeSlice: 2 215 | asyncUploadBufferSize: 16 216 | asyncUploadPersistentBuffer: 1 217 | resolutionScalingFixedDPIFactor: 1 218 | excludedTargetPlatforms: [] 219 | m_PerPlatformDefaultQuality: 220 | Android: 2 221 | Lumin: 5 222 | Nintendo 3DS: 5 223 | Nintendo Switch: 5 224 | PS4: 5 225 | PSP2: 2 226 | Stadia: 5 227 | Standalone: 5 228 | WebGL: 3 229 | Windows Store Apps: 5 230 | XboxOne: 5 231 | iPhone: 2 232 | tvOS: 2 233 | -------------------------------------------------------------------------------- /Unity project/Assets/Fix Unity 2021 Pivot Center Buttons Missing/EditorToolGUIGlobal.cs: -------------------------------------------------------------------------------- 1 | #if UNITY_2021_1_OR_NEWER 2 | 3 | // UnityEditor.EditorToolGUI 4 | using System; 5 | using System.Collections.Generic; 6 | using System.ComponentModel; 7 | using System.Linq; 8 | using System.Reflection; 9 | using UnityEditor; 10 | using UnityEditor.EditorTools; 11 | using UnityEditor.Experimental; 12 | using UnityEditor.StyleSheets; 13 | using UnityEngine; 14 | 15 | internal static class EditorToolGUIGlobal { 16 | private static class Styles { 17 | private const string k_ViewTooltip = "Hand Tool"; 18 | 19 | public static readonly GUIStyle command = "AppCommand"; 20 | 21 | public static readonly GUIStyle dropdown = "Dropdown"; 22 | 23 | public static GUIContent[] s_PivotIcons = new GUIContent[2] 24 | { 25 | EditorGUIUtility.TrTextContentWithIcon("Center", "Toggle Tool Handle Position\n\nThe tool handle is placed at the center of the selection.", "ToolHandleCenter"), 26 | EditorGUIUtility.TrTextContentWithIcon("Pivot", "Toggle Tool Handle Position\n\nThe tool handle is placed at the active object's pivot point.", "ToolHandlePivot") 27 | }; 28 | 29 | public static GUIContent[] s_PivotRotation = new GUIContent[2] 30 | { 31 | EditorGUIUtility.TrTextContentWithIcon("Local", "Toggle Tool Handle Rotation\n\nTool handles are in the active object's rotation.", "ToolHandleLocal"), 32 | EditorGUIUtility.TrTextContentWithIcon("Global", "Toggle Tool Handle Rotation\n\nTool handles are in global rotation.", "ToolHandleGlobal") 33 | }; 34 | 35 | public static readonly GUIContent recentTools = EditorGUIUtility.TrTextContent("Recent"); 36 | 37 | public static readonly GUIContent selectionTools = EditorGUIUtility.TrTextContent("Selection"); 38 | 39 | public static readonly GUIContent availableTools = EditorGUIUtility.TrTextContent("Available"); 40 | 41 | public static readonly GUIContent noToolsAvailable = EditorGUIUtility.TrTextContent("No custom tools available"); 42 | 43 | public static readonly GUIContent[] toolIcons = new GUIContent[12] 44 | { 45 | EditorGUIUtility.TrIconContent("MoveTool", "Move Tool"), 46 | EditorGUIUtility.TrIconContent("RotateTool", "Rotate Tool"), 47 | EditorGUIUtility.TrIconContent("ScaleTool", "Scale Tool"), 48 | EditorGUIUtility.TrIconContent("RectTool", "Rect Tool"), 49 | EditorGUIUtility.TrIconContent("TransformTool", "Move, Rotate or Scale selected objects."), 50 | EditorGUIUtility.TrTextContent("Editor tool"), 51 | EditorGUIUtility.IconContent("MoveTool On"), 52 | EditorGUIUtility.IconContent("RotateTool On"), 53 | EditorGUIUtility.IconContent("ScaleTool On"), 54 | EditorGUIUtility.IconContent("RectTool On"), 55 | EditorGUIUtility.IconContent("TransformTool On"), 56 | EditorGUIUtility.TrTextContent("Editor tool") 57 | }; 58 | 59 | public static readonly string[] toolControlNames = new string[7] { "ToolbarPersistentToolsPan", "ToolbarPersistentToolsTranslate", "ToolbarPersistentToolsRotate", "ToolbarPersistentToolsScale", "ToolbarPersistentToolsRect", "ToolbarPersistentToolsTransform", "ToolbarPersistentToolsCustom" }; 60 | 61 | public static readonly GUIContent[] s_ViewToolIcons = new GUIContent[10] 62 | { 63 | EditorGUIUtility.TrIconContent("ViewToolOrbit", "Hand Tool"), 64 | EditorGUIUtility.TrIconContent("ViewToolMove", "Hand Tool"), 65 | EditorGUIUtility.TrIconContent("ViewToolZoom", "Hand Tool"), 66 | EditorGUIUtility.TrIconContent("ViewToolOrbit", "Hand Tool"), 67 | EditorGUIUtility.TrIconContent("ViewToolOrbit", "Orbit the Scene view."), 68 | EditorGUIUtility.TrIconContent("ViewToolOrbit On", "Hand Tool"), 69 | EditorGUIUtility.TrIconContent("ViewToolMove On", "Hand Tool"), 70 | EditorGUIUtility.TrIconContent("ViewToolZoom On", "Hand Tool"), 71 | EditorGUIUtility.TrIconContent("ViewToolOrbit On", "Hand Tool"), 72 | EditorGUIUtility.TrIconContent("ViewToolOrbit On", "Hand Tool") 73 | }; 74 | 75 | public static readonly int viewToolOffset = s_ViewToolIcons.Length / 2; 76 | } 77 | 78 | [EditorBrowsable(EditorBrowsableState.Never)] 79 | internal class ReusableArrayPool { 80 | private Dictionary m_Pool = new Dictionary(); 81 | 82 | private int m_MaxEntries = 8; 83 | 84 | public int maxEntries { 85 | get { 86 | return m_MaxEntries; 87 | } 88 | set { 89 | m_MaxEntries = value; 90 | } 91 | } 92 | 93 | public T[] Get(int count) { 94 | if (m_Pool.TryGetValue(count, out var value)) { 95 | return value; 96 | } 97 | if (m_Pool.Count > m_MaxEntries) { 98 | m_Pool.Clear(); 99 | } 100 | m_Pool.Add(count, value = new T[count]); 101 | return value; 102 | } 103 | } 104 | 105 | private const int k_MaxToolHistory = 6; 106 | 107 | internal const int k_ToolbarButtonCount = 7; 108 | 109 | private const int k_TransformToolCount = 6; 110 | 111 | private const int k_ViewToolCount = 5; 112 | 113 | public static GUIContent[] s_ShownToolIcons = new GUIContent[7]; 114 | 115 | public static bool[] s_ShownToolEnabled = new bool[7]; 116 | 117 | private static readonly List s_ToolList = new List(); 118 | 119 | private static readonly List s_EditorToolModes = new List(8); 120 | 121 | public static readonly StyleRect s_ButtonRect = EditorResources.GetStyle("AppToolbar-Button").GetRect(StyleCatalogKeyword.size, StyleRect.Size(22f, 22f)); 122 | 123 | const float OffsetY2021 = -4; // 0 in 2020 124 | 125 | internal static Rect GetToolbarEntryRect(Rect pos) { 126 | return new Rect(pos.x, 4f + OffsetY2021, pos.width, s_ButtonRect.height); 127 | } 128 | 129 | internal static void DoBuiltinToolSettings(Rect rect) { 130 | DoBuiltinToolSettings(rect, "ButtonLeft", "ButtonRight"); 131 | } 132 | 133 | internal static void DoBuiltinToolSettings(Rect rect, GUIStyle buttonLeftStyle, GUIStyle buttonRightStyle) { 134 | GUI.SetNextControlName("ToolbarToolPivotPositionButton"); 135 | Tools.pivotMode = (PivotMode) EditorGUI.CycleButton(new Rect(rect.x, rect.y, rect.width / 2f, rect.height), (int) Tools.pivotMode, Styles.s_PivotIcons, buttonLeftStyle); 136 | if (Tools.current == Tool.Scale && Selection.transforms.Length < 2) { 137 | GUI.enabled = false; 138 | } 139 | GUI.SetNextControlName("ToolbarToolPivotOrientationButton"); 140 | PivotRotation pivotRotation = (PivotRotation) EditorGUI.CycleButton(new Rect(rect.x + rect.width / 2f, rect.y, rect.width / 2f, rect.height), (int) Tools.pivotRotation, Styles.s_PivotRotation, buttonRightStyle); 141 | if (Tools.pivotRotation != pivotRotation) { 142 | Tools.pivotRotation = pivotRotation; 143 | if (pivotRotation == PivotRotation.Global) { 144 | Tools.ResetGlobalHandleRotation(); 145 | } 146 | } 147 | if (Tools.current == Tool.Scale) { 148 | GUI.enabled = true; 149 | } 150 | if (GUI.changed) { 151 | Tools.RepaintAllToolViews(); 152 | } 153 | } 154 | 155 | internal static void DoContextualToolbarOverlay(UnityEngine.Object target, SceneView sceneView) { 156 | GUILayout.BeginHorizontal(GUIStyle.none, GUILayout.MinWidth(210f), GUILayout.Height(30f)); 157 | //EditorToolManager.GetCustomEditorTools(s_EditorToolModes, includeLockedInspectorTools: false); 158 | if (s_EditorToolModes.Count > 0) { 159 | EditorGUI.BeginChangeCheck(); 160 | EditorGUILayout.EditorToolbar(s_EditorToolModes); 161 | if (EditorGUI.EndChangeCheck()) { 162 | foreach (InspectorWindow inspector in InspectorWindow.GetInspectors()) { 163 | Editor[] activeEditors = inspector.tracker.activeEditors; 164 | foreach (Editor editor in activeEditors) { 165 | editor.Repaint(); 166 | } 167 | } 168 | } 169 | } 170 | else { 171 | FontStyle fontStyle = EditorStyles.label.fontStyle; 172 | EditorStyles.label.fontStyle = FontStyle.Italic; 173 | GUILayout.Label(Styles.noToolsAvailable, EditorStyles.centeredGreyMiniLabel); 174 | EditorStyles.label.fontStyle = fontStyle; 175 | } 176 | GUILayout.EndHorizontal(); 177 | } 178 | /* 179 | internal static Rect DoToolContextButton(Rect rect) { 180 | GUIContent icon = EditorToolUtility.GetIcon(EditorToolManager.activeToolContextType); 181 | rect.x += rect.width; 182 | rect.width = Styles.dropdown.CalcSize(icon).x; 183 | if (EditorGUI.DropdownButton(rect, icon, FocusType.Passive, Styles.dropdown)) { 184 | DoToolContextMenu(); 185 | } 186 | return rect; 187 | } 188 | */ 189 | internal static void DoBuiltinToolbar(Rect rect) { 190 | EditorGUI.BeginChangeCheck(); 191 | int num = (int) ((!Tools.viewToolActive) ? Tools.current : Tool.View); 192 | EditorTool lastCustomTool = GetLastCustomTool(); 193 | s_ShownToolEnabled[0] = true; 194 | s_ShownToolIcons[0] = Styles.s_ViewToolIcons[(int) (Tools.viewTool + ((num == 0) ? Styles.viewToolOffset : 0))]; 195 | s_ShownToolEnabled[6] = true; 196 | s_ShownToolIcons[6] = EditorToolUtility.GetToolbarIcon(lastCustomTool); 197 | for (int i = 1; i < 6; i++) { 198 | s_ShownToolIcons[i] = Styles.toolIcons[i - 1 + ((i == num) ? 6 : 0)]; 199 | s_ShownToolIcons[i].tooltip = Styles.toolIcons[i - 1].tooltip; 200 | EditorTool editorToolWithEnum = EditorToolUtility.GetEditorToolWithEnum((Tool) i); 201 | s_ShownToolEnabled[i] = editorToolWithEnum != null && editorToolWithEnum.IsAvailable(); 202 | } 203 | num = GUI.Toolbar(rect, num, s_ShownToolIcons, Styles.toolControlNames, Styles.command, GUI.ToolbarButtonSize.FitToContents, s_ShownToolEnabled); 204 | if (EditorGUI.EndChangeCheck()) { 205 | Event current = Event.current; 206 | int num2 = num; 207 | int num3 = num2; 208 | if (num3 == 6 && (GetLastCustomTool() == null || current.button == 1 || (current.button == 0 && current.modifiers == EventModifiers.Alt))) { 209 | DoEditorToolMenu(); 210 | return; 211 | } 212 | Tools.current = (Tool) num; 213 | Tools.ResetGlobalHandleRotation(); 214 | } 215 | } 216 | 217 | internal static EditorTool GetLastCustomTool() { 218 | return EditorToolManager.lastCustomTool; 219 | } 220 | 221 | internal static void DoEditorToolMenu() { 222 | GenericMenu genericMenu = new GenericMenu { 223 | allowDuplicateNames = true 224 | }; 225 | bool flag = false; 226 | /* 227 | if (GetLastCustomTool() != null) { 228 | flag = true; 229 | genericMenu.AddDisabledItem(Styles.recentTools); 230 | List customTools = new List(); 231 | EditorToolManager.GetToolHistory(s_ToolList, customToolsOnly: true); 232 | for (int i = 0; i < Math.Min(6, s_ToolList.Count); i++) { 233 | EditorTool tool = s_ToolList[i]; 234 | if (IsCustomEditorTool(tool.GetType())) { 235 | continue; 236 | } 237 | string toolName = EditorToolUtility.GetToolName(tool.GetType()); 238 | if (tool.IsAvailable()) { 239 | genericMenu.AddItem(new GUIContent(toolName), on: false, delegate 240 | { 241 | EditorToolManager.activeTool = tool; 242 | }); 243 | } 244 | else { 245 | genericMenu.AddDisabledItem(new GUIContent(toolName)); 246 | } 247 | } 248 | genericMenu.AddSeparator(""); 249 | } 250 | */ 251 | /* 252 | EditorToolManager.GetComponentTools((tool) => true, s_ToolList, true); 253 | if (s_ToolList.Any()) { 254 | flag = true; 255 | genericMenu.AddDisabledItem(Styles.selectionTools); 256 | for (int j = 0; j < s_ToolList.Count; j++) { 257 | EditorTool tool2 = s_ToolList[j]; 258 | if (!IsCustomEditorTool(tool2.GetType())) { 259 | continue; 260 | } 261 | GUIContent content = new GUIContent(EditorToolUtility.GetToolMenuPath(tool2)); 262 | if (tool2.IsAvailable()) { 263 | genericMenu.AddItem(content, on: false, delegate 264 | { 265 | EditorToolManager.activeTool = tool2; 266 | }); 267 | } 268 | else { 269 | genericMenu.AddDisabledItem(content); 270 | } 271 | } 272 | genericMenu.AddSeparator(""); 273 | } 274 | */ 275 | List customEditorToolsForType = EditorToolUtility.GetCustomEditorToolsForType(null).Select((e) => e.editor).ToList(); 276 | if (customEditorToolsForType.Any()) { 277 | flag = true; 278 | genericMenu.AddDisabledItem(Styles.availableTools); 279 | foreach (Type toolType in customEditorToolsForType) { 280 | genericMenu.AddItem(new GUIContent(EditorToolUtility.GetToolMenuPath(toolType)), on: false, delegate 281 | { 282 | ToolManager.SetActiveTool(toolType); 283 | }); 284 | } 285 | } 286 | if (!flag) { 287 | genericMenu.AddDisabledItem(Styles.noToolsAvailable); 288 | } 289 | genericMenu.ShowAsContext(); 290 | } 291 | 292 | static readonly MethodInfo M_IsCustomEditorTool = typeof(EditorToolUtility).GetMethod("IsCustomEditorTool", BindingFlags.Static | BindingFlags.NonPublic); 293 | static bool IsCustomEditorTool(Type type) { 294 | return (bool) M_IsCustomEditorTool.Invoke(null, new object[] { type }); 295 | } 296 | } 297 | #endif 298 | -------------------------------------------------------------------------------- /Unity project/ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!129 &1 4 | PlayerSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 23 7 | productGUID: 656af991c2a48544f8ebf0d8df145357 8 | AndroidProfiler: 0 9 | AndroidFilterTouchesWhenObscured: 0 10 | AndroidEnableSustainedPerformanceMode: 0 11 | defaultScreenOrientation: 4 12 | targetDevice: 2 13 | useOnDemandResources: 0 14 | accelerometerFrequency: 60 15 | companyName: DefaultCompany 16 | productName: My project 17 | defaultCursor: {fileID: 0} 18 | cursorHotspot: {x: 0, y: 0} 19 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} 20 | m_ShowUnitySplashScreen: 1 21 | m_ShowUnitySplashLogo: 1 22 | m_SplashScreenOverlayOpacity: 1 23 | m_SplashScreenAnimation: 1 24 | m_SplashScreenLogoStyle: 1 25 | m_SplashScreenDrawMode: 0 26 | m_SplashScreenBackgroundAnimationZoom: 1 27 | m_SplashScreenLogoAnimationZoom: 1 28 | m_SplashScreenBackgroundLandscapeAspect: 1 29 | m_SplashScreenBackgroundPortraitAspect: 1 30 | m_SplashScreenBackgroundLandscapeUvs: 31 | serializedVersion: 2 32 | x: 0 33 | y: 0 34 | width: 1 35 | height: 1 36 | m_SplashScreenBackgroundPortraitUvs: 37 | serializedVersion: 2 38 | x: 0 39 | y: 0 40 | width: 1 41 | height: 1 42 | m_SplashScreenLogos: [] 43 | m_VirtualRealitySplashScreen: {fileID: 0} 44 | m_HolographicTrackingLossScreen: {fileID: 0} 45 | defaultScreenWidth: 1920 46 | defaultScreenHeight: 1080 47 | defaultScreenWidthWeb: 960 48 | defaultScreenHeightWeb: 600 49 | m_StereoRenderingPath: 0 50 | m_ActiveColorSpace: 0 51 | m_MTRendering: 1 52 | mipStripping: 0 53 | numberOfMipsStripped: 0 54 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000 55 | iosShowActivityIndicatorOnLoading: -1 56 | androidShowActivityIndicatorOnLoading: -1 57 | iosUseCustomAppBackgroundBehavior: 0 58 | iosAllowHTTPDownload: 1 59 | allowedAutorotateToPortrait: 1 60 | allowedAutorotateToPortraitUpsideDown: 1 61 | allowedAutorotateToLandscapeRight: 1 62 | allowedAutorotateToLandscapeLeft: 1 63 | useOSAutorotation: 1 64 | use32BitDisplayBuffer: 1 65 | preserveFramebufferAlpha: 0 66 | disableDepthAndStencilBuffers: 0 67 | androidStartInFullscreen: 1 68 | androidRenderOutsideSafeArea: 1 69 | androidUseSwappy: 1 70 | androidBlitType: 0 71 | androidResizableWindow: 0 72 | androidDefaultWindowWidth: 1920 73 | androidDefaultWindowHeight: 1080 74 | androidMinimumWindowWidth: 400 75 | androidMinimumWindowHeight: 300 76 | androidFullscreenMode: 1 77 | defaultIsNativeResolution: 1 78 | macRetinaSupport: 1 79 | runInBackground: 1 80 | captureSingleScreen: 0 81 | muteOtherAudioSources: 0 82 | Prepare IOS For Recording: 0 83 | Force IOS Speakers When Recording: 0 84 | deferSystemGesturesMode: 0 85 | hideHomeButton: 0 86 | submitAnalytics: 1 87 | usePlayerLog: 1 88 | bakeCollisionMeshes: 0 89 | forceSingleInstance: 0 90 | useFlipModelSwapchain: 1 91 | resizableWindow: 0 92 | useMacAppStoreValidation: 0 93 | macAppStoreCategory: public.app-category.games 94 | gpuSkinning: 1 95 | xboxPIXTextureCapture: 0 96 | xboxEnableAvatar: 0 97 | xboxEnableKinect: 0 98 | xboxEnableKinectAutoTracking: 0 99 | xboxEnableFitness: 0 100 | visibleInBackground: 1 101 | allowFullscreenSwitch: 1 102 | fullscreenMode: 1 103 | xboxSpeechDB: 0 104 | xboxEnableHeadOrientation: 0 105 | xboxEnableGuest: 0 106 | xboxEnablePIXSampling: 0 107 | metalFramebufferOnly: 0 108 | xboxOneResolution: 0 109 | xboxOneSResolution: 0 110 | xboxOneXResolution: 3 111 | xboxOneMonoLoggingLevel: 0 112 | xboxOneLoggingLevel: 1 113 | xboxOneDisableEsram: 0 114 | xboxOneEnableTypeOptimization: 0 115 | xboxOnePresentImmediateThreshold: 0 116 | switchQueueCommandMemory: 0 117 | switchQueueControlMemory: 16384 118 | switchQueueComputeMemory: 262144 119 | switchNVNShaderPoolsGranularity: 33554432 120 | switchNVNDefaultPoolsGranularity: 16777216 121 | switchNVNOtherPoolsGranularity: 16777216 122 | switchNVNMaxPublicTextureIDCount: 0 123 | switchNVNMaxPublicSamplerIDCount: 0 124 | stadiaPresentMode: 0 125 | stadiaTargetFramerate: 0 126 | vulkanNumSwapchainBuffers: 3 127 | vulkanEnableSetSRGBWrite: 0 128 | vulkanEnablePreTransform: 1 129 | vulkanEnableLateAcquireNextImage: 0 130 | vulkanEnableCommandBufferRecycling: 1 131 | m_SupportedAspectRatios: 132 | 4:3: 1 133 | 5:4: 1 134 | 16:10: 1 135 | 16:9: 1 136 | Others: 1 137 | bundleVersion: 0.1 138 | preloadedAssets: [] 139 | metroInputSource: 0 140 | wsaTransparentSwapchain: 0 141 | m_HolographicPauseOnTrackingLoss: 1 142 | xboxOneDisableKinectGpuReservation: 1 143 | xboxOneEnable7thCore: 1 144 | vrSettings: 145 | enable360StereoCapture: 0 146 | isWsaHolographicRemotingEnabled: 0 147 | enableFrameTimingStats: 0 148 | enableOpenGLProfilerGPURecorders: 1 149 | useHDRDisplay: 0 150 | D3DHDRBitDepth: 0 151 | m_ColorGamuts: 00000000 152 | targetPixelDensity: 30 153 | resolutionScalingMode: 0 154 | resetResolutionOnWindowResize: 0 155 | androidSupportedAspectRatio: 1 156 | androidMaxAspectRatio: 2.1 157 | applicationIdentifier: {} 158 | buildNumber: 159 | Standalone: 0 160 | iPhone: 0 161 | tvOS: 0 162 | overrideDefaultApplicationIdentifier: 0 163 | AndroidBundleVersionCode: 1 164 | AndroidMinSdkVersion: 22 165 | AndroidTargetSdkVersion: 0 166 | AndroidPreferredInstallLocation: 1 167 | aotOptions: 168 | stripEngineCode: 1 169 | iPhoneStrippingLevel: 0 170 | iPhoneScriptCallOptimization: 0 171 | ForceInternetPermission: 0 172 | ForceSDCardPermission: 0 173 | CreateWallpaper: 0 174 | APKExpansionFiles: 0 175 | keepLoadedShadersAlive: 0 176 | StripUnusedMeshComponents: 1 177 | VertexChannelCompressionMask: 4054 178 | iPhoneSdkVersion: 988 179 | iOSTargetOSVersionString: 11.0 180 | tvOSSdkVersion: 0 181 | tvOSRequireExtendedGameController: 0 182 | tvOSTargetOSVersionString: 11.0 183 | uIPrerenderedIcon: 0 184 | uIRequiresPersistentWiFi: 0 185 | uIRequiresFullScreen: 1 186 | uIStatusBarHidden: 1 187 | uIExitOnSuspend: 0 188 | uIStatusBarStyle: 0 189 | appleTVSplashScreen: {fileID: 0} 190 | appleTVSplashScreen2x: {fileID: 0} 191 | tvOSSmallIconLayers: [] 192 | tvOSSmallIconLayers2x: [] 193 | tvOSLargeIconLayers: [] 194 | tvOSLargeIconLayers2x: [] 195 | tvOSTopShelfImageLayers: [] 196 | tvOSTopShelfImageLayers2x: [] 197 | tvOSTopShelfImageWideLayers: [] 198 | tvOSTopShelfImageWideLayers2x: [] 199 | iOSLaunchScreenType: 0 200 | iOSLaunchScreenPortrait: {fileID: 0} 201 | iOSLaunchScreenLandscape: {fileID: 0} 202 | iOSLaunchScreenBackgroundColor: 203 | serializedVersion: 2 204 | rgba: 0 205 | iOSLaunchScreenFillPct: 100 206 | iOSLaunchScreenSize: 100 207 | iOSLaunchScreenCustomXibPath: 208 | iOSLaunchScreeniPadType: 0 209 | iOSLaunchScreeniPadImage: {fileID: 0} 210 | iOSLaunchScreeniPadBackgroundColor: 211 | serializedVersion: 2 212 | rgba: 0 213 | iOSLaunchScreeniPadFillPct: 100 214 | iOSLaunchScreeniPadSize: 100 215 | iOSLaunchScreeniPadCustomXibPath: 216 | iOSLaunchScreenCustomStoryboardPath: 217 | iOSLaunchScreeniPadCustomStoryboardPath: 218 | iOSDeviceRequirements: [] 219 | iOSURLSchemes: [] 220 | macOSURLSchemes: [] 221 | iOSBackgroundModes: 0 222 | iOSMetalForceHardShadows: 0 223 | metalEditorSupport: 1 224 | metalAPIValidation: 1 225 | iOSRenderExtraFrameOnPause: 0 226 | iosCopyPluginsCodeInsteadOfSymlink: 0 227 | appleDeveloperTeamID: 228 | iOSManualSigningProvisioningProfileID: 229 | tvOSManualSigningProvisioningProfileID: 230 | iOSManualSigningProvisioningProfileType: 0 231 | tvOSManualSigningProvisioningProfileType: 0 232 | appleEnableAutomaticSigning: 0 233 | iOSRequireARKit: 0 234 | iOSAutomaticallyDetectAndAddCapabilities: 1 235 | appleEnableProMotion: 0 236 | shaderPrecisionModel: 0 237 | clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea 238 | templatePackageId: com.unity.template.3d@8.1.0 239 | templateDefaultScene: Assets/Scenes/SampleScene.unity 240 | useCustomMainManifest: 0 241 | useCustomLauncherManifest: 0 242 | useCustomMainGradleTemplate: 0 243 | useCustomLauncherGradleManifest: 0 244 | useCustomBaseGradleTemplate: 0 245 | useCustomGradlePropertiesTemplate: 0 246 | useCustomProguardFile: 0 247 | AndroidTargetArchitectures: 1 248 | AndroidTargetDevices: 0 249 | AndroidSplashScreenScale: 0 250 | androidSplashScreen: {fileID: 0} 251 | AndroidKeystoreName: 252 | AndroidKeyaliasName: 253 | AndroidBuildApkPerCpuArchitecture: 0 254 | AndroidTVCompatibility: 0 255 | AndroidIsGame: 1 256 | AndroidEnableTango: 0 257 | androidEnableBanner: 1 258 | androidUseLowAccuracyLocation: 0 259 | androidUseCustomKeystore: 0 260 | m_AndroidBanners: 261 | - width: 320 262 | height: 180 263 | banner: {fileID: 0} 264 | androidGamepadSupportLevel: 0 265 | chromeosInputEmulation: 1 266 | AndroidMinifyWithR8: 0 267 | AndroidMinifyRelease: 0 268 | AndroidMinifyDebug: 0 269 | AndroidValidateAppBundleSize: 1 270 | AndroidAppBundleSizeToValidate: 150 271 | m_BuildTargetIcons: [] 272 | m_BuildTargetPlatformIcons: 273 | - m_BuildTarget: Android 274 | m_Icons: 275 | - m_Textures: [] 276 | m_Width: 432 277 | m_Height: 432 278 | m_Kind: 2 279 | m_SubKind: 280 | - m_Textures: [] 281 | m_Width: 324 282 | m_Height: 324 283 | m_Kind: 2 284 | m_SubKind: 285 | - m_Textures: [] 286 | m_Width: 216 287 | m_Height: 216 288 | m_Kind: 2 289 | m_SubKind: 290 | - m_Textures: [] 291 | m_Width: 162 292 | m_Height: 162 293 | m_Kind: 2 294 | m_SubKind: 295 | - m_Textures: [] 296 | m_Width: 108 297 | m_Height: 108 298 | m_Kind: 2 299 | m_SubKind: 300 | - m_Textures: [] 301 | m_Width: 81 302 | m_Height: 81 303 | m_Kind: 2 304 | m_SubKind: 305 | - m_Textures: [] 306 | m_Width: 192 307 | m_Height: 192 308 | m_Kind: 1 309 | m_SubKind: 310 | - m_Textures: [] 311 | m_Width: 144 312 | m_Height: 144 313 | m_Kind: 1 314 | m_SubKind: 315 | - m_Textures: [] 316 | m_Width: 96 317 | m_Height: 96 318 | m_Kind: 1 319 | m_SubKind: 320 | - m_Textures: [] 321 | m_Width: 72 322 | m_Height: 72 323 | m_Kind: 1 324 | m_SubKind: 325 | - m_Textures: [] 326 | m_Width: 48 327 | m_Height: 48 328 | m_Kind: 1 329 | m_SubKind: 330 | - m_Textures: [] 331 | m_Width: 36 332 | m_Height: 36 333 | m_Kind: 1 334 | m_SubKind: 335 | - m_Textures: [] 336 | m_Width: 192 337 | m_Height: 192 338 | m_Kind: 0 339 | m_SubKind: 340 | - m_Textures: [] 341 | m_Width: 144 342 | m_Height: 144 343 | m_Kind: 0 344 | m_SubKind: 345 | - m_Textures: [] 346 | m_Width: 96 347 | m_Height: 96 348 | m_Kind: 0 349 | m_SubKind: 350 | - m_Textures: [] 351 | m_Width: 72 352 | m_Height: 72 353 | m_Kind: 0 354 | m_SubKind: 355 | - m_Textures: [] 356 | m_Width: 48 357 | m_Height: 48 358 | m_Kind: 0 359 | m_SubKind: 360 | - m_Textures: [] 361 | m_Width: 36 362 | m_Height: 36 363 | m_Kind: 0 364 | m_SubKind: 365 | m_BuildTargetBatching: 366 | - m_BuildTarget: Standalone 367 | m_StaticBatching: 1 368 | m_DynamicBatching: 0 369 | - m_BuildTarget: tvOS 370 | m_StaticBatching: 1 371 | m_DynamicBatching: 0 372 | - m_BuildTarget: Android 373 | m_StaticBatching: 1 374 | m_DynamicBatching: 0 375 | - m_BuildTarget: iPhone 376 | m_StaticBatching: 1 377 | m_DynamicBatching: 0 378 | - m_BuildTarget: WebGL 379 | m_StaticBatching: 0 380 | m_DynamicBatching: 0 381 | m_BuildTargetGraphicsJobs: 382 | - m_BuildTarget: MacStandaloneSupport 383 | m_GraphicsJobs: 0 384 | - m_BuildTarget: Switch 385 | m_GraphicsJobs: 1 386 | - m_BuildTarget: MetroSupport 387 | m_GraphicsJobs: 1 388 | - m_BuildTarget: AppleTVSupport 389 | m_GraphicsJobs: 0 390 | - m_BuildTarget: BJMSupport 391 | m_GraphicsJobs: 1 392 | - m_BuildTarget: LinuxStandaloneSupport 393 | m_GraphicsJobs: 1 394 | - m_BuildTarget: PS4Player 395 | m_GraphicsJobs: 1 396 | - m_BuildTarget: iOSSupport 397 | m_GraphicsJobs: 0 398 | - m_BuildTarget: WindowsStandaloneSupport 399 | m_GraphicsJobs: 1 400 | - m_BuildTarget: XboxOnePlayer 401 | m_GraphicsJobs: 1 402 | - m_BuildTarget: LuminSupport 403 | m_GraphicsJobs: 0 404 | - m_BuildTarget: AndroidPlayer 405 | m_GraphicsJobs: 0 406 | - m_BuildTarget: WebGLSupport 407 | m_GraphicsJobs: 0 408 | m_BuildTargetGraphicsJobMode: 409 | - m_BuildTarget: PS4Player 410 | m_GraphicsJobMode: 0 411 | - m_BuildTarget: XboxOnePlayer 412 | m_GraphicsJobMode: 0 413 | m_BuildTargetGraphicsAPIs: 414 | - m_BuildTarget: AndroidPlayer 415 | m_APIs: 150000000b000000 416 | m_Automatic: 1 417 | - m_BuildTarget: iOSSupport 418 | m_APIs: 10000000 419 | m_Automatic: 1 420 | - m_BuildTarget: AppleTVSupport 421 | m_APIs: 10000000 422 | m_Automatic: 1 423 | - m_BuildTarget: WebGLSupport 424 | m_APIs: 0b000000 425 | m_Automatic: 1 426 | m_BuildTargetVRSettings: 427 | - m_BuildTarget: Standalone 428 | m_Enabled: 0 429 | m_Devices: 430 | - Oculus 431 | - OpenVR 432 | openGLRequireES31: 0 433 | openGLRequireES31AEP: 0 434 | openGLRequireES32: 0 435 | m_TemplateCustomTags: {} 436 | mobileMTRendering: 437 | Android: 1 438 | iPhone: 1 439 | tvOS: 1 440 | m_BuildTargetGroupLightmapEncodingQuality: 441 | - m_BuildTarget: Android 442 | m_EncodingQuality: 1 443 | - m_BuildTarget: iPhone 444 | m_EncodingQuality: 1 445 | - m_BuildTarget: tvOS 446 | m_EncodingQuality: 1 447 | m_BuildTargetGroupLightmapSettings: [] 448 | m_BuildTargetNormalMapEncoding: 449 | - m_BuildTarget: Android 450 | m_Encoding: 1 451 | - m_BuildTarget: iPhone 452 | m_Encoding: 1 453 | - m_BuildTarget: tvOS 454 | m_Encoding: 1 455 | m_BuildTargetDefaultTextureCompressionFormat: 456 | - m_BuildTarget: Android 457 | m_Format: 3 458 | playModeTestRunnerEnabled: 0 459 | runPlayModeTestAsEditModeTest: 0 460 | actionOnDotNetUnhandledException: 1 461 | enableInternalProfiler: 0 462 | logObjCUncaughtExceptions: 1 463 | enableCrashReportAPI: 0 464 | cameraUsageDescription: 465 | locationUsageDescription: 466 | microphoneUsageDescription: 467 | bluetoothUsageDescription: 468 | switchNMETAOverride: 469 | switchNetLibKey: 470 | switchSocketMemoryPoolSize: 6144 471 | switchSocketAllocatorPoolSize: 128 472 | switchSocketConcurrencyLimit: 14 473 | switchScreenResolutionBehavior: 2 474 | switchUseCPUProfiler: 0 475 | switchUseGOLDLinker: 0 476 | switchLTOSetting: 0 477 | switchApplicationID: 0x01004b9000490000 478 | switchNSODependencies: 479 | switchTitleNames_0: 480 | switchTitleNames_1: 481 | switchTitleNames_2: 482 | switchTitleNames_3: 483 | switchTitleNames_4: 484 | switchTitleNames_5: 485 | switchTitleNames_6: 486 | switchTitleNames_7: 487 | switchTitleNames_8: 488 | switchTitleNames_9: 489 | switchTitleNames_10: 490 | switchTitleNames_11: 491 | switchTitleNames_12: 492 | switchTitleNames_13: 493 | switchTitleNames_14: 494 | switchTitleNames_15: 495 | switchPublisherNames_0: 496 | switchPublisherNames_1: 497 | switchPublisherNames_2: 498 | switchPublisherNames_3: 499 | switchPublisherNames_4: 500 | switchPublisherNames_5: 501 | switchPublisherNames_6: 502 | switchPublisherNames_7: 503 | switchPublisherNames_8: 504 | switchPublisherNames_9: 505 | switchPublisherNames_10: 506 | switchPublisherNames_11: 507 | switchPublisherNames_12: 508 | switchPublisherNames_13: 509 | switchPublisherNames_14: 510 | switchPublisherNames_15: 511 | switchIcons_0: {fileID: 0} 512 | switchIcons_1: {fileID: 0} 513 | switchIcons_2: {fileID: 0} 514 | switchIcons_3: {fileID: 0} 515 | switchIcons_4: {fileID: 0} 516 | switchIcons_5: {fileID: 0} 517 | switchIcons_6: {fileID: 0} 518 | switchIcons_7: {fileID: 0} 519 | switchIcons_8: {fileID: 0} 520 | switchIcons_9: {fileID: 0} 521 | switchIcons_10: {fileID: 0} 522 | switchIcons_11: {fileID: 0} 523 | switchIcons_12: {fileID: 0} 524 | switchIcons_13: {fileID: 0} 525 | switchIcons_14: {fileID: 0} 526 | switchIcons_15: {fileID: 0} 527 | switchSmallIcons_0: {fileID: 0} 528 | switchSmallIcons_1: {fileID: 0} 529 | switchSmallIcons_2: {fileID: 0} 530 | switchSmallIcons_3: {fileID: 0} 531 | switchSmallIcons_4: {fileID: 0} 532 | switchSmallIcons_5: {fileID: 0} 533 | switchSmallIcons_6: {fileID: 0} 534 | switchSmallIcons_7: {fileID: 0} 535 | switchSmallIcons_8: {fileID: 0} 536 | switchSmallIcons_9: {fileID: 0} 537 | switchSmallIcons_10: {fileID: 0} 538 | switchSmallIcons_11: {fileID: 0} 539 | switchSmallIcons_12: {fileID: 0} 540 | switchSmallIcons_13: {fileID: 0} 541 | switchSmallIcons_14: {fileID: 0} 542 | switchSmallIcons_15: {fileID: 0} 543 | switchManualHTML: 544 | switchAccessibleURLs: 545 | switchLegalInformation: 546 | switchMainThreadStackSize: 1048576 547 | switchPresenceGroupId: 548 | switchLogoHandling: 0 549 | switchReleaseVersion: 0 550 | switchDisplayVersion: 1.0.0 551 | switchStartupUserAccount: 0 552 | switchTouchScreenUsage: 0 553 | switchSupportedLanguagesMask: 0 554 | switchLogoType: 0 555 | switchApplicationErrorCodeCategory: 556 | switchUserAccountSaveDataSize: 0 557 | switchUserAccountSaveDataJournalSize: 0 558 | switchApplicationAttribute: 0 559 | switchCardSpecSize: -1 560 | switchCardSpecClock: -1 561 | switchRatingsMask: 0 562 | switchRatingsInt_0: 0 563 | switchRatingsInt_1: 0 564 | switchRatingsInt_2: 0 565 | switchRatingsInt_3: 0 566 | switchRatingsInt_4: 0 567 | switchRatingsInt_5: 0 568 | switchRatingsInt_6: 0 569 | switchRatingsInt_7: 0 570 | switchRatingsInt_8: 0 571 | switchRatingsInt_9: 0 572 | switchRatingsInt_10: 0 573 | switchRatingsInt_11: 0 574 | switchRatingsInt_12: 0 575 | switchLocalCommunicationIds_0: 576 | switchLocalCommunicationIds_1: 577 | switchLocalCommunicationIds_2: 578 | switchLocalCommunicationIds_3: 579 | switchLocalCommunicationIds_4: 580 | switchLocalCommunicationIds_5: 581 | switchLocalCommunicationIds_6: 582 | switchLocalCommunicationIds_7: 583 | switchParentalControl: 0 584 | switchAllowsScreenshot: 1 585 | switchAllowsVideoCapturing: 1 586 | switchAllowsRuntimeAddOnContentInstall: 0 587 | switchDataLossConfirmation: 0 588 | switchUserAccountLockEnabled: 0 589 | switchSystemResourceMemory: 16777216 590 | switchSupportedNpadStyles: 22 591 | switchNativeFsCacheSize: 32 592 | switchIsHoldTypeHorizontal: 0 593 | switchSupportedNpadCount: 8 594 | switchSocketConfigEnabled: 0 595 | switchTcpInitialSendBufferSize: 32 596 | switchTcpInitialReceiveBufferSize: 64 597 | switchTcpAutoSendBufferSizeMax: 256 598 | switchTcpAutoReceiveBufferSizeMax: 256 599 | switchUdpSendBufferSize: 9 600 | switchUdpReceiveBufferSize: 42 601 | switchSocketBufferEfficiency: 4 602 | switchSocketInitializeEnabled: 1 603 | switchNetworkInterfaceManagerInitializeEnabled: 1 604 | switchPlayerConnectionEnabled: 1 605 | switchUseNewStyleFilepaths: 0 606 | switchUseMicroSleepForYield: 1 607 | switchEnableRamDiskSupport: 0 608 | switchMicroSleepForYieldTime: 25 609 | switchRamDiskSpaceSize: 12 610 | ps4NPAgeRating: 12 611 | ps4NPTitleSecret: 612 | ps4NPTrophyPackPath: 613 | ps4ParentalLevel: 11 614 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000 615 | ps4Category: 0 616 | ps4MasterVersion: 01.00 617 | ps4AppVersion: 01.00 618 | ps4AppType: 0 619 | ps4ParamSfxPath: 620 | ps4VideoOutPixelFormat: 0 621 | ps4VideoOutInitialWidth: 1920 622 | ps4VideoOutBaseModeInitialWidth: 1920 623 | ps4VideoOutReprojectionRate: 60 624 | ps4PronunciationXMLPath: 625 | ps4PronunciationSIGPath: 626 | ps4BackgroundImagePath: 627 | ps4StartupImagePath: 628 | ps4StartupImagesFolder: 629 | ps4IconImagesFolder: 630 | ps4SaveDataImagePath: 631 | ps4SdkOverride: 632 | ps4BGMPath: 633 | ps4ShareFilePath: 634 | ps4ShareOverlayImagePath: 635 | ps4PrivacyGuardImagePath: 636 | ps4ExtraSceSysFile: 637 | ps4NPtitleDatPath: 638 | ps4RemotePlayKeyAssignment: -1 639 | ps4RemotePlayKeyMappingDir: 640 | ps4PlayTogetherPlayerCount: 0 641 | ps4EnterButtonAssignment: 1 642 | ps4ApplicationParam1: 0 643 | ps4ApplicationParam2: 0 644 | ps4ApplicationParam3: 0 645 | ps4ApplicationParam4: 0 646 | ps4DownloadDataSize: 0 647 | ps4GarlicHeapSize: 2048 648 | ps4ProGarlicHeapSize: 2560 649 | playerPrefsMaxSize: 32768 650 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ 651 | ps4pnSessions: 1 652 | ps4pnPresence: 1 653 | ps4pnFriends: 1 654 | ps4pnGameCustomData: 1 655 | playerPrefsSupport: 0 656 | enableApplicationExit: 0 657 | resetTempFolder: 1 658 | restrictedAudioUsageRights: 0 659 | ps4UseResolutionFallback: 0 660 | ps4ReprojectionSupport: 0 661 | ps4UseAudio3dBackend: 0 662 | ps4UseLowGarlicFragmentationMode: 1 663 | ps4SocialScreenEnabled: 0 664 | ps4ScriptOptimizationLevel: 0 665 | ps4Audio3dVirtualSpeakerCount: 14 666 | ps4attribCpuUsage: 0 667 | ps4PatchPkgPath: 668 | ps4PatchLatestPkgPath: 669 | ps4PatchChangeinfoPath: 670 | ps4PatchDayOne: 0 671 | ps4attribUserManagement: 0 672 | ps4attribMoveSupport: 0 673 | ps4attrib3DSupport: 0 674 | ps4attribShareSupport: 0 675 | ps4attribExclusiveVR: 0 676 | ps4disableAutoHideSplash: 0 677 | ps4videoRecordingFeaturesUsed: 0 678 | ps4contentSearchFeaturesUsed: 0 679 | ps4CompatibilityPS5: 0 680 | ps4AllowPS5Detection: 0 681 | ps4GPU800MHz: 1 682 | ps4attribEyeToEyeDistanceSettingVR: 0 683 | ps4IncludedModules: [] 684 | ps4attribVROutputEnabled: 0 685 | monoEnv: 686 | splashScreenBackgroundSourceLandscape: {fileID: 0} 687 | splashScreenBackgroundSourcePortrait: {fileID: 0} 688 | blurSplashScreenBackground: 1 689 | spritePackerPolicy: 690 | webGLMemorySize: 16 691 | webGLExceptionSupport: 1 692 | webGLNameFilesAsHashes: 0 693 | webGLDataCaching: 1 694 | webGLDebugSymbols: 0 695 | webGLEmscriptenArgs: 696 | webGLModulesDirectory: 697 | webGLTemplate: APPLICATION:Default 698 | webGLAnalyzeBuildSize: 0 699 | webGLUseEmbeddedResources: 0 700 | webGLCompressionFormat: 1 701 | webGLWasmArithmeticExceptions: 0 702 | webGLLinkerTarget: 1 703 | webGLThreadsSupport: 0 704 | webGLDecompressionFallback: 0 705 | scriptingDefineSymbols: {} 706 | additionalCompilerArguments: {} 707 | platformArchitecture: {} 708 | scriptingBackend: {} 709 | il2cppCompilerConfiguration: {} 710 | managedStrippingLevel: {} 711 | incrementalIl2cppBuild: {} 712 | suppressCommonWarnings: 1 713 | allowUnsafeCode: 0 714 | useDeterministicCompilation: 1 715 | enableRoslynAnalyzers: 1 716 | additionalIl2CppArgs: 717 | scriptingRuntimeVersion: 1 718 | gcIncremental: 1 719 | assemblyVersionValidation: 1 720 | gcWBarrierValidation: 0 721 | apiCompatibilityLevelPerPlatform: {} 722 | m_RenderingPath: 1 723 | m_MobileRenderingPath: 1 724 | metroPackageName: Template_3D 725 | metroPackageVersion: 726 | metroCertificatePath: 727 | metroCertificatePassword: 728 | metroCertificateSubject: 729 | metroCertificateIssuer: 730 | metroCertificateNotAfter: 0000000000000000 731 | metroApplicationDescription: Template_3D 732 | wsaImages: {} 733 | metroTileShortName: 734 | metroTileShowName: 0 735 | metroMediumTileShowName: 0 736 | metroLargeTileShowName: 0 737 | metroWideTileShowName: 0 738 | metroSupportStreamingInstall: 0 739 | metroLastRequiredScene: 0 740 | metroDefaultTileSize: 1 741 | metroTileForegroundText: 2 742 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} 743 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} 744 | metroSplashScreenUseBackgroundColor: 0 745 | platformCapabilities: {} 746 | metroTargetDeviceFamilies: {} 747 | metroFTAName: 748 | metroFTAFileTypes: [] 749 | metroProtocolName: 750 | vcxProjDefaultLanguage: 751 | XboxOneProductId: 752 | XboxOneUpdateKey: 753 | XboxOneSandboxId: 754 | XboxOneContentId: 755 | XboxOneTitleId: 756 | XboxOneSCId: 757 | XboxOneGameOsOverridePath: 758 | XboxOnePackagingOverridePath: 759 | XboxOneAppManifestOverridePath: 760 | XboxOneVersion: 1.0.0.0 761 | XboxOnePackageEncryption: 0 762 | XboxOnePackageUpdateGranularity: 2 763 | XboxOneDescription: 764 | XboxOneLanguage: 765 | - enus 766 | XboxOneCapability: [] 767 | XboxOneGameRating: {} 768 | XboxOneIsContentPackage: 0 769 | XboxOneEnhancedXboxCompatibilityMode: 0 770 | XboxOneEnableGPUVariability: 1 771 | XboxOneSockets: {} 772 | XboxOneSplashScreen: {fileID: 0} 773 | XboxOneAllowedProductIds: [] 774 | XboxOnePersistentLocalStorageSize: 0 775 | XboxOneXTitleMemory: 8 776 | XboxOneOverrideIdentityName: 777 | XboxOneOverrideIdentityPublisher: 778 | vrEditorSettings: {} 779 | cloudServicesEnabled: 780 | UNet: 1 781 | luminIcon: 782 | m_Name: 783 | m_ModelFolderPath: 784 | m_PortalFolderPath: 785 | luminCert: 786 | m_CertPath: 787 | m_SignPackage: 1 788 | luminIsChannelApp: 0 789 | luminVersion: 790 | m_VersionCode: 1 791 | m_VersionName: 792 | apiCompatibilityLevel: 6 793 | activeInputHandler: 0 794 | cloudProjectId: 795 | framebufferDepthMemorylessMode: 0 796 | qualitySettingsNames: [] 797 | projectName: 798 | organizationId: 799 | cloudEnabled: 0 800 | legacyClampBlendShapeWeights: 0 801 | playerDataPath: 802 | forceSRGBBlit: 1 803 | virtualTexturingSupportEnabled: 0 804 | --------------------------------------------------------------------------------