Skip to content

Commit 4731bed

Browse files
committed
Add Exit button
1 parent 5bd1a2d commit 4731bed

File tree

7 files changed

+368
-70
lines changed

7 files changed

+368
-70
lines changed

Assets/Icon/itch_io_cover.png

375 KB
Loading

Assets/Scenes/Menu.unity

+269
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,7 @@ RectTransform:
376376
- {fileID: 9880380}
377377
- {fileID: 122214359}
378378
- {fileID: 1686348866}
379+
- {fileID: 318782190}
379380
m_Father: {fileID: 726604783}
380381
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
381382
m_AnchorMin: {x: 0, y: 0}
@@ -794,6 +795,139 @@ CanvasRenderer:
794795
m_PrefabAsset: {fileID: 0}
795796
m_GameObject: {fileID: 305789640}
796797
m_CullTransparentMesh: 0
798+
--- !u!1 &318782189
799+
GameObject:
800+
m_ObjectHideFlags: 0
801+
m_CorrespondingSourceObject: {fileID: 0}
802+
m_PrefabInstance: {fileID: 0}
803+
m_PrefabAsset: {fileID: 0}
804+
serializedVersion: 6
805+
m_Component:
806+
- component: {fileID: 318782190}
807+
- component: {fileID: 318782193}
808+
- component: {fileID: 318782192}
809+
- component: {fileID: 318782191}
810+
m_Layer: 5
811+
m_Name: ExitButton
812+
m_TagString: Untagged
813+
m_Icon: {fileID: 0}
814+
m_NavMeshLayer: 0
815+
m_StaticEditorFlags: 0
816+
m_IsActive: 1
817+
--- !u!224 &318782190
818+
RectTransform:
819+
m_ObjectHideFlags: 0
820+
m_CorrespondingSourceObject: {fileID: 0}
821+
m_PrefabInstance: {fileID: 0}
822+
m_PrefabAsset: {fileID: 0}
823+
m_GameObject: {fileID: 318782189}
824+
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
825+
m_LocalPosition: {x: 0, y: 0, z: 0}
826+
m_LocalScale: {x: 1, y: 1, z: 1}
827+
m_ConstrainProportionsScale: 0
828+
m_Children:
829+
- {fileID: 1080376584}
830+
m_Father: {fileID: 54683771}
831+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
832+
m_AnchorMin: {x: 0, y: 0}
833+
m_AnchorMax: {x: 0, y: 0}
834+
m_AnchoredPosition: {x: 0, y: 0}
835+
m_SizeDelta: {x: 0, y: 37.45}
836+
m_Pivot: {x: 0.5, y: 0.5}
837+
--- !u!114 &318782191
838+
MonoBehaviour:
839+
m_ObjectHideFlags: 0
840+
m_CorrespondingSourceObject: {fileID: 0}
841+
m_PrefabInstance: {fileID: 0}
842+
m_PrefabAsset: {fileID: 0}
843+
m_GameObject: {fileID: 318782189}
844+
m_Enabled: 1
845+
m_EditorHideFlags: 0
846+
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
847+
m_Name:
848+
m_EditorClassIdentifier:
849+
m_Navigation:
850+
m_Mode: 3
851+
m_WrapAround: 0
852+
m_SelectOnUp: {fileID: 0}
853+
m_SelectOnDown: {fileID: 0}
854+
m_SelectOnLeft: {fileID: 0}
855+
m_SelectOnRight: {fileID: 0}
856+
m_Transition: 1
857+
m_Colors:
858+
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
859+
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
860+
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
861+
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
862+
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
863+
m_ColorMultiplier: 1
864+
m_FadeDuration: 0.1
865+
m_SpriteState:
866+
m_HighlightedSprite: {fileID: 0}
867+
m_PressedSprite: {fileID: 0}
868+
m_SelectedSprite: {fileID: 0}
869+
m_DisabledSprite: {fileID: 0}
870+
m_AnimationTriggers:
871+
m_NormalTrigger: Normal
872+
m_HighlightedTrigger: Highlighted
873+
m_PressedTrigger: Pressed
874+
m_SelectedTrigger: Selected
875+
m_DisabledTrigger: Disabled
876+
m_Interactable: 1
877+
m_TargetGraphic: {fileID: 318782192}
878+
m_OnClick:
879+
m_PersistentCalls:
880+
m_Calls:
881+
- m_Target: {fileID: 726604784}
882+
m_TargetAssemblyTypeName: MainMenuUI, Assembly-CSharp
883+
m_MethodName: OnExitButtonPressed
884+
m_Mode: 1
885+
m_Arguments:
886+
m_ObjectArgument: {fileID: 0}
887+
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
888+
m_IntArgument: 0
889+
m_FloatArgument: 0
890+
m_StringArgument:
891+
m_BoolArgument: 0
892+
m_CallState: 2
893+
--- !u!114 &318782192
894+
MonoBehaviour:
895+
m_ObjectHideFlags: 0
896+
m_CorrespondingSourceObject: {fileID: 0}
897+
m_PrefabInstance: {fileID: 0}
898+
m_PrefabAsset: {fileID: 0}
899+
m_GameObject: {fileID: 318782189}
900+
m_Enabled: 1
901+
m_EditorHideFlags: 0
902+
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
903+
m_Name:
904+
m_EditorClassIdentifier:
905+
m_Material: {fileID: 0}
906+
m_Color: {r: 1, g: 1, b: 1, a: 1}
907+
m_RaycastTarget: 1
908+
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
909+
m_Maskable: 1
910+
m_OnCullStateChanged:
911+
m_PersistentCalls:
912+
m_Calls: []
913+
m_Sprite: {fileID: 21300000, guid: 13c8566caa07b5f4b866ed11a7d933e1, type: 3}
914+
m_Type: 1
915+
m_PreserveAspect: 0
916+
m_FillCenter: 1
917+
m_FillMethod: 4
918+
m_FillAmount: 1
919+
m_FillClockwise: 1
920+
m_FillOrigin: 0
921+
m_UseSpriteMesh: 0
922+
m_PixelsPerUnitMultiplier: 10
923+
--- !u!222 &318782193
924+
CanvasRenderer:
925+
m_ObjectHideFlags: 0
926+
m_CorrespondingSourceObject: {fileID: 0}
927+
m_PrefabInstance: {fileID: 0}
928+
m_PrefabAsset: {fileID: 0}
929+
m_GameObject: {fileID: 318782189}
930+
m_CullTransparentMesh: 0
797931
--- !u!4 &328340761 stripped
798932
Transform:
799933
m_CorrespondingSourceObject: {fileID: -4216859302048453862, guid: f312b5fe1a491cc49a874d0e0ace5a4e,
@@ -2522,6 +2656,141 @@ CanvasRenderer:
25222656
m_PrefabAsset: {fileID: 0}
25232657
m_GameObject: {fileID: 1060354749}
25242658
m_CullTransparentMesh: 0
2659+
--- !u!1 &1080376583
2660+
GameObject:
2661+
m_ObjectHideFlags: 0
2662+
m_CorrespondingSourceObject: {fileID: 0}
2663+
m_PrefabInstance: {fileID: 0}
2664+
m_PrefabAsset: {fileID: 0}
2665+
serializedVersion: 6
2666+
m_Component:
2667+
- component: {fileID: 1080376584}
2668+
- component: {fileID: 1080376586}
2669+
- component: {fileID: 1080376585}
2670+
m_Layer: 5
2671+
m_Name: Text
2672+
m_TagString: Untagged
2673+
m_Icon: {fileID: 0}
2674+
m_NavMeshLayer: 0
2675+
m_StaticEditorFlags: 0
2676+
m_IsActive: 1
2677+
--- !u!224 &1080376584
2678+
RectTransform:
2679+
m_ObjectHideFlags: 0
2680+
m_CorrespondingSourceObject: {fileID: 0}
2681+
m_PrefabInstance: {fileID: 0}
2682+
m_PrefabAsset: {fileID: 0}
2683+
m_GameObject: {fileID: 1080376583}
2684+
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
2685+
m_LocalPosition: {x: 0, y: 0, z: 0}
2686+
m_LocalScale: {x: 1, y: 1, z: 1}
2687+
m_ConstrainProportionsScale: 0
2688+
m_Children: []
2689+
m_Father: {fileID: 318782190}
2690+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
2691+
m_AnchorMin: {x: 0, y: 0}
2692+
m_AnchorMax: {x: 1, y: 1}
2693+
m_AnchoredPosition: {x: 3.36, y: -0.0012512207}
2694+
m_SizeDelta: {x: -58.46, y: 0}
2695+
m_Pivot: {x: 0.5, y: 0.5}
2696+
--- !u!114 &1080376585
2697+
MonoBehaviour:
2698+
m_ObjectHideFlags: 0
2699+
m_CorrespondingSourceObject: {fileID: 0}
2700+
m_PrefabInstance: {fileID: 0}
2701+
m_PrefabAsset: {fileID: 0}
2702+
m_GameObject: {fileID: 1080376583}
2703+
m_Enabled: 1
2704+
m_EditorHideFlags: 0
2705+
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
2706+
m_Name:
2707+
m_EditorClassIdentifier:
2708+
m_Material: {fileID: 0}
2709+
m_Color: {r: 1, g: 1, b: 1, a: 1}
2710+
m_RaycastTarget: 1
2711+
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
2712+
m_Maskable: 1
2713+
m_OnCullStateChanged:
2714+
m_PersistentCalls:
2715+
m_Calls: []
2716+
m_text: Exit
2717+
m_isRightToLeft: 0
2718+
m_fontAsset: {fileID: 11400000, guid: fddf473a0a28f9b4da9ec6c633762a32, type: 2}
2719+
m_sharedMaterial: {fileID: 7236746966451393762, guid: fddf473a0a28f9b4da9ec6c633762a32,
2720+
type: 2}
2721+
m_fontSharedMaterials: []
2722+
m_fontMaterial: {fileID: 0}
2723+
m_fontMaterials: []
2724+
m_fontColor32:
2725+
serializedVersion: 2
2726+
rgba: 4294898943
2727+
m_fontColor: {r: 1, g: 0.9575472, b: 0.99674475, a: 1}
2728+
m_enableVertexGradient: 0
2729+
m_colorMode: 3
2730+
m_fontColorGradient:
2731+
topLeft: {r: 1, g: 1, b: 1, a: 1}
2732+
topRight: {r: 1, g: 1, b: 1, a: 1}
2733+
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
2734+
bottomRight: {r: 1, g: 1, b: 1, a: 1}
2735+
m_fontColorGradientPreset: {fileID: 0}
2736+
m_spriteAsset: {fileID: 0}
2737+
m_tintAllSprites: 0
2738+
m_StyleSheet: {fileID: 0}
2739+
m_TextStyleHashCode: -1183493901
2740+
m_overrideHtmlColors: 0
2741+
m_faceColor:
2742+
serializedVersion: 2
2743+
rgba: 4294967295
2744+
m_fontSize: 18
2745+
m_fontSizeBase: 18
2746+
m_fontWeight: 400
2747+
m_enableAutoSizing: 0
2748+
m_fontSizeMin: 18
2749+
m_fontSizeMax: 72
2750+
m_fontStyle: 16
2751+
m_HorizontalAlignment: 2
2752+
m_VerticalAlignment: 4096
2753+
m_textAlignment: 65535
2754+
m_characterSpacing: 0
2755+
m_wordSpacing: 0
2756+
m_lineSpacing: 0
2757+
m_lineSpacingMax: 0
2758+
m_paragraphSpacing: 0
2759+
m_charWidthMaxAdj: 0
2760+
m_enableWordWrapping: 1
2761+
m_wordWrappingRatios: 0.4
2762+
m_overflowMode: 0
2763+
m_linkedTextComponent: {fileID: 0}
2764+
parentLinkedComponent: {fileID: 0}
2765+
m_enableKerning: 1
2766+
m_enableExtraPadding: 0
2767+
checkPaddingRequired: 0
2768+
m_isRichText: 1
2769+
m_parseCtrlCharacters: 1
2770+
m_isOrthographic: 1
2771+
m_isCullingEnabled: 0
2772+
m_horizontalMapping: 0
2773+
m_verticalMapping: 0
2774+
m_uvLineOffset: 0
2775+
m_geometrySortingOrder: 0
2776+
m_IsTextObjectScaleStatic: 0
2777+
m_VertexBufferAutoSizeReduction: 1
2778+
m_useMaxVisibleDescender: 1
2779+
m_pageToDisplay: 1
2780+
m_margin: {x: 0, y: 0.39418876, z: 0, w: 0}
2781+
m_isUsingLegacyAnimationComponent: 0
2782+
m_isVolumetricText: 0
2783+
m_hasFontAssetChanged: 0
2784+
m_baseMaterial: {fileID: 0}
2785+
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
2786+
--- !u!222 &1080376586
2787+
CanvasRenderer:
2788+
m_ObjectHideFlags: 0
2789+
m_CorrespondingSourceObject: {fileID: 0}
2790+
m_PrefabInstance: {fileID: 0}
2791+
m_PrefabAsset: {fileID: 0}
2792+
m_GameObject: {fileID: 1080376583}
2793+
m_CullTransparentMesh: 0
25252794
--- !u!1 &1109609950
25262795
GameObject:
25272796
m_ObjectHideFlags: 0

Assets/Scripts/UI/mainmenu/MainMenuUI.cs

+5
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ public void OnCreditsButtonPressed()
4545
this.SetActiveWindow(this.creditsUI);
4646
}
4747

48+
public void OnExitButtonPressed()
49+
{
50+
Application.Quit();
51+
}
52+
4853
public void SetActiveWindow(WindowUI window)
4954
{
5055
this._activeScreen?.HideNow();

Assets/Settings/UniversalRP-MediumQuality.asset

+27-27
Original file line numberDiff line numberDiff line change
@@ -82,33 +82,33 @@ MonoBehaviour:
8282
m_Textures:
8383
blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
8484
bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}
85-
m_PrefilteringModeMainLightShadows: 1
86-
m_PrefilteringModeAdditionalLight: 4
87-
m_PrefilteringModeAdditionalLightShadows: 1
88-
m_PrefilterXRKeywords: 0
89-
m_PrefilteringModeForwardPlus: 1
90-
m_PrefilteringModeDeferredRendering: 1
91-
m_PrefilteringModeScreenSpaceOcclusion: 1
92-
m_PrefilterDebugKeywords: 0
93-
m_PrefilterWriteRenderingLayers: 0
94-
m_PrefilterHDROutput: 0
95-
m_PrefilterSSAODepthNormals: 0
96-
m_PrefilterSSAOSourceDepthLow: 0
97-
m_PrefilterSSAOSourceDepthMedium: 0
98-
m_PrefilterSSAOSourceDepthHigh: 0
99-
m_PrefilterSSAOInterleaved: 0
100-
m_PrefilterSSAOBlueNoise: 0
101-
m_PrefilterSSAOSampleCountLow: 0
102-
m_PrefilterSSAOSampleCountMedium: 0
103-
m_PrefilterSSAOSampleCountHigh: 0
104-
m_PrefilterDBufferMRT1: 0
105-
m_PrefilterDBufferMRT2: 0
106-
m_PrefilterDBufferMRT3: 0
107-
m_PrefilterSoftShadowsQualityLow: 0
108-
m_PrefilterSoftShadowsQualityMedium: 0
109-
m_PrefilterSoftShadowsQualityHigh: 0
85+
m_PrefilteringModeMainLightShadows: 3
86+
m_PrefilteringModeAdditionalLight: 1
87+
m_PrefilteringModeAdditionalLightShadows: 0
88+
m_PrefilterXRKeywords: 1
89+
m_PrefilteringModeForwardPlus: 0
90+
m_PrefilteringModeDeferredRendering: 0
91+
m_PrefilteringModeScreenSpaceOcclusion: 0
92+
m_PrefilterDebugKeywords: 1
93+
m_PrefilterWriteRenderingLayers: 1
94+
m_PrefilterHDROutput: 1
95+
m_PrefilterSSAODepthNormals: 1
96+
m_PrefilterSSAOSourceDepthLow: 1
97+
m_PrefilterSSAOSourceDepthMedium: 1
98+
m_PrefilterSSAOSourceDepthHigh: 1
99+
m_PrefilterSSAOInterleaved: 1
100+
m_PrefilterSSAOBlueNoise: 1
101+
m_PrefilterSSAOSampleCountLow: 1
102+
m_PrefilterSSAOSampleCountMedium: 1
103+
m_PrefilterSSAOSampleCountHigh: 1
104+
m_PrefilterDBufferMRT1: 1
105+
m_PrefilterDBufferMRT2: 1
106+
m_PrefilterDBufferMRT3: 1
107+
m_PrefilterSoftShadowsQualityLow: 1
108+
m_PrefilterSoftShadowsQualityMedium: 1
109+
m_PrefilterSoftShadowsQualityHigh: 1
110110
m_PrefilterSoftShadows: 0
111-
m_PrefilterScreenCoord: 0
112-
m_PrefilterNativeRenderPass: 0
111+
m_PrefilterScreenCoord: 1
112+
m_PrefilterNativeRenderPass: 1
113113
m_ShaderVariantLogLevel: 0
114114
m_ShadowCascades: 0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"MonoBehaviour": {
3+
"Version": 4,
4+
"EnableBurstCompilation": true,
5+
"EnableOptimisations": true,
6+
"EnableSafetyChecks": false,
7+
"EnableDebugInAllBuilds": false,
8+
"DebugDataKind": 1,
9+
"EnableArmv9SecurityFeatures": false,
10+
"CpuMinTargetX32": 0,
11+
"CpuMaxTargetX32": 0,
12+
"CpuMinTargetX64": 0,
13+
"CpuMaxTargetX64": 0,
14+
"CpuTargetsX32": 6,
15+
"CpuTargetsX64": 72,
16+
"OptimizeFor": 0
17+
}
18+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"MonoBehaviour": {
3+
"Version": 4,
4+
"DisabledWarnings": ""
5+
}
6+
}

0 commit comments

Comments
 (0)