diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor.meta b/Assets/Demo.meta similarity index 77% rename from Packages/src/Samples~/Performance Demo/NanoMonitor.meta rename to Assets/Demo.meta index 32051f2..7ac1ad9 100644 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor.meta +++ b/Assets/Demo.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c5a6b37697e71473cb1ecc90047622d0 +guid: 7c9f7735cc2f24a7ca1c23043e63a6be folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo.meta b/Assets/Demo/Cartoon FX & War FX Demo.meta similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo.meta rename to Assets/Demo/Cartoon FX & War FX Demo.meta diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/CFX Free Demo.unity b/Assets/Demo/Cartoon FX & War FX Demo/CFX Free Demo.unity similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/CFX Free Demo.unity rename to Assets/Demo/Cartoon FX & War FX Demo/CFX Free Demo.unity diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/CFX Free Demo.unity.meta b/Assets/Demo/Cartoon FX & War FX Demo/CFX Free Demo.unity.meta similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/CFX Free Demo.unity.meta rename to Assets/Demo/Cartoon FX & War FX Demo/CFX Free Demo.unity.meta diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.asmdef b/Assets/Demo/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.asmdef similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.asmdef rename to Assets/Demo/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.asmdef diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.asmdef.meta b/Assets/Demo/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.asmdef.meta similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.asmdef.meta rename to Assets/Demo/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.asmdef.meta diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.cs b/Assets/Demo/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.cs similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.cs rename to Assets/Demo/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.cs diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.cs.meta b/Assets/Demo/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.cs.meta similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.cs.meta rename to Assets/Demo/Cartoon FX & War FX Demo/CFX_Demo_With_UIParticle.cs.meta diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab b/Assets/Demo/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab rename to Assets/Demo/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab.meta b/Assets/Demo/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab.meta similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab.meta rename to Assets/Demo/Cartoon FX & War FX Demo/ParticleEffectForUGUI.prefab.meta diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/README.md b/Assets/Demo/Cartoon FX & War FX Demo/README.md similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/README.md rename to Assets/Demo/Cartoon FX & War FX Demo/README.md diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/README.md.meta b/Assets/Demo/Cartoon FX & War FX Demo/README.md.meta similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/README.md.meta rename to Assets/Demo/Cartoon FX & War FX Demo/README.md.meta diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/WarFX Demo New.unity b/Assets/Demo/Cartoon FX & War FX Demo/WarFX Demo New.unity similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/WarFX Demo New.unity rename to Assets/Demo/Cartoon FX & War FX Demo/WarFX Demo New.unity diff --git a/Packages/src/Samples~/Cartoon FX & War FX Demo/WarFX Demo New.unity.meta b/Assets/Demo/Cartoon FX & War FX Demo/WarFX Demo New.unity.meta similarity index 100% rename from Packages/src/Samples~/Cartoon FX & War FX Demo/WarFX Demo New.unity.meta rename to Assets/Demo/Cartoon FX & War FX Demo/WarFX Demo New.unity.meta diff --git a/Packages/src/Samples~/Performance Demo.meta b/Assets/Demo/Performance Demo.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo.meta rename to Assets/Demo/Performance Demo.meta diff --git a/Packages/src/Samples~/Performance Demo/Materials.meta b/Assets/Demo/Performance Demo/Materials.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/Materials.meta rename to Assets/Demo/Performance Demo/Materials.meta diff --git a/Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire.mat b/Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire.mat similarity index 100% rename from Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire.mat rename to Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire.mat diff --git a/Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire.mat.meta b/Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire.mat.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire.mat.meta rename to Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire.mat.meta diff --git a/Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire_Atlas.png b/Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire_Atlas.png similarity index 100% rename from Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire_Atlas.png rename to Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire_Atlas.png diff --git a/Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire_Atlas.png.meta b/Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire_Atlas.png.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire_Atlas.png.meta rename to Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Fire_Atlas.png.meta diff --git a/Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Spread.mat b/Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Spread.mat similarity index 100% rename from Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Spread.mat rename to Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Spread.mat diff --git a/Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Spread.mat.meta b/Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Spread.mat.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/Materials/UIParticle_PerformanceDemo_Spread.mat.meta rename to Assets/Demo/Performance Demo/Materials/UIParticle_PerformanceDemo_Spread.mat.meta diff --git a/Packages/src/Samples~/Performance Demo/Scripts.meta b/Assets/Demo/Performance Demo/Scripts.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/Scripts.meta rename to Assets/Demo/Performance Demo/Scripts.meta diff --git a/Packages/src/Samples~/Performance Demo/Scripts/Coffee.UIParticle.PerformanceDemo.asmdef b/Assets/Demo/Performance Demo/Scripts/Coffee.UIParticle.PerformanceDemo.asmdef similarity index 100% rename from Packages/src/Samples~/Performance Demo/Scripts/Coffee.UIParticle.PerformanceDemo.asmdef rename to Assets/Demo/Performance Demo/Scripts/Coffee.UIParticle.PerformanceDemo.asmdef diff --git a/Packages/src/Samples~/Performance Demo/Scripts/Coffee.UIParticle.PerformanceDemo.asmdef.meta b/Assets/Demo/Performance Demo/Scripts/Coffee.UIParticle.PerformanceDemo.asmdef.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/Scripts/Coffee.UIParticle.PerformanceDemo.asmdef.meta rename to Assets/Demo/Performance Demo/Scripts/Coffee.UIParticle.PerformanceDemo.asmdef.meta diff --git a/Packages/src/Samples~/Performance Demo/Scripts/UIParticle_PerformanceDemo.cs b/Assets/Demo/Performance Demo/Scripts/UIParticle_PerformanceDemo.cs similarity index 100% rename from Packages/src/Samples~/Performance Demo/Scripts/UIParticle_PerformanceDemo.cs rename to Assets/Demo/Performance Demo/Scripts/UIParticle_PerformanceDemo.cs diff --git a/Packages/src/Samples~/Performance Demo/Scripts/UIParticle_PerformanceDemo.cs.meta b/Assets/Demo/Performance Demo/Scripts/UIParticle_PerformanceDemo.cs.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/Scripts/UIParticle_PerformanceDemo.cs.meta rename to Assets/Demo/Performance Demo/Scripts/UIParticle_PerformanceDemo.cs.meta diff --git a/Packages/src/Samples~/Performance Demo/Sprites.meta b/Assets/Demo/Performance Demo/Sprites.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/Sprites.meta rename to Assets/Demo/Performance Demo/Sprites.meta diff --git a/Packages/src/Samples~/Performance Demo/Sprites/UIParticle_PerformanceDemo_Light_Frame.png b/Assets/Demo/Performance Demo/Sprites/UIParticle_PerformanceDemo_Light_Frame.png similarity index 100% rename from Packages/src/Samples~/Performance Demo/Sprites/UIParticle_PerformanceDemo_Light_Frame.png rename to Assets/Demo/Performance Demo/Sprites/UIParticle_PerformanceDemo_Light_Frame.png diff --git a/Packages/src/Samples~/Performance Demo/Sprites/UIParticle_PerformanceDemo_Light_Frame.png.meta b/Assets/Demo/Performance Demo/Sprites/UIParticle_PerformanceDemo_Light_Frame.png.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/Sprites/UIParticle_PerformanceDemo_Light_Frame.png.meta rename to Assets/Demo/Performance Demo/Sprites/UIParticle_PerformanceDemo_Light_Frame.png.meta diff --git a/Packages/src/Samples~/Performance Demo/Sprites/UIParticle_PerformanceDemo_Unity-chan.png b/Assets/Demo/Performance Demo/Sprites/UIParticle_PerformanceDemo_Unity-chan.png similarity index 100% rename from Packages/src/Samples~/Performance Demo/Sprites/UIParticle_PerformanceDemo_Unity-chan.png rename to Assets/Demo/Performance Demo/Sprites/UIParticle_PerformanceDemo_Unity-chan.png diff --git a/Packages/src/Samples~/Performance Demo/Sprites/UIParticle_PerformanceDemo_Unity-chan.png.meta b/Assets/Demo/Performance Demo/Sprites/UIParticle_PerformanceDemo_Unity-chan.png.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/Sprites/UIParticle_PerformanceDemo_Unity-chan.png.meta rename to Assets/Demo/Performance Demo/Sprites/UIParticle_PerformanceDemo_Unity-chan.png.meta diff --git a/Packages/src/Samples~/Performance Demo/UIParticle_PerformanceDemo.unity b/Assets/Demo/Performance Demo/UIParticle_PerformanceDemo.unity similarity index 100% rename from Packages/src/Samples~/Performance Demo/UIParticle_PerformanceDemo.unity rename to Assets/Demo/Performance Demo/UIParticle_PerformanceDemo.unity diff --git a/Packages/src/Samples~/Performance Demo/UIParticle_PerformanceDemo.unity.meta b/Assets/Demo/Performance Demo/UIParticle_PerformanceDemo.unity.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/UIParticle_PerformanceDemo.unity.meta rename to Assets/Demo/Performance Demo/UIParticle_PerformanceDemo.unity.meta diff --git a/Packages/src/Samples~/Performance Demo/UIParticle_PerformanceDemo_Prefab.prefab b/Assets/Demo/Performance Demo/UIParticle_PerformanceDemo_Prefab.prefab similarity index 100% rename from Packages/src/Samples~/Performance Demo/UIParticle_PerformanceDemo_Prefab.prefab rename to Assets/Demo/Performance Demo/UIParticle_PerformanceDemo_Prefab.prefab diff --git a/Packages/src/Samples~/Performance Demo/UIParticle_PerformanceDemo_Prefab.prefab.meta b/Assets/Demo/Performance Demo/UIParticle_PerformanceDemo_Prefab.prefab.meta similarity index 100% rename from Packages/src/Samples~/Performance Demo/UIParticle_PerformanceDemo_Prefab.prefab.meta rename to Assets/Demo/Performance Demo/UIParticle_PerformanceDemo_Prefab.prefab.meta diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Fonts.meta b/Assets/ProjectSettings.meta similarity index 77% rename from Packages/src/Samples~/Performance Demo/NanoMonitor/Fonts.meta rename to Assets/ProjectSettings.meta index e792dc4..5962a59 100644 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Fonts.meta +++ b/Assets/ProjectSettings.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b888c253a15224f1fa518bed74028211 +guid: 64db617a76e9a4f1e90d0731175c1f7b folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/ProjectSettings/NanoMonitor.asset b/Assets/ProjectSettings/NanoMonitor.asset new file mode 100644 index 0000000..11333cc --- /dev/null +++ b/Assets/ProjectSettings/NanoMonitor.asset @@ -0,0 +1,33 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 194d2f2eb25c64ec0af5c323c74eb518, type: 3} + m_Name: NanoMonitor + m_EditorClassIdentifier: + m_NanoMonitorEnabled: 1 + m_BootSceneNameRegex: .* + m_DevelopmentBuildOnly: 1 + m_EnabledInEditor: 1 + m_AlwaysIncludeAssembly: 1 + m_InstantiateOnLoad: 1 + m_Prefab: {fileID: 7211429669315726685, guid: 7cebff2d255b9433cbe23b243c193329, + type: 3} + m_Opened: 1 + m_Interval: 0.5 + m_Anchor: 1 + m_CustomMonitorItems: + - m_Format: Screen:{0}x{1} + m_Arg0: + m_Path: UnityEngine.Screen, UnityEngine.CoreModule;width + m_Arg1: + m_Path: UnityEngine.Screen, UnityEngine.CoreModule;height + m_Arg2: + m_Path: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Prefab.meta b/Assets/ProjectSettings/NanoMonitor.asset.meta similarity index 52% rename from Packages/src/Samples~/Performance Demo/NanoMonitor/Prefab.meta rename to Assets/ProjectSettings/NanoMonitor.asset.meta index f703f74..776d761 100644 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Prefab.meta +++ b/Assets/ProjectSettings/NanoMonitor.asset.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: fa6e3b593bf274861b2eab47082d9b1e -folderAsset: yes -DefaultImporter: +guid: 86087a0847f384b538391745dad4565c +NativeFormatImporter: externalObjects: {} + mainObjectFileID: 11400000 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/ProjectSettings/SimpleSceneNavigator.asset b/Assets/ProjectSettings/SimpleSceneNavigator.asset new file mode 100644 index 0000000..b0cd48e --- /dev/null +++ b/Assets/ProjectSettings/SimpleSceneNavigator.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 94e8c16a26d334eafa227ee444387432, type: 3} + m_Name: SimpleSceneNavigator + m_EditorClassIdentifier: + m_NavigatorEnabled: 1 + m_EnabledInEditor: 1 + m_AlwaysIncludeAssembly: 1 + m_InstantiateOnLoad: 1 + m_Prefab: {fileID: 0} diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Prefab/NanoMonitor.prefab.meta b/Assets/ProjectSettings/SimpleSceneNavigator.asset.meta similarity index 52% rename from Packages/src/Samples~/Performance Demo/NanoMonitor/Prefab/NanoMonitor.prefab.meta rename to Assets/ProjectSettings/SimpleSceneNavigator.asset.meta index 41e695a..182a6c3 100644 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Prefab/NanoMonitor.prefab.meta +++ b/Assets/ProjectSettings/SimpleSceneNavigator.asset.meta @@ -1,7 +1,8 @@ fileFormatVersion: 2 -guid: 784696794bc6345bc80bf49623581c2e -PrefabImporter: +guid: be3e05903ef7041d39b3ef8ecdd47f08 +NativeFormatImporter: externalObjects: {} + mainObjectFileID: 11400000 userData: assetBundleName: assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Fonts/ShareTechMono.ttf b/Packages/src/Samples~/Performance Demo/NanoMonitor/Fonts/ShareTechMono.ttf deleted file mode 100644 index 8e6e84b..0000000 Binary files a/Packages/src/Samples~/Performance Demo/NanoMonitor/Fonts/ShareTechMono.ttf and /dev/null differ diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Fonts/ShareTechMono.ttf.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Fonts/ShareTechMono.ttf.meta deleted file mode 100644 index 3a1dba4..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Fonts/ShareTechMono.ttf.meta +++ /dev/null @@ -1,22 +0,0 @@ -fileFormatVersion: 2 -guid: d07e6c2670f164cf7939ab011061a9bf -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 26 - forceTextureCase: 0 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontName: Share Tech Mono - fontNames: - - Share Tech Mono - fallbackFontReferences: [] - customCharacters: - fontRenderingMode: 1 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Prefab/NanoMonitor.prefab b/Packages/src/Samples~/Performance Demo/NanoMonitor/Prefab/NanoMonitor.prefab deleted file mode 100644 index 40a0258..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Prefab/NanoMonitor.prefab +++ /dev/null @@ -1,1712 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &563889219 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 563889220} - - component: {fileID: 563889221} - m_Layer: 5 - m_Name: Line - 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &563889220 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 563889219} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1458366075964155596} - - {fileID: 7772904936892294925} - - {fileID: 8273546343179645043} - - {fileID: 323826319202443003} - m_Father: {fileID: 5758968653464739090} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0.5, y: 0} ---- !u!114 &563889221 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 563889219} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 4 - m_Right: 4 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 ---- !u!1 &2032702797399048245 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7772904936892294925} - - component: {fileID: 3800577486072630236} - - component: {fileID: 466877951300851627} - m_Layer: 5 - m_Name: GC - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7772904936892294925 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2032702797399048245} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 563889220} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 86.83731, y: 20} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &3800577486072630236 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2032702797399048245} - m_CullTransparentMesh: 0 ---- !u!114 &466877951300851627 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2032702797399048245} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'GC: 8888' - m_Mode: 0 - m_TextAnchor: 0 ---- !u!1 &2386340078215894526 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 323826319202443003} - - component: {fileID: 1906622946275733538} - - component: {fileID: 8238827914631717250} - m_Layer: 5 - m_Name: Unity - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &323826319202443003 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2386340078215894526} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 563889220} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 270, y: 20} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &1906622946275733538 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2386340078215894526} - m_CullTransparentMesh: 0 ---- !u!114 &8238827914631717250 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2386340078215894526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'Unity: 888.88/888.88MB' - m_Mode: 0 - m_TextAnchor: 0 ---- !u!1 &3553424249891598552 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8273546343179645043} - - component: {fileID: 5977187919144635592} - - component: {fileID: 5086389384119450648} - m_Layer: 5 - m_Name: Mono - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &8273546343179645043 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3553424249891598552} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 563889220} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 201.57648, y: 20} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &5977187919144635592 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3553424249891598552} - m_CullTransparentMesh: 0 ---- !u!114 &5086389384119450648 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3553424249891598552} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'Mono: 888.88/888.88MB' - m_Mode: 0 - m_TextAnchor: 0 ---- !u!1 &3994612609297391072 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4323415668447666068} - - component: {fileID: 7220944464297266034} - - component: {fileID: 6638879077379268485} - - component: {fileID: 151878254403844079} - - component: {fileID: 466852054125878007} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4323415668447666068 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3994612609297391072} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 157338881863928684} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7220944464297266034 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3994612609297391072} - m_CullTransparentMesh: 0 ---- !u!114 &6638879077379268485 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3994612609297391072} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 0 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: < - m_Mode: 0 - m_TextAnchor: 1 ---- !u!114 &151878254403844079 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3994612609297391072} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 0} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &466852054125878007 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3994612609297391072} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5483522369557729068 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1458366075964155596} - - component: {fileID: 2438943007511362118} - - component: {fileID: 8615412174516911202} - m_Layer: 5 - m_Name: FPS - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1458366075964155596 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5483522369557729068} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 563889220} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 76.446075, y: 20} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &2438943007511362118 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5483522369557729068} - m_CullTransparentMesh: 0 ---- !u!114 &8615412174516911202 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5483522369557729068} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'FPS: 88' - m_Mode: 0 - m_TextAnchor: 0 ---- !u!1 &5526675316497348768 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5526675316497348769} - - component: {fileID: 5526675316497348828} - - component: {fileID: 5526675316497348831} - m_Layer: 5 - m_Name: Custom 0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5526675316497348769 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675316497348768} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5526675316766735194} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 247.8711, y: 20} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &5526675316497348828 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675316497348768} - m_CullTransparentMesh: 0 ---- !u!114 &5526675316497348831 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675316497348768} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: 'Screen: 8888x8888 Time: 8888.88' - m_Mode: 0 - m_TextAnchor: 0 ---- !u!1 &5526675316766735197 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5526675316766735194} - - component: {fileID: 5526675316766735195} - m_Layer: 5 - m_Name: Line - 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5526675316766735194 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675316766735197} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5526675316497348769} - m_Father: {fileID: 5758968653464739090} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 20} - m_Pivot: {x: 0.5, y: 0} ---- !u!114 &5526675316766735195 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675316766735197} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 4 - m_Right: 4 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 ---- !u!1 &5526675317024915318 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5526675317024915319} - - component: {fileID: 5526675317024915315} - - component: {fileID: 5526675317024915314} - - component: {fileID: 5526675317024915317} - - component: {fileID: 5526675317024915316} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5526675317024915319 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675317024915318} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5526675317129615260} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5526675317024915315 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675317024915318} - m_CullTransparentMesh: 0 ---- !u!114 &5526675317024915314 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675317024915318} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 16 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: C - m_Mode: 0 - m_TextAnchor: 1 ---- !u!114 &5526675317024915317 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675317024915318} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 0} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &5526675317024915316 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675317024915318} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5526675317129615263 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5526675317129615260} - - component: {fileID: 5526675317129615256} - - component: {fileID: 5526675317129615259} - - component: {fileID: 5526675317129615258} - - component: {fileID: 5526675317129615261} - m_Layer: 5 - m_Name: Clean Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5526675317129615260 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675317129615263} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 5526675317024915319} - m_Father: {fileID: 5758968653464739090} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 0.5} ---- !u!222 &5526675317129615256 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675317129615263} - m_CullTransparentMesh: 0 ---- !u!114 &5526675317129615259 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675317129615263} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 16 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: < - m_Mode: 1 - m_TextAnchor: 0 ---- !u!114 &5526675317129615258 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675317129615263} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 0} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 4567906826058368312} - m_MethodName: Clean - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &5526675317129615261 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5526675317129615263} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6086030888453283857 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5705138416031739312} - - component: {fileID: 103403915824481782} - - component: {fileID: 6371090607911240219} - - component: {fileID: 2149219299373497733} - - component: {fileID: 1438037651376219727} - m_Layer: 5 - m_Name: Open Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &5705138416031739312 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6086030888453283857} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1738594088889562266} - m_Father: {fileID: 7211429669315725985} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0, y: 1} ---- !u!222 &103403915824481782 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6086030888453283857} - m_CullTransparentMesh: 0 ---- !u!114 &6371090607911240219 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6086030888453283857} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: - m_Mode: 1 - m_TextAnchor: 2 ---- !u!114 &2149219299373497733 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6086030888453283857} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 0} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8720459857733317289} - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 1 - m_CallState: 2 - - m_Target: {fileID: 6086030888453283857} - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1438037651376219727 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6086030888453283857} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &6351765233830338558 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 157338881863928684} - - component: {fileID: 4221316654976066640} - - component: {fileID: 6720252555115459274} - - component: {fileID: 1087632561348207336} - - component: {fileID: 7340857573430869616} - m_Layer: 5 - m_Name: Close Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &157338881863928684 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6351765233830338558} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4323415668447666068} - m_Father: {fileID: 5758968653464739090} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &4221316654976066640 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6351765233830338558} - m_CullTransparentMesh: 0 ---- !u!114 &6720252555115459274 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6351765233830338558} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 16 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: < - m_Mode: 1 - m_TextAnchor: 0 ---- !u!114 &1087632561348207336 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6351765233830338558} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 0} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 8720459857733317289} - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 - - m_Target: {fileID: 6086030888453283857} - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 1 - m_CallState: 2 ---- !u!114 &7340857573430869616 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6351765233830338558} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &7211429669315726685 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7211429669315725985} - - component: {fileID: 7211429669315726686} - - component: {fileID: 7211429669315726687} - - component: {fileID: 7143702096253919615} - - component: {fileID: 4567906826058368312} - m_Layer: 5 - m_Name: NanoMonitor - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7211429669315725985 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7211429669315726685} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_Children: - - {fileID: 5705138416031739312} - - {fileID: 5758968653464739090} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!223 &7211429669315726686 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7211429669315726685} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 32000 - m_TargetDisplay: 0 ---- !u!114 &7211429669315726687 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7211429669315726685} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 1 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 600, y: 40} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 ---- !u!114 &7143702096253919615 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7211429669315726685} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &4567906826058368312 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7211429669315726685} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 19e83f45e7d5648f2bd10122dc7fed14, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Interval: 0.5 - m_Precision: 2 - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_Opened: 1 - m_FoldoutObject: {fileID: 8720459857733317289} - m_OpenButton: {fileID: 2149219299373497733} - m_CloseButton: {fileID: 1087632561348207336} - m_Fps: {fileID: 8615412174516911202} - m_Gc: {fileID: 466877951300851627} - m_MonoUsage: {fileID: 5086389384119450648} - m_UnityUsage: {fileID: 8238827914631717250} - m_CustomMonitorItems: - - m_Text: {fileID: 5526675316497348831} - m_Format: 'Screen: {0}x{1} Time: {2}' - m_Arg0: - m_Path: UnityEngine.Screen, UnityEngine.CoreModule;width - m_Arg1: - m_Path: UnityEngine.Screen, UnityEngine.CoreModule;height - m_Arg2: - m_Path: UnityEngine.Time, UnityEngine.CoreModule;realtimeSinceStartup ---- !u!1 &8570858711609111474 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1738594088889562266} - - component: {fileID: 5485386222362727379} - - component: {fileID: 4191713468713503033} - - component: {fileID: 5946104651679232279} - - component: {fileID: 6720031570359503353} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1738594088889562266 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8570858711609111474} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 5705138416031739312} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &5485386222362727379 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8570858711609111474} - m_CullTransparentMesh: 0 ---- !u!114 &4191713468713503033 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8570858711609111474} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 16 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: '>' - m_Mode: 0 - m_TextAnchor: 1 ---- !u!114 &5946104651679232279 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8570858711609111474} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 0} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 0} - m_MethodName: - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &6720031570359503353 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8570858711609111474} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &8720459857733317289 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5758968653464739090} - - component: {fileID: 9029894885964631685} - - component: {fileID: 995121952025970224} - - component: {fileID: 8335828902821144648} - - component: {fileID: 84845206757139225} - m_Layer: 5 - m_Name: Foldout - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5758968653464739090 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8720459857733317289} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 157338881863928684} - - {fileID: 563889220} - - {fileID: 5526675316766735194} - - {fileID: 5526675317129615260} - m_Father: {fileID: 7211429669315725985} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &9029894885964631685 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8720459857733317289} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 20 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 6 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 ---- !u!114 &995121952025970224 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8720459857733317289} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!222 &8335828902821144648 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8720459857733317289} - m_CullTransparentMesh: 0 ---- !u!114 &84845206757139225 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8720459857733317289} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: b0e08c6080a2e4d8186f97c60518830f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 4da4639f724144ddead57bffca64e71f, type: 3} - m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} - m_RaycastTarget: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 12800000, guid: d07e6c2670f164cf7939ab011061a9bf, type: 3} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: - m_Mode: 1 - m_TextAnchor: 0 diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts.meta deleted file mode 100644 index 2e9b5d2..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f0b370726e57248da97c1c2f3bfd8bdf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Coffee.NanoMonitor.asmdef b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Coffee.NanoMonitor.asmdef deleted file mode 100644 index 8314324..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Coffee.NanoMonitor.asmdef +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "Coffee.NanoMonitor", - "references": [], - "optionalUnityReferences": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": false, - "defineConstraints": [] -} \ No newline at end of file diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Coffee.NanoMonitor.asmdef.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Coffee.NanoMonitor.asmdef.meta deleted file mode 100644 index a40278a..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Coffee.NanoMonitor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3d6cc132218a845708ce317bd33e5500 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/NanoMonitor.cs b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/NanoMonitor.cs deleted file mode 100644 index 150fa65..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/NanoMonitor.cs +++ /dev/null @@ -1,296 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.Profiling; -using UnityEngine.Serialization; -using UnityEngine.UI; -#if UNITY_EDITOR -using UnityEditor; -using UnityEditorInternal; -#endif - -namespace Coffee.NanoMonitor -{ -#if UNITY_EDITOR - [CustomEditor(typeof(NanoMonitor))] - internal class NanoMonitorEditor : Editor - { - private ReorderableList _monitorItemList; - - private void OnEnable() - { - var items = serializedObject.FindProperty("m_CustomMonitorItems"); - _monitorItemList = new ReorderableList(serializedObject, items) - { - draggable = false, - drawHeaderCallback = r => - { - EditorGUI.LabelField(r, new GUIContent("Custom Monitor Items")); - }, - drawElementCallback = (r, i, _, __) => - { - EditorGUI.LabelField(new Rect(r.x, r.y, r.width, r.height - 2), GUIContent.none, - EditorStyles.textArea); - var labelWidth = EditorGUIUtility.labelWidth; - EditorGUIUtility.labelWidth = 80; - EditorGUI.PropertyField(new Rect(r.x + 2, r.y + 3, r.width - 4, r.height - 4), - items.GetArrayElementAtIndex(i), true); - EditorGUIUtility.labelWidth = labelWidth; - }, - elementHeightCallback = i => EditorGUI.GetPropertyHeight(items.GetArrayElementAtIndex(i)) + 6 - }; - } - - public override void OnInspectorGUI() - { - base.OnInspectorGUI(); - - _monitorItemList.DoLayoutList(); - serializedObject.ApplyModifiedProperties(); - } - } -#endif - - - [DisallowMultipleComponent] - public sealed class NanoMonitor : MonoBehaviour - { - //################################ - // Serialize Members. - //################################ - // Settings - [Header("Settings")] - [SerializeField] - [Range(0.01f, 2f)] - private float m_Interval = 1f; - - [SerializeField] - [Range(0, 3)] - private int m_Precision = 2; - - [SerializeField] - private Font m_Font; - - // Foldout - [Header("Foldout")] - [SerializeField] - private bool m_Opened; - - [FormerlySerializedAs("m_Collapse")] - [SerializeField] - private GameObject m_FoldoutObject; - - [SerializeField] - private Button m_OpenButton; - - [SerializeField] - private Button m_CloseButton; - - // View - [Header("View")] - [SerializeField] - private MonitorUI m_Fps; - - [SerializeField] - private MonitorUI m_Gc; - - [SerializeField] - private MonitorUI m_MonoUsage; - - [SerializeField] - private MonitorUI m_UnityUsage; - - [HideInInspector] - [SerializeField] - private CustomMonitorItem[] m_CustomMonitorItems = new CustomMonitorItem[0]; - - - //################################ - // Private Members. - //################################ - private double _elapsed; - private double _fpsElapsed; - private int _frames; - - private void Update() - { - _frames++; - _elapsed += Time.unscaledDeltaTime; - _fpsElapsed += Time.unscaledDeltaTime; - if (_elapsed < m_Interval) return; - - if (m_Fps) - { - m_Fps.SetText("FPS: {0}", (int)(_frames / _fpsElapsed)); - } - - if (m_Gc) - { - m_Gc.SetText("GC: {0}", GC.CollectionCount(0)); - } - - if (m_MonoUsage) - { - var monoUsed = (Profiler.GetMonoUsedSizeLong() >> 10) / 1024f; - var monoTotal = (Profiler.GetMonoHeapSizeLong() >> 10) / 1024f; - if (m_Precision == 3) - { - m_MonoUsage.SetText("Mono: {0:N3}/{1:N3}MB", monoUsed, monoTotal); - } - else if (m_Precision == 2) - { - m_MonoUsage.SetText("Mono: {0:N2}/{1:N2}MB", monoUsed, monoTotal); - } - else if (m_Precision == 1) - { - m_MonoUsage.SetText("Mono: {0:N1}/{1:N1}MB", monoUsed, monoTotal); - } - else - { - m_MonoUsage.SetText("Mono: {0:N0}/{1:N0}MB", monoUsed, monoTotal); - } - } - - if (m_UnityUsage) - { - var unityUsed = (Profiler.GetTotalAllocatedMemoryLong() >> 10) / 1024f; - var unityTotal = (Profiler.GetTotalReservedMemoryLong() >> 10) / 1024f; - if (m_Precision == 3) - { - m_UnityUsage.SetText("Unity: {0:N3}/{1:N3}MB", unityUsed, unityTotal); - } - else if (m_Precision == 2) - { - m_UnityUsage.SetText("Unity: {0:N2}/{1:N2}MB", unityUsed, unityTotal); - } - else if (m_Precision == 1) - { - m_UnityUsage.SetText("Unity: {0:N1}/{1:N1}MB", unityUsed, unityTotal); - } - else - { - m_UnityUsage.SetText("Unity: {0:N0}/{1:N0}MB", unityUsed, unityTotal); - } - } - - foreach (var item in m_CustomMonitorItems) - { - item.UpdateText(); - } - - _frames = 0; - _elapsed %= m_Interval; - _fpsElapsed = 0; - } - - - //################################ - // Unity Callbacks. - //################################ - private void OnEnable() - { - if (m_OpenButton) - { - m_OpenButton.onClick.AddListener(Open); - } - - if (m_CloseButton) - { - m_CloseButton.onClick.AddListener(Close); - } - - if (m_Opened) - { - Open(); - } - else - { - Close(); - } - } - - private void OnDisable() - { - if (m_OpenButton) - { - m_OpenButton.onClick.RemoveListener(Open); - } - - if (m_CloseButton) - { - m_CloseButton.onClick.RemoveListener(Close); - } - } - -#if UNITY_EDITOR - private void OnValidate() - { - if (m_Font) - { - foreach (var ui in GetComponentsInChildren(true)) - { - ui.font = m_Font; - } - } - - if (m_Opened) - { - Open(); - } - else - { - Close(); - } - } -#endif - - - //################################ - // Public Members. - //################################ - public void Clean() - { - Resources.UnloadUnusedAssets(); - GC.Collect(); - } - - private void Open() - { - _frames = 0; - _elapsed = m_Interval; - _fpsElapsed = 0; - - if (m_FoldoutObject) - { - m_FoldoutObject.SetActive(true); - } - - if (m_CloseButton) - { - m_CloseButton.gameObject.SetActive(true); - } - - if (m_OpenButton) - { - m_OpenButton.gameObject.SetActive(false); - } - } - - private void Close() - { - if (m_FoldoutObject) - { - m_FoldoutObject.SetActive(false); - } - - if (m_CloseButton) - { - m_CloseButton.gameObject.SetActive(false); - } - - if (m_OpenButton) - { - m_OpenButton.gameObject.SetActive(true); - } - } - } -} diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/NanoMonitor.cs.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/NanoMonitor.cs.meta deleted file mode 100644 index 0109814..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/NanoMonitor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 19e83f45e7d5648f2bd10122dc7fed14 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI.meta deleted file mode 100644 index fc4bc8b..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: affee221821a14cfb842a0b0e8514a4e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/FixedFont.cs b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/FixedFont.cs deleted file mode 100644 index e4eb044..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/FixedFont.cs +++ /dev/null @@ -1,160 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.UI; - -namespace Coffee.NanoMonitor -{ - public class FixedFont - { - private const string k_Characters = - "_!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"; - - private static readonly Dictionary s_Fonts = new Dictionary(); - private static readonly TextGenerator s_TextGenerator = new TextGenerator(100); - - private static TextGenerationSettings s_Settings = new TextGenerationSettings - { - scaleFactor = 1, - horizontalOverflow = HorizontalWrapMode.Overflow, - verticalOverflow = VerticalWrapMode.Overflow, - alignByGeometry = true, - textAnchor = TextAnchor.MiddleCenter, - color = Color.white - }; - - private readonly Font _font; - private readonly UIVertex[] _tmpVerts = new UIVertex[4]; - private UICharInfo[] _charInfos; - - private int _resolution; - private UIVertex[] _verts; - - private FixedFont(Font font) - { - _font = font; - } - - public int fontSize - { - get - { - return _font.dynamic ? 32 : _font.fontSize; - } - } - - public static FixedFont GetOrCreate(Font font) - { - if (font == null) return null; - if (s_Fonts.TryGetValue(font, out var data)) return data; - - data = new FixedFont(font); - s_Fonts.Add(font, data); - return data; - } - - public void Invalidate() - { - _resolution = 0; - } - - public void UpdateFont() - { - if (!_font) return; - - var mat = _font.material; - if (!mat) return; - - var tex = mat.mainTexture; - if (!tex) return; - - var currentResolution = tex.width * tex.height; - - if (_resolution == currentResolution) return; - _resolution = currentResolution; - - s_Settings.font = _font; - s_TextGenerator.Invalidate(); - s_TextGenerator.Populate(k_Characters, s_Settings); - - _verts = s_TextGenerator.GetVerticesArray(); - _charInfos = s_TextGenerator.GetCharactersArray(); - - float offsetX = 0; - for (var i = 0; i < _verts.Length; i++) - { - if ((i & 3) == 0) - { - offsetX = _verts[i].position.x; - } - - var v = _verts[i]; - v.position -= new Vector3(offsetX, 0); - _verts[i] = v; - } - } - - public float Layout(char c, float offset, float scale) - { - if (_charInfos == null) return offset; - if (c < 0x20 || 0x7e < c) return offset; - var ci = c - 0x20; - - return offset + _charInfos[ci].charWidth * scale; - } - - public float Append(VertexHelper toFill, char c, float offset, float scale, Color color) - { - if (_verts == null || _charInfos == null) return offset; - if (c < 0x20 || 0x7e < c) return offset; - var ci = c - 0x20; - - for (var i = 0; i < 4; i++) - { - _tmpVerts[i] = _verts[ci * 4 + i]; - _tmpVerts[i].position = _tmpVerts[i].position * scale + new Vector3(offset, 0); - _tmpVerts[i].color = ci == 0 ? Color.clear : color; - } - - toFill.AddUIVertexQuad(_tmpVerts); - return offset + _charInfos[ci].charWidth * scale; - } - - public void Fill(VertexHelper toFill, Color color, RectTransform tr) - { - if (_verts == null || _charInfos == null) return; - const int ci = '*' - 0x20; - var uv = (_verts[ci * 4].uv0 + _verts[ci * 4 + 2].uv0) / 2; - - var rect = tr.rect; - var size = rect.size / 2; - var offset = (new Vector2(0.5f, 0.5f) - tr.pivot) * rect.size; - - for (var i = 0; i < 4; i++) - { - _tmpVerts[i] = new UIVertex - { - uv0 = uv, - color = color - }; - - switch (i) - { - case 0: - _tmpVerts[i].position = new Vector2(-size.x, -size.y) + offset; - break; - case 1: - _tmpVerts[i].position = new Vector2(-size.x, size.y) + offset; - break; - case 2: - _tmpVerts[i].position = new Vector2(size.x, size.y) + offset; - break; - case 3: - _tmpVerts[i].position = new Vector2(size.x, -size.y) + offset; - break; - } - } - - toFill.AddUIVertexQuad(_tmpVerts); - } - } -} diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/FixedFont.cs.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/FixedFont.cs.meta deleted file mode 100644 index 3360f9e..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/FixedFont.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9a8c5c555d4bf4361ab3435c318c0699 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: - - m_Material: {fileID: 2100000, guid: 4da4639f724144ddead57bffca64e71f, type: 3} - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/MonitorUI.cs b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/MonitorUI.cs deleted file mode 100644 index 00dad86..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/MonitorUI.cs +++ /dev/null @@ -1,239 +0,0 @@ -using System.Text; -using UnityEditor; -using UnityEngine; -using UnityEngine.UI; - -namespace Coffee.NanoMonitor -{ -#if UNITY_EDITOR - [CustomEditor(typeof(MonitorUI))] - public class MonitorTextEditor : Editor - { - private SerializedProperty _color; - private SerializedProperty _font; - private SerializedProperty _fontSize; - private SerializedProperty _mode; - private SerializedProperty _text; - private SerializedProperty _textAnchor; - - private void OnEnable() - { - _mode = serializedObject.FindProperty("m_Mode"); - _text = serializedObject.FindProperty("m_Text"); - _color = serializedObject.FindProperty("m_Color"); - var fontData = serializedObject.FindProperty("m_FontData"); - _fontSize = fontData.FindPropertyRelative("m_FontSize"); - _font = fontData.FindPropertyRelative("m_Font"); - _textAnchor = serializedObject.FindProperty("m_TextAnchor"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUILayout.PropertyField(_mode); - if ((MonitorUI.Mode)_mode.intValue == MonitorUI.Mode.Text) - { - EditorGUILayout.PropertyField(_text); - EditorGUILayout.PropertyField(_fontSize); - EditorGUILayout.PropertyField(_textAnchor); - EditorGUILayout.PropertyField(_font); - } - - EditorGUILayout.PropertyField(_color); - - serializedObject.ApplyModifiedProperties(); - } - } -#endif - - public class MonitorUI : Text - { - public enum Mode - { - Text, - Fill - } - - public enum TextAnchor - { - Left, - Center, - Right - } - - - //################################ - // Serialize Members. - //################################ - [SerializeField] private Mode m_Mode = Mode.Text; - [SerializeField] private TextAnchor m_TextAnchor; - - - //################################ - // Private Members. - //################################ - private readonly StringBuilder _sb = new StringBuilder(64); - - - //################################ - // Public Members. - //################################ - public override string text - { - get - { - return _sb.ToString(); - } - set - { - m_Text = value; - if (_sb.IsEqual(m_Text)) return; - - _sb.Length = 0; - _sb.Append(m_Text); - SetVerticesDirty(); - } - } - - public TextAnchor textAnchor - { - get - { - return m_TextAnchor; - } - set - { - if (m_TextAnchor == value) return; - - m_TextAnchor = value; - SetVerticesDirty(); - } - } - - public override bool raycastTarget - { - get - { - return m_Mode == Mode.Fill; - } - set { } - } - - - //################################ - // Unity Callbacks. - //################################ - protected override void OnEnable() - { - RegisterDirtyMaterialCallback(UpdateFont); - - base.OnEnable(); - raycastTarget = false; - maskable = false; - _sb.Length = 0; - _sb.Append(m_Text); - } - - protected override void OnDisable() - { - UnregisterDirtyMaterialCallback(UpdateFont); - - base.OnDisable(); - } - -#if UNITY_EDITOR - protected override void OnValidate() - { - base.OnValidate(); - - if (!_sb.IsEqual(m_Text)) - { - _sb.Length = 0; - _sb.Append(m_Text); - } - } -#endif - - public void SetText(string format, double arg0 = 0, double arg1 = 0, double arg2 = 0, double arg3 = 0) - { - _sb.Length = 0; - _sb.AppendFormatNoAlloc(format, arg0, arg1, arg2, arg3); - SetVerticesDirty(); - } - - public void SetText(StringBuilder builder) - { - _sb.Length = 0; - _sb.Append(builder); - SetVerticesDirty(); - } - - private void UpdateFont() - { - var fontData = FixedFont.GetOrCreate(font); - if (fontData != null) - { - fontData.Invalidate(); - fontData.UpdateFont(); - } - } - - protected override void OnPopulateMesh(VertexHelper toFill) - { - toFill.Clear(); - - var fontData = FixedFont.GetOrCreate(font); - if (fontData == null) return; - - fontData.UpdateFont(); - - if (m_Mode == Mode.Fill) - { - fontData.Fill(toFill, color, rectTransform); - return; - } - - var scale = (float)fontSize / fontData.fontSize; - float offset = 0; - switch (textAnchor) - { - case TextAnchor.Left: - offset = rectTransform.rect.xMin; - break; - case TextAnchor.Center: - for (var i = 0; i < _sb.Length; i++) - { - offset = fontData.Layout(_sb[i], offset, scale); - } - - offset = -offset / 2; - break; - case TextAnchor.Right: - for (var i = 0; i < _sb.Length; i++) - { - offset = fontData.Layout(_sb[i], offset, scale); - } - - offset = rectTransform.rect.xMax - offset; - break; - } - - for (var i = 0; i < _sb.Length; i++) - { - offset = fontData.Append(toFill, _sb[i], offset, scale, color); - } - } - - protected override void UpdateMaterial() - { - base.UpdateMaterial(); - - var fontData = FixedFont.GetOrCreate(font); - if (fontData != null) - { - fontData.UpdateFont(); - } - } - } -} diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/MonitorUI.cs.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/MonitorUI.cs.meta deleted file mode 100644 index 130b72b..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/ProfilerUI/MonitorUI.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b0e08c6080a2e4d8186f97c60518830f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: - - m_Material: {fileID: 2100000, guid: 4da4639f724144ddead57bffca64e71f, type: 3} - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities.meta deleted file mode 100644 index 2840f0e..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1051ed7e3f1474ed59ca41b33b00029b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/CustomProfilerItem.cs b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/CustomProfilerItem.cs deleted file mode 100644 index f6765f0..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/CustomProfilerItem.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using UnityEngine; -#if UNITY_EDITOR -using UnityEditor; -#endif - -namespace Coffee.NanoMonitor -{ -#if UNITY_EDITOR - [CustomPropertyDrawer(typeof(CustomMonitorItem))] - internal sealed class CustomMonitorItemDrawer : PropertyDrawer - { - public override void OnGUI(Rect p, SerializedProperty property, GUIContent label) - { - var pos = new Rect(p.x, p.y + 18 * 0, p.width, 16); - EditorGUI.PropertyField(pos, property.FindPropertyRelative("m_Text")); - pos.y += 18; - EditorGUI.PropertyField(pos, property.FindPropertyRelative("m_Format")); - pos.y += 18; - EditorGUI.indentLevel++; - EditorGUI.PropertyField(pos, property.FindPropertyRelative("m_Arg0")); - pos.y += 18; - EditorGUI.PropertyField(pos, property.FindPropertyRelative("m_Arg1")); - pos.y += 18; - EditorGUI.PropertyField(pos, property.FindPropertyRelative("m_Arg2")); - EditorGUI.indentLevel--; - - property.serializedObject.ApplyModifiedProperties(); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return (EditorGUIUtility.singleLineHeight + 2) * 5; - } - } -#endif - - [Serializable] - public class CustomMonitorItem - { - [SerializeField] private MonitorUI m_Text; - [SerializeField] private string m_Format = ""; - [SerializeField] private NumericProperty m_Arg0; - [SerializeField] private NumericProperty m_Arg1; - [SerializeField] private NumericProperty m_Arg2; - - public void UpdateText() - { - if (m_Text) - { - m_Text.SetText(m_Format, m_Arg0.Get(), m_Arg1.Get(), m_Arg2.Get()); - } - } - } -} diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/CustomProfilerItem.cs.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/CustomProfilerItem.cs.meta deleted file mode 100644 index 9bba415..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/CustomProfilerItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5c50c6434f4ad4488bfc5b0928dbb4c4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/NumericProperty.cs b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/NumericProperty.cs deleted file mode 100644 index f2652b7..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/NumericProperty.cs +++ /dev/null @@ -1,236 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using UnityEditor; -using UnityEngine; - -namespace Coffee.NanoMonitor -{ -#if UNITY_EDITOR - [CustomPropertyDrawer(typeof(NumericProperty))] - internal sealed class NumericPropertyDrawer : PropertyDrawer - { - private static Action s_OnMenuSelected; - private static GenericMenu s_PropertyMenu; - - private static readonly Dictionary s_SupportedTypes = new Dictionary - { - { typeof(bool), "bool" }, - { typeof(sbyte), "sbyte" }, - { typeof(short), "short" }, - { typeof(int), "int" }, - { typeof(long), "long" }, - { typeof(byte), "byte" }, - { typeof(ushort), "ushort" }, - { typeof(uint), "uint" }, - { typeof(ulong), "ulong" }, - { typeof(float), "float" }, - { typeof(double), "double" }, - { typeof(decimal), "decimal" } - }; - - private static void Init() - { - if (s_PropertyMenu != null) return; - - const BindingFlags bindingFlags = BindingFlags.Public - | BindingFlags.NonPublic - | BindingFlags.Static - | BindingFlags.GetProperty; - var properties = AppDomain.CurrentDomain.GetAssemblies() - .SelectMany(assembly => assembly.GetTypes()) - .SelectMany(type => type.GetProperties(bindingFlags)) - .Where(pi => pi.GetMethod != null && s_SupportedTypes.ContainsKey(pi.PropertyType)) - .OrderBy(pi => ConvertToMenuItem(pi, false)) - .ToArray(); - - s_PropertyMenu = new GenericMenu(); - s_PropertyMenu.AddItem(new GUIContent("No Property"), false, - arg => s_OnMenuSelected?.Invoke(arg as PropertyInfo), null); - s_PropertyMenu.AddItem(new GUIContent("(Non Public Properties)/"), false, () => { }); - s_PropertyMenu.AddSeparator(""); - - foreach (var pi in properties) - { - s_PropertyMenu.AddItem(new GUIContent(ConvertToMenuItem(pi, true)), false, - arg => s_OnMenuSelected?.Invoke(arg as PropertyInfo), pi); - } - } - - private static string ConvertToMenuItem(PropertyInfo p, bool propertyType) - { - var type = p.DeclaringType; - if (type == null) return ""; - - var category = p.GetMethod.IsPublic && type.IsPublic - ? "" - : "(Non Public Properties)/"; - var typeName = type.FullName; - var asmName = type.Assembly.GetName().Name; - if (asmName == "UnityEngine.CoreModule") - { - asmName = "UnityEngine"; - } - - return propertyType - ? $"{category}{asmName}/{typeName}/{s_SupportedTypes[p.PropertyType]} {p.Name}" - : $"{category}{asmName}/{typeName}/{p.Name}"; - } - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - Init(); - label = EditorGUI.BeginProperty(position, label, property); - - var path = property.FindPropertyRelative("m_Path"); - var split = path.stringValue.Split(';', ' ', ','); - var name = split.Length == 4 ? $"{split[0]}.{split[3]}" : "No Property"; - - position = EditorGUI.PrefixLabel(position, label); - if (GUI.Button(position, name, EditorStyles.popup)) - { - s_OnMenuSelected = p => - { - path.stringValue = p == null - ? "" - : $"{p.DeclaringType?.FullName}, {p.DeclaringType?.Assembly.GetName().Name};{p.Name}"; - property.serializedObject.ApplyModifiedProperties(); - }; - s_PropertyMenu.DropDown(position); - } - - EditorGUI.EndProperty(); - } - } -#endif - - [Serializable] - public class NumericProperty : ISerializationCallbackReceiver - { - //################################ - // Serialized Members. - //################################ - [SerializeField] private string m_Path = ""; - - - //################################ - // Private Members. - //################################ - private Func _get; - - void ISerializationCallbackReceiver.OnBeforeSerialize() - { - } - - void ISerializationCallbackReceiver.OnAfterDeserialize() - { - var pInfo = GetPropertyInfo(m_Path); - _get = CreateFunc(pInfo?.GetMethod); - } - - - //################################ - // Public Members. - //################################ - public double Get() - { - return _get?.Invoke() ?? -1; - } - - private static PropertyInfo GetPropertyInfo(string path) - { - var p = path.Split(';'); - if (p.Length != 2) return null; - - var type = Type.GetType(p[0]); - if (type == null) - { - Debug.LogException(new Exception($"Type '{p[0]}' is not found")); - return null; - } - - var pInfo = type.GetProperty(p[1], BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.Static); - if (pInfo == null) - { - Debug.LogException(new Exception($"Member '{p[1]}' is not found in type '{type}'")); - } - - return pInfo; - } - - private static Func CreateFunc(MethodInfo mInfo) - { - if (mInfo == null) return null; - switch (Type.GetTypeCode(mInfo.ReturnType)) - { - case TypeCode.Boolean: - { - var func = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => func() ? 1 : 0; - } - case TypeCode.Byte: - { - var func = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => func(); - } - case TypeCode.SByte: - { - var func = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => func(); - } - case TypeCode.UInt16: - { - var func = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => func(); - } - case TypeCode.UInt32: - { - var func = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => func(); - } - case TypeCode.UInt64: - { - var func = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => func(); - } - case TypeCode.Int16: - { - var func = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => func(); - } - case TypeCode.Int32: - { - var f = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => f(); - } - case TypeCode.Int64: - { - var f = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => f(); - } - case TypeCode.Decimal: - { - var f = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => (double)f(); - } - case TypeCode.Double: - { - var f = (Func)mInfo.CreateDelegate(typeof(Func)); - return f; - } - case TypeCode.Single: - { - var f = (Func)mInfo.CreateDelegate(typeof(Func)); - return () => f(); - } - default: - { - var message = $"Method '{mInfo.DeclaringType}.{mInfo.Name} ({mInfo.ReturnType})' is not supported."; - Debug.LogException(new Exception(message)); - return null; - } - } - } - } -} diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/NumericProperty.cs.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/NumericProperty.cs.meta deleted file mode 100644 index 7d1d49b..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/NumericProperty.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 87fefa9f373e8411596b00238a65f3c3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/StringBuilderExtensions.cs b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/StringBuilderExtensions.cs deleted file mode 100644 index bf9e242..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/StringBuilderExtensions.cs +++ /dev/null @@ -1,236 +0,0 @@ -using System; -using System.Runtime.CompilerServices; -using System.Text; - -[assembly: InternalsVisibleTo("Coffee.NanoMonitor.Tests")] - -namespace Coffee.NanoMonitor -{ - internal static class StringBuilderExtensions - { - public static bool IsEqual(this StringBuilder sb, string other) - { - if (sb == null || other == null) return false; - if (sb.Length != other.Length) return false; - - for (var i = 0; i < sb.Length; i++) - { - if (sb[i] != other[i]) return false; - } - - return true; - } - - public static void AppendFormatNoAlloc(this StringBuilder sb, string format, double arg0 = 0, double arg1 = 0, - double arg2 = 0, double arg3 = 0) - { - for (var i = 0; i < format.Length; i++) - { - var c = format[i]; - - // Append formatted value - if (c == '{') - { - i = GetFormat(format, i, out var argIndex, out var padding, out var precision, out var alignment); - - switch (argIndex) - { - case 0: - sb.AppendDouble(arg0, padding, precision, alignment); - break; - case 1: - sb.AppendDouble(arg1, padding, precision, alignment); - break; - case 2: - sb.AppendDouble(arg2, padding, precision, alignment); - break; - case 3: - sb.AppendDouble(arg3, padding, precision, alignment); - break; - } - - continue; - } - - // Append character - sb.Append(c); - } - } - - private static void AppendInteger(this StringBuilder sb, double number, int padding, int alignment) - { - number = Math.Truncate(number); - var sign = number < 0; - number = sign ? -number : number; - - var startIndex = sb.Length; - do - { - var n = Math.Truncate(number % 10); - number /= 10; - - sb.Append((char)(n + 48)); - } while (1 <= number || sb.Length - startIndex < padding); - - if (sign) - { - sb.Append('-'); - } - - var endIndex = sb.Length - 1; - - sb.Reverse(startIndex, endIndex); - sb.Alignment(alignment, startIndex, endIndex); - } - - private static void AppendDouble(this StringBuilder sb, double number, int padding, int precision, - int alignment) - { - var integer = Math.Truncate(number); - var startIndex = sb.Length; - sb.AppendInteger(integer, padding, 0); - - if (0 < precision) - { - sb.Append('.'); - number -= integer; - number = Math.Round(number, precision); - for (var p = 0; p < precision; p++) - { - number *= 10; - integer = (long)number; - sb.Append((char)(integer + 48)); - number -= integer; - number = Math.Round(number, precision); - } - } - - sb.Alignment(alignment, startIndex, sb.Length - 1); - } - - private static void Reverse(this StringBuilder sb, int start, int end) - { - while (start < end) - { - // swap - (sb[start], sb[end]) = (sb[end], sb[start]); - start++; - end--; - } - } - - private static void Alignment(this StringBuilder sb, int alignment, int start, int end) - { - if (alignment == 0) return; - - var len = end - start + 1; - if (0 < alignment && len < alignment) - { - sb.Append(' ', alignment - len); - for (var i = 0; i < len; i++) - { - // swap - (sb[end - i], sb[start + alignment - i - 1]) = (sb[start + alignment - i - 1], sb[end - i]); - } - } - else if (alignment < 0 && len < -alignment) - { - sb.Append(' ', -alignment - len); - } - } - - private static int GetFormat(string format, int i, out int argIndex, out int padding, out int precision, - out int alignment) - { - argIndex = -1; - padding = 0; - precision = 0; - alignment = 0; - - var alignmentSign = false; - var readFlag = 0; - - for (; i < format.Length; i++) - { - var c = format[i]; - - // End format - if (c == '}') - { - return i; - } - - // Start format - if (c == '{') - { - readFlag = 1; - } - - // After '{': Read argument index and format - else if (readFlag == 1) - { - if ('0' <= c && c <= '3') - { - argIndex = c - 48; - } - else if (c == ',') - { - readFlag = 2; - } - else if (c == ':') - { - readFlag = 3; - } - } - - //After ',': Read alignment value - else if (readFlag == 2) - { - if ('0' <= c && c <= '9') - { - alignment = alignment * 10 + (alignmentSign ? 48 - c : c - 48); - } - else if (c == '-') - { - alignmentSign = true; - } - else if (c == ':') - { - readFlag = 3; - } - } - - // After ':': Read format for integral - else if (readFlag == 3) - { - if (c == '.') - { - precision = 0; - readFlag = 4; - } - else if (c == '0') - { - padding++; - } - // Legacy mode - else if ('1' <= c && c <= '9') - { - precision = c - 48; - } - } - - // After '.': Read decimal precision value - else if (readFlag == 4) - { - if (c == '0') - { - precision++; - } - } - } - - argIndex = -1; - return i; - } - } -} diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/StringBuilderExtensions.cs.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/StringBuilderExtensions.cs.meta deleted file mode 100644 index b1d44a7..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/Scripts/Utilities/StringBuilderExtensions.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 23b4d6d0f5b8644b0981a065d7e47478 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: - - m_Material: {fileID: 2100000, guid: 4da4639f724144ddead57bffca64e71f, type: 3} - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/package.json b/Packages/src/Samples~/Performance Demo/NanoMonitor/package.json deleted file mode 100644 index bd57856..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "com.coffee.nano-monitor", - "displayName": "Nano Monitor", - "description": "This package displays FPS, memory status and any static properties.\n- extremely fast\n- no allocations (on build)\n-1 set pass call only\n- open/close/refresh (GC) buttons", - "version": "1.0.0", - "unity": "2018.3", - "license": "MIT", - "repository": { - "type": "git", - "url": "git+https://github.com/mob-sakai/MaskTweaksForUGUI.git" - }, - "author": "mob-sakai (https://github.com/mob-sakai)", - "dependencies": {}, - "keywords": [ - "monitor", - "utility" - ] -} diff --git a/Packages/src/Samples~/Performance Demo/NanoMonitor/package.json.meta b/Packages/src/Samples~/Performance Demo/NanoMonitor/package.json.meta deleted file mode 100644 index 484c8d8..0000000 --- a/Packages/src/Samples~/Performance Demo/NanoMonitor/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: be075f23fcc314d319e4f4ebfa6eefdd -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/src/package.json b/Packages/src/package.json index 44b53b3..6c925d0 100644 --- a/Packages/src/package.json +++ b/Packages/src/package.json @@ -27,16 +27,6 @@ "displayName": "Demo", "description": "UI Particle Demo", "path": "Samples~/Demo" - }, - { - "displayName": "Cartoon FX & War FX Demo", - "description": "Cartoon FX & War FX Demo", - "path": "Samples~/Cartoon FX & War FX Demo" - }, - { - "displayName": "Performance Demo", - "description": "Performance Demo", - "path": "Samples~/Performance Demo" } ] }