From 0d56907ca249f6010a5c6c8464bfb4852f177d12 Mon Sep 17 00:00:00 2001 From: KeyKoder Date: Sat, 14 Nov 2020 16:03:12 +0100 Subject: [PATCH] Improve Main Menu and add refresh button --- unity/Assets/Scenes/MainMenu.unity | 678 +++++++++++++++++---- unity/Assets/Scripts/MainMenuController.cs | 40 +- unity/Assets/Scripts/Scrollable.cs | 17 +- unity/Assets/Sprites/refresh.png | Bin 0 -> 3742 bytes unity/Assets/Sprites/refresh.png.meta | 130 ++++ 5 files changed, 722 insertions(+), 143 deletions(-) create mode 100644 unity/Assets/Sprites/refresh.png create mode 100644 unity/Assets/Sprites/refresh.png.meta diff --git a/unity/Assets/Scenes/MainMenu.unity b/unity/Assets/Scenes/MainMenu.unity index 200c8f3..24dd780 100644 --- a/unity/Assets/Scenes/MainMenu.unity +++ b/unity/Assets/Scenes/MainMenu.unity @@ -838,7 +838,8 @@ RectTransform: 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_Children: + - {fileID: 1783333716} m_Father: {fileID: 1695705190} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -923,6 +924,85 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: dc417d59709b83f40a9f4f9541441269, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &603105757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 603105758} + - component: {fileID: 603105760} + - component: {fileID: 603105759} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &603105758 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 603105757} + 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: 1205389396} + 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!114 &603105759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 603105757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Back +--- !u!222 &603105760 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 603105757} + m_CullTransparentMesh: 0 --- !u!1 &735549588 GameObject: m_ObjectHideFlags: 0 @@ -1262,85 +1342,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1017923336 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1017923337} - - component: {fileID: 1017923339} - - component: {fileID: 1017923338} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1017923337 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1017923336} - 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: 1197616462} - 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!114 &1017923338 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1017923336} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Back ---- !u!222 &1017923339 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1017923336} - m_CullTransparentMesh: 0 --- !u!1 &1040248289 GameObject: m_ObjectHideFlags: 0 @@ -1777,7 +1778,86 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1098210921} m_CullTransparentMesh: 0 ---- !u!1 &1197616461 +--- !u!1 &1200206418 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1200206419} + - component: {fileID: 1200206421} + - component: {fileID: 1200206420} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1200206419 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1200206418} + 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: 1098210922} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1200206420 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1200206418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + 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: Username +--- !u!222 &1200206421 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1200206418} + m_CullTransparentMesh: 0 +--- !u!1 &1205389395 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1785,10 +1865,10 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1197616462} - - component: {fileID: 1197616465} - - component: {fileID: 1197616464} - - component: {fileID: 1197616463} + - component: {fileID: 1205389396} + - component: {fileID: 1205389399} + - component: {fileID: 1205389398} + - component: {fileID: 1205389397} m_Layer: 5 m_Name: Back m_TagString: Untagged @@ -1796,33 +1876,33 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1197616462 +--- !u!224 &1205389396 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197616461} + m_GameObject: {fileID: 1205389395} 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_LocalScale: {x: 0.8450705, y: 0.8450705, z: 0.8450705} m_Children: - - {fileID: 1017923337} + - {fileID: 603105758} m_Father: {fileID: 1785051996} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 77.413345, y: 307.66666} + m_AnchoredPosition: {x: -201.2, y: 110} m_SizeDelta: {x: 100, y: 30} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1197616463 +--- !u!114 &1205389397 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197616461} + m_GameObject: {fileID: 1205389395} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -1855,7 +1935,7 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1197616464} + m_TargetGraphic: {fileID: 1205389398} m_OnClick: m_PersistentCalls: m_Calls: @@ -1871,13 +1951,13 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 ---- !u!114 &1197616464 +--- !u!114 &1205389398 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197616461} + m_GameObject: {fileID: 1205389395} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -1901,15 +1981,15 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1197616465 +--- !u!222 &1205389399 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197616461} + m_GameObject: {fileID: 1205389395} m_CullTransparentMesh: 0 ---- !u!1 &1200206418 +--- !u!1 &1298527714 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1917,76 +1997,69 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1200206419} - - component: {fileID: 1200206421} - - component: {fileID: 1200206420} + - component: {fileID: 1298527715} + - component: {fileID: 1298527717} + - component: {fileID: 1298527716} m_Layer: 5 - m_Name: Placeholder + m_Name: RawImage m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1200206419 +--- !u!224 &1298527715 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1200206418} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1298527714} + 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: 1098210922} + m_Father: {fileID: 1857695686} 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.5} - m_SizeDelta: {x: -20, y: -13} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 30, y: 30} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1200206420 +--- !u!114 &1298527716 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1200206418} + m_GameObject: {fileID: 1298527714} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.5} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 2 - 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: Username ---- !u!222 &1200206421 + m_Texture: {fileID: 2800000, guid: aa3cdcf67fb925a44b63da3ee2a58a7e, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1298527717 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1200206418} + m_GameObject: {fileID: 1298527714} m_CullTransparentMesh: 0 --- !u!1 &1352351071 GameObject: @@ -2613,6 +2686,214 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1696470448} m_CullTransparentMesh: 0 +--- !u!1 &1751519028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1751519029} + - component: {fileID: 1751519031} + - component: {fileID: 1751519030} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1751519029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1751519028} + 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: 1783333716} + 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!114 &1751519030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1751519028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Text +--- !u!222 &1751519031 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1751519028} + m_CullTransparentMesh: 0 +--- !u!1 &1783333715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1783333716} + - component: {fileID: 1783333719} + - component: {fileID: 1783333718} + - component: {fileID: 1783333717} + m_Layer: 5 + m_Name: BaseElement + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1783333716 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783333715} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8450705, y: 0.8450705, z: 0.8450705} + m_Children: + - {fileID: 1751519029} + m_Father: {fileID: 513979424} + 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: 125, y: -25.000015} + m_SizeDelta: {x: 250, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1783333717 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783333715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, 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_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, 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_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1751519030} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 963550926} + m_TargetAssemblyTypeName: MainMenuController, Assembly-CSharp + m_MethodName: ConnectLobby + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 1751519030} + m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Text, UnityEngine.UI + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1783333718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783333715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.36862746} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 0} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1783333719 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783333715} + m_CullTransparentMesh: 0 --- !u!1 &1785051992 GameObject: m_ObjectHideFlags: 0 @@ -2706,7 +2987,7 @@ RectTransform: - {fileID: 23737986} - {fileID: 1981358641} - {fileID: 1695705190} - - {fileID: 1197616462} + - {fileID: 1205389396} m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -2812,7 +3093,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!114 &1849231261 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2895,6 +3176,138 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} +--- !u!1 &1857695685 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1857695686} + - component: {fileID: 1857695689} + - component: {fileID: 1857695688} + - component: {fileID: 1857695687} + m_Layer: 5 + m_Name: Refresh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1857695686 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857695685} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8450705, y: 0.8450705, z: 0.8450705} + m_Children: + - {fileID: 1298527715} + m_Father: {fileID: 1886889897} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 147.9, y: 10} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1857695687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857695685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, 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: 0.39607844} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.4} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.4} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.4} + m_DisabledColor: {r: 0.31132078, g: 0.31132078, b: 0.31132078, a: 0.4} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1857695688} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 963550926} + m_TargetAssemblyTypeName: MainMenuController, Assembly-CSharp + m_MethodName: ReloadMenu + 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 &1857695688 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857695685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1857695689 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1857695685} + m_CullTransparentMesh: 0 --- !u!1 &1886889893 GameObject: m_ObjectHideFlags: 0 @@ -2990,6 +3403,7 @@ RectTransform: - {fileID: 393092514} - {fileID: 451966353} - {fileID: 882898081} + - {fileID: 1857695686} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Scripts/MainMenuController.cs b/unity/Assets/Scripts/MainMenuController.cs index 968cd46..a6dc200 100644 --- a/unity/Assets/Scripts/MainMenuController.cs +++ b/unity/Assets/Scripts/MainMenuController.cs @@ -13,12 +13,19 @@ public class MainMenuController : MonoBehaviour { public InputField port; void Start() { + for(int i = 5; i < 0; i++){ + Debug.Log(i); + } // Simulate Lobbies in a Server - for (int i = 0; i < 10; i++) { + for (int i = 0; i < 2; i++) { var lobby = Instantiate(serverMenu.transform.GetChild(2).GetChild(0).GetChild(0), serverMenu.transform.GetChild(2).GetChild(0)); lobby.GetComponentInChildren().text = "LBY" + Random.Range(0, 10) + Random.Range(0, 10) + Random.Range(0, 10); lobby.gameObject.SetActive(true); } + + mainMenu.SetActive(true); + serverMenu.SetActive(false); + lobbyMenu.SetActive(false); } void Update() {} @@ -37,6 +44,7 @@ public class MainMenuController : MonoBehaviour { mainMenu.SetActive(false); serverMenu.SetActive(true); lobbyMenu.SetActive(false); + ReloadMenu(); } } @@ -45,6 +53,7 @@ public class MainMenuController : MonoBehaviour { mainMenu.SetActive(true); serverMenu.SetActive(false); lobbyMenu.SetActive(false); + ReloadMenu(); } public void ConnectLobby(Text codeText) { @@ -58,6 +67,8 @@ public class MainMenuController : MonoBehaviour { mainMenu.SetActive(false); serverMenu.SetActive(false); lobbyMenu.SetActive(true); + lobbyMenu.transform.GetChild(1).gameObject.GetComponent().text = "Code: " + code; + ReloadMenu(); } } } @@ -67,10 +78,12 @@ public class MainMenuController : MonoBehaviour { if (conn != null) { var lobby = conn.GetLobby(); if (lobby == null) { - conn.CreateLobby(); + lobby = conn.CreateLobby(); mainMenu.SetActive(false); serverMenu.SetActive(false); lobbyMenu.SetActive(true); + lobbyMenu.transform.GetChild(1).gameObject.GetComponent().text = "Code: " + lobby; + ReloadMenu(); } } } @@ -84,7 +97,30 @@ public class MainMenuController : MonoBehaviour { mainMenu.SetActive(false); serverMenu.SetActive(true); lobbyMenu.SetActive(false); + ReloadMenu(); + } + } + } + + public void ReloadMenu() { + if(serverMenu.activeSelf) { + for (int i = serverMenu.transform.GetChild(2).GetChild(0).childCount-1; i >= 1 ; i--) { + DestroyImmediate(serverMenu.transform.GetChild(2).GetChild(0).GetChild(i).gameObject); + } + // Simulate Lobbies in a Server + for (int i = 0; i < Random.Range(2, 15); i++) { + var lobby = Instantiate(serverMenu.transform.GetChild(2).GetChild(0).GetChild(0), serverMenu.transform.GetChild(2).GetChild(0)); + lobby.GetComponentInChildren().text = "LBY" + Random.Range(0, 10) + Random.Range(0, 10) + Random.Range(0, 10); + lobby.gameObject.SetActive(true); + } + serverMenu.GetComponentInChildren().Reload(); + } + if (lobbyMenu.activeSelf) { + for (int i = lobbyMenu.transform.GetChild(2).GetChild(0).childCount-1; i >= 1; i--) { + DestroyImmediate(lobbyMenu.transform.GetChild(2).GetChild(0).GetChild(i).gameObject); } + // Add Lobby Games to list when function exists + lobbyMenu.GetComponentInChildren().Reload(); } } } diff --git a/unity/Assets/Scripts/Scrollable.cs b/unity/Assets/Scripts/Scrollable.cs index 17c463c..81c3342 100644 --- a/unity/Assets/Scripts/Scrollable.cs +++ b/unity/Assets/Scripts/Scrollable.cs @@ -6,15 +6,14 @@ using UnityEngine.UI; public class Scrollable : MonoBehaviour { public const float size = 35f; void Start() { - var sizeY = -(transform.childCount-1) * (transform.GetChild(0).GetComponent().sizeDelta.y + GetComponent().spacing); - Debug.Log(transform.parent.GetComponent().sizeDelta.y + " -- " + (-sizeY)); - GetComponent().offsetMin = new Vector2(GetComponent().offsetMin.x, (transform.parent.GetComponent().sizeDelta.y > -sizeY ? 0 : sizeY + transform.parent.GetComponent().sizeDelta.y + GetComponent().spacing)); - int i = 1; - foreach(Transform child in transform) { - if(i % 2 == 1) - child.GetComponent().color = new Color(child.GetComponent().color.r, child.GetComponent().color.g, child.GetComponent().color.b, child.GetComponent().color.a / 2); - i++; - } + Reload(); + } + + public void Reload() { + var sizeY = (transform.childCount-1) * (transform.GetChild(0).GetComponent().sizeDelta.y + GetComponent().spacing); + Debug.Log(transform.childCount + "sizeY: "+sizeY); + GetComponent().offsetMax = Vector2.zero; + GetComponent().offsetMin = new Vector2(GetComponent().offsetMin.x, transform.parent.GetComponent().sizeDelta.y > sizeY ? 0 : -sizeY + transform.parent.GetComponent().sizeDelta.y + GetComponent().spacing); } void Update() {} diff --git a/unity/Assets/Sprites/refresh.png b/unity/Assets/Sprites/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..e9682832285d8028e45073a0d2fa88544c6ec4b0 GIT binary patch literal 3742 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 literal 0 HcmV?d00001 diff --git a/unity/Assets/Sprites/refresh.png.meta b/unity/Assets/Sprites/refresh.png.meta new file mode 100644 index 0000000..743d9b3 --- /dev/null +++ b/unity/Assets/Sprites/refresh.png.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: aa3cdcf67fb925a44b63da3ee2a58a7e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: