From b1603983afa4259f6dcdfdbc4c099a2e2c6e5031 Mon Sep 17 00:00:00 2001 From: Florian Rival Date: Tue, 5 Nov 2024 18:12:30 +0100 Subject: [PATCH 1/3] Always display leaderboard in examples * Also fix "heighscore" typo * Also fix title screens * Also add prompt to turn screen if needed --- .../3d-car-coin-hunt/3d-car-coin-hunt.json | 68 +- examples/3d-lane-runner/3d-lane-runner.json | 284 ++-- .../assets/Grey Button_Hovered.png | Bin 1689 -> 0 bytes .../assets/Grey Button_Idle.png | Bin 1775 -> 0 bytes .../assets/Grey Button_Pressed.png | Bin 1681 -> 0 bytes .../3d-lane-runner/assets/Rubik-Regular.ttf | Bin 0 -> 207632 bytes .../assets/Yellow Jelly Button_Hovered.png | Bin 0 -> 11794 bytes .../assets/Yellow Jelly Button_Idle.png | Bin 0 -> 11749 bytes .../assets/Yellow Jelly Button_Pressed.png | Bin 0 -> 11824 bytes examples/3d-road-crosser/3d-road-crosser.json | 1174 +++++++++++++++-- .../assets/rotate-screen-icon.png | Bin 0 -> 1165 bytes examples/3d-shark-frenzy/3d-shark-frenzy.json | 1083 ++++++++++++++- .../assets/rotate-screen-icon.png | Bin 0 -> 1165 bytes 13 files changed, 2308 insertions(+), 301 deletions(-) delete mode 100644 examples/3d-lane-runner/assets/Grey Button_Hovered.png delete mode 100644 examples/3d-lane-runner/assets/Grey Button_Idle.png delete mode 100644 examples/3d-lane-runner/assets/Grey Button_Pressed.png create mode 100644 examples/3d-lane-runner/assets/Rubik-Regular.ttf create mode 100644 examples/3d-lane-runner/assets/Yellow Jelly Button_Hovered.png create mode 100644 examples/3d-lane-runner/assets/Yellow Jelly Button_Idle.png create mode 100644 examples/3d-lane-runner/assets/Yellow Jelly Button_Pressed.png create mode 100644 examples/3d-road-crosser/assets/rotate-screen-icon.png create mode 100644 examples/3d-shark-frenzy/assets/rotate-screen-icon.png diff --git a/examples/3d-car-coin-hunt/3d-car-coin-hunt.json b/examples/3d-car-coin-hunt/3d-car-coin-hunt.json index 1ec8788bb..f5a7dc629 100644 --- a/examples/3d-car-coin-hunt/3d-car-coin-hunt.json +++ b/examples/3d-car-coin-hunt/3d-car-coin-hunt.json @@ -803,13 +803,13 @@ "effects": [], "behaviors": [ { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", "bottomEdgeAnchor": 0, "leftEdgeAnchor": 1, - "name": "Anchor", "relativeToOriginalWindowSize": true, "rightEdgeAnchor": 2, "topEdgeAnchor": 0, - "type": "AnchorBehavior::AnchorBehavior", "useLegacyBottomAndRightAnchors": false } ], @@ -855,13 +855,13 @@ "effects": [], "behaviors": [ { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", "bottomEdgeAnchor": 0, "leftEdgeAnchor": 1, - "name": "Anchor", "relativeToOriginalWindowSize": true, "rightEdgeAnchor": 2, "topEdgeAnchor": 0, - "type": "AnchorBehavior::AnchorBehavior", "useLegacyBottomAndRightAnchors": false } ] @@ -874,13 +874,13 @@ "effects": [], "behaviors": [ { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", "bottomEdgeAnchor": 0, "leftEdgeAnchor": 4, - "name": "Anchor", "relativeToOriginalWindowSize": true, "rightEdgeAnchor": 0, "topEdgeAnchor": 0, - "type": "AnchorBehavior::AnchorBehavior", "useLegacyBottomAndRightAnchors": false } ], @@ -3440,24 +3440,22 @@ "Physics2", "0.5" ] + }, + { + "type": { + "value": "SetNumberVariable" + }, + "parameters": [ + "Score", + "=", + "TimerElapsedTime(\"Time\")" + ] } ], "events": [ { "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "CompareTimer" - }, - "parameters": [ - "", - "\"Time\"", - ">=", - "HighScore" - ] - } - ], + "conditions": [], "actions": [ { "type": { @@ -3473,7 +3471,7 @@ }, "parameters": [ "", - "\"Game\"", + "\"Leaderboard\"", "" ] } @@ -3520,17 +3518,7 @@ "parameters": [ "HighScore", "=", - "TimerElapsedTime(\"Time\")" - ] - }, - { - "type": { - "value": "SetNumberVariable" - }, - "parameters": [ - "Score", - "=", - "HighScore" + "Score" ] }, { @@ -3551,24 +3539,6 @@ "BestTimeText", "\"248;231;28\"" ] - }, - { - "type": { - "value": "Wait" - }, - "parameters": [ - "1.5" - ] - }, - { - "type": { - "value": "Scene" - }, - "parameters": [ - "", - "\"Leaderboard\"", - "" - ] } ] } diff --git a/examples/3d-lane-runner/3d-lane-runner.json b/examples/3d-lane-runner/3d-lane-runner.json index 9fdeafd2f..0dab19d32 100644 --- a/examples/3d-lane-runner/3d-lane-runner.json +++ b/examples/3d-lane-runner/3d-lane-runner.json @@ -199,15 +199,6 @@ "name": "gdevelop-asset-store" } }, - { - "alwaysLoaded": false, - "file": "thumbnail.png", - "kind": "image", - "metadata": "", - "name": "thumbnail.png", - "smoothed": true, - "userAdded": true - }, { "alwaysLoaded": false, "file": "desktop-icon-512.png", @@ -451,45 +442,6 @@ "smoothed": true, "userAdded": true }, - { - "alwaysLoaded": false, - "file": "assets/Grey Button_Hovered.png", - "kind": "image", - "metadata": "", - "name": "Grey Button_Hovered.png", - "smoothed": true, - "userAdded": false, - "origin": { - "identifier": "https://asset-resources.gdevelop.io/public-resources/Menu buttons/b43e0035dca80ea2fad5c5d65de926dae0185038e5f9cb21d5f20234f30d1c76_Grey Button_Hovered.png", - "name": "Grey Button_Hovered.png" - } - }, - { - "alwaysLoaded": false, - "file": "assets/Grey Button_Idle.png", - "kind": "image", - "metadata": "", - "name": "Grey Button_Idle.png", - "smoothed": true, - "userAdded": false, - "origin": { - "identifier": "https://asset-resources.gdevelop.io/public-resources/Menu buttons/da7fc2efa0882eb5dfa0266315f2483c2f68d86a6751dc309ea9e9d0dd4759ba_Grey Button_Idle.png", - "name": "Grey Button_Idle.png" - } - }, - { - "alwaysLoaded": false, - "file": "assets/Grey Button_Pressed.png", - "kind": "image", - "metadata": "", - "name": "Grey Button_Pressed.png", - "smoothed": true, - "userAdded": false, - "origin": { - "identifier": "https://asset-resources.gdevelop.io/public-resources/Menu buttons/49c35e14af0e1f7aae407455cb944de96328955870e5f1500f63723ad879a42e_Grey Button_Pressed.png", - "name": "Grey Button_Pressed.png" - } - }, { "alwaysLoaded": false, "file": "assets/Grey Button_Idle.png", @@ -568,6 +520,56 @@ "name": "assets/thumbnail-game.png", "smoothed": true, "userAdded": true + }, + { + "alwaysLoaded": false, + "file": "assets/Yellow Jelly Button_Hovered.png", + "kind": "image", + "metadata": "", + "name": "Yellow Jelly Button_Hovered.png", + "smoothed": true, + "userAdded": true, + "origin": { + "identifier": "https://asset-resources.gdevelop.io/public-resources/Menu buttons/5cc04ef76aad172a63070469c328ceb3f74207115ad9c2321ccfe0d5755677a0_Yellow Jelly Button_Hovered.png", + "name": "Yellow Jelly Button_Hovered.png" + } + }, + { + "alwaysLoaded": false, + "file": "assets/Yellow Jelly Button_Idle.png", + "kind": "image", + "metadata": "", + "name": "Yellow Jelly Button_Idle.png", + "smoothed": true, + "userAdded": true, + "origin": { + "identifier": "https://asset-resources.gdevelop.io/public-resources/Menu buttons/04f6f22d3160fa528875b199bb7bd4f35cf3f20fb8fde4a5d960f01df9bee3a3_Yellow Jelly Button_Idle.png", + "name": "Yellow Jelly Button_Idle.png" + } + }, + { + "alwaysLoaded": false, + "file": "assets/Yellow Jelly Button_Pressed.png", + "kind": "image", + "metadata": "", + "name": "Yellow Jelly Button_Pressed.png", + "smoothed": true, + "userAdded": true, + "origin": { + "identifier": "https://asset-resources.gdevelop.io/public-resources/Menu buttons/11abe8b7d577c30b71789404003c50b3fe73d63492fd30669a5153bc67ac0a60_Yellow Jelly Button_Pressed.png", + "name": "Yellow Jelly Button_Pressed.png" + } + }, + { + "file": "assets/Rubik-Regular.ttf", + "kind": "font", + "metadata": "", + "name": "Rubik-Regular.ttf", + "userAdded": false, + "origin": { + "identifier": "https://asset-resources.gdevelop.io/public-resources/Menu buttons/edbc88d46437d6403d3670eb084bcbdf08872c9f54a34ed1536c1013c412bd3b_Rubik-Regular.ttf", + "name": "Rubik-Regular.ttf" + } } ], "resourceFolders": [] @@ -612,7 +614,7 @@ "gridColor": 10401023, "gridAlpha": 0.8, "snap": true, - "zoomFactor": 0.2513639033607487, + "zoomFactor": 0.296700446389139, "windowMask": false }, "objectsGroups": [], @@ -643,16 +645,16 @@ }, { "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, + "customSize": true, + "depth": 0.7533843437316066, + "height": 1280, "layer": "", - "name": "Start", - "persistentUuid": "f2b90890-dbe7-461a-b1d6-bbf8562d6a97", - "width": 0, - "x": 231, - "y": 927, - "zOrder": 12, + "name": "Background", + "persistentUuid": "b7b198d8-9488-40cf-9db1-e4ecf0948490", + "width": 720, + "x": 0, + "y": 0, + "zOrder": 0, "numberProperties": [], "stringProperties": [], "initialVariables": [] @@ -660,16 +662,16 @@ { "angle": 0, "customSize": true, - "depth": 1, - "height": 1809, + "depth": 48, + "height": 164, "keepRatio": true, "layer": "", - "name": "Background", - "persistentUuid": "b7b198d8-9488-40cf-9db1-e4ecf0948490", - "width": 1455, - "x": -355, - "y": -201, - "zOrder": 0, + "name": "Start", + "persistentUuid": "3ab9933c-090d-4487-962a-4651bb6a85e8", + "width": 431, + "x": 135, + "y": 936, + "zOrder": 12, "numberProperties": [], "stringProperties": [], "initialVariables": [] @@ -686,15 +688,26 @@ "underlined": false, "variables": [], "effects": [], - "behaviors": [], + "behaviors": [ + { + "bottomEdgeAnchor": 0, + "leftEdgeAnchor": 1, + "name": "Anchor", + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "topEdgeAnchor": 0, + "type": "AnchorBehavior::AnchorBehavior", + "useLegacyBottomAndRightAnchors": false + } + ], "string": "LANE RUNNER", "font": "3bd40ac788d44626fd640ec67ef04ab0364816b5e8c831f2077bff8805cfe689_Roboto-Bold.ttf", "textAlignment": "center", - "characterSize": 80, + "characterSize": 90, "color": { - "b": 236, - "g": 236, - "r": 61 + "b": 61, + "g": 159, + "r": 236 }, "content": { "bold": false, @@ -714,62 +727,94 @@ "font": "3bd40ac788d44626fd640ec67ef04ab0364816b5e8c831f2077bff8805cfe689_Roboto-Bold.ttf", "textAlignment": "center", "verticalTextAlignment": "top", - "characterSize": 80, - "color": "61;236;236" + "characterSize": 90, + "color": "236;159;61" } }, { - "assetStoreId": "bfab3a269992cf43081e2cb8053c28aaef11f2f9e0d0cbdc00207ea271f69c2c", + "assetStoreId": "2d701679df0e067e63e657f3a7de8b0c076c1c0db19e7c6070c186b28a611df2", + "height": 256, + "name": "Background", + "texture": "tiled_black space.png", + "type": "TiledSpriteObject::TiledSprite", + "width": 256, + "variables": [], + "effects": [], + "behaviors": [ + { + "bottomEdgeAnchor": 2, + "leftEdgeAnchor": 1, + "name": "Anchor", + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 2, + "topEdgeAnchor": 1, + "type": "AnchorBehavior::AnchorBehavior", + "useLegacyBottomAndRightAnchors": false + } + ] + }, + { + "assetStoreId": "055eaaaceaa6fa09820aff95e0291764fbd98d84a9c2fb8cb3c4e059010a477b", "name": "Start", "type": "PanelSpriteButton::PanelSpriteButton", "variables": [], "effects": [], - "behaviors": [], + "behaviors": [ + { + "bottomEdgeAnchor": 0, + "leftEdgeAnchor": 4, + "name": "Anchor", + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 0, + "topEdgeAnchor": 0, + "type": "AnchorBehavior::AnchorBehavior", + "useLegacyBottomAndRightAnchors": false + } + ], "content": { - "LeftPadding": 16, - "RightPadding": 16, - "PressedLabelOffsetY": 10, - "BottomPadding": 32, - "TopPadding": 16, - "HoveredFadeOutDuration": 0.25 + "BottomPadding": 16, + "TopPadding": 0, + "LeftPadding": 10, + "RightPadding": 10, + "PressedLabelOffsetY": 3 }, "childrenContent": { "Hovered": { - "bottomMargin": 32, - "height": 106, - "leftMargin": 16, - "rightMargin": 16, - "texture": "Grey Button_Hovered.png", - "tiled": true, - "topMargin": 16, + "bottomMargin": 50, + "height": 128, + "leftMargin": 37, + "rightMargin": 32, + "texture": "Yellow Jelly Button_Hovered.png", + "tiled": false, + "topMargin": 50, "width": 256 }, "Idle": { - "bottomMargin": 32, - "height": 106, - "leftMargin": 16, - "rightMargin": 16, - "texture": "Grey Button_Idle.png", - "tiled": true, - "topMargin": 16, + "bottomMargin": 50, + "height": 128, + "leftMargin": 37, + "rightMargin": 32, + "texture": "Yellow Jelly Button_Idle.png", + "tiled": false, + "topMargin": 50, "width": 256 }, "Label": { - "bold": false, + "bold": true, "italic": false, "smoothed": true, "underlined": false, "string": "Start", - "font": "3bd40ac788d44626fd640ec67ef04ab0364816b5e8c831f2077bff8805cfe689_Roboto-Bold.ttf", + "font": "Rubik-Regular.ttf", "textAlignment": "center", - "characterSize": 60, + "characterSize": 80, "color": { - "b": 79, - "g": 72, - "r": 72 + "b": 0, + "g": 42, + "r": 117 }, "content": { - "bold": false, + "bold": true, "isOutlineEnabled": false, "isShadowEnabled": false, "italic": false, @@ -783,35 +828,24 @@ "smoothed": true, "underlined": false, "text": "Start", - "font": "3bd40ac788d44626fd640ec67ef04ab0364816b5e8c831f2077bff8805cfe689_Roboto-Bold.ttf", + "font": "Rubik-Regular.ttf", "textAlignment": "center", "verticalTextAlignment": "top", - "characterSize": 60, - "color": "72;72;79" + "characterSize": 80, + "color": "117;42;0" } }, "Pressed": { - "bottomMargin": 16, - "height": 106, - "leftMargin": 16, - "rightMargin": 16, - "texture": "Grey Button_Pressed.png", - "tiled": true, - "topMargin": 32, + "bottomMargin": 50, + "height": 128, + "leftMargin": 37, + "rightMargin": 32, + "texture": "Yellow Jelly Button_Pressed.png", + "tiled": false, + "topMargin": 50, "width": 256 } } - }, - { - "assetStoreId": "2d701679df0e067e63e657f3a7de8b0c076c1c0db19e7c6070c186b28a611df2", - "height": 256, - "name": "Background", - "texture": "tiled_black space.png", - "type": "TiledSpriteObject::TiledSprite", - "width": 256, - "variables": [], - "effects": [], - "behaviors": [] } ], "objectsFolderStructure": { @@ -905,6 +939,10 @@ } ], "behaviorsSharedData": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior" + }, { "name": "Effect", "type": "EffectCapability::EffectBehavior" diff --git a/examples/3d-lane-runner/assets/Grey Button_Hovered.png b/examples/3d-lane-runner/assets/Grey Button_Hovered.png deleted file mode 100644 index 8065deaec03d77c5a71c6749d8d82ec1a1992dc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1689 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 diff --git a/examples/3d-lane-runner/assets/Rubik-Regular.ttf b/examples/3d-lane-runner/assets/Rubik-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8b7b632f9c05c3da44447cc0773d355e45f442c0 GIT binary patch literal 207632 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 Q+S7U!`%OL({X~E8zqP+`hyVZp literal 0 HcmV?d00001 diff --git a/examples/3d-lane-runner/assets/Yellow Jelly Button_Hovered.png b/examples/3d-lane-runner/assets/Yellow Jelly Button_Hovered.png new file mode 100644 index 0000000000000000000000000000000000000000..46a3fb721d094c69020e4dd2327c90557c804dbc GIT binary patch literal 11794 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 A)&Kwi literal 0 HcmV?d00001 diff --git a/examples/3d-lane-runner/assets/Yellow Jelly Button_Idle.png b/examples/3d-lane-runner/assets/Yellow Jelly Button_Idle.png new file mode 100644 index 0000000000000000000000000000000000000000..a596550294970b88f972ff6eb102a7568fb3b283 GIT binary patch literal 11749 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 Hu0mjfTsg(| literal 0 HcmV?d00001 diff --git a/examples/3d-lane-runner/assets/Yellow Jelly Button_Pressed.png b/examples/3d-lane-runner/assets/Yellow Jelly Button_Pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..e963bc75250dc53b2d59b78a9561fe8302d036e3 GIT binary patch literal 11824 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 e^kyoZ(_aF`I$E!9<5A}T0000K%l literal 0 HcmV?d00001 diff --git a/examples/3d-road-crosser/3d-road-crosser.json b/examples/3d-road-crosser/3d-road-crosser.json index bdf252566..1dcdd3f83 100644 --- a/examples/3d-road-crosser/3d-road-crosser.json +++ b/examples/3d-road-crosser/3d-road-crosser.json @@ -1,7 +1,7 @@ { "firstLayout": "", "gdVersion": { - "build": 213, + "build": 217, "major": 5, "minor": 4, "revision": 0 @@ -445,6 +445,15 @@ "name": "assets/thumbnail-game.png", "smoothed": true, "userAdded": true + }, + { + "alwaysLoaded": false, + "file": "assets/rotate-screen-icon.png", + "kind": "image", + "metadata": "", + "name": "assets/rotate-screen-icon.png", + "smoothed": true, + "userAdded": false } ], "resourceFolders": [] @@ -627,7 +636,7 @@ }, { "folded": true, - "name": "Heighscore", + "name": "Highscore", "type": "number", "value": 0 }, @@ -771,7 +780,7 @@ "height": 0, "keepRatio": true, "layer": "Game Over", - "name": "GameOverHeighscoreText", + "name": "GameOverHighscoreText", "persistentUuid": "7147577d-cba5-4745-bd87-4accf829d7aa", "width": 0, "x": 167, @@ -1274,6 +1283,24 @@ "numberProperties": [], "stringProperties": [], "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "UI", + "locked": true, + "name": "NewScreenOrientationChecker", + "persistentUuid": "da72da51-0038-473d-b694-6f280f0693ef", + "sealed": true, + "width": 0, + "x": 0, + "y": 0, + "zOrder": 33, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] } ], "objects": [ @@ -1896,6 +1923,7 @@ "text": "0", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "left", + "verticalTextAlignment": "top", "characterSize": 60, "color": "255;255;255" } @@ -1990,6 +2018,7 @@ "text": "0", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "left", + "verticalTextAlignment": "top", "characterSize": 60, "color": "250;241;126" } @@ -2132,6 +2161,7 @@ "text": "Score:", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "left", + "verticalTextAlignment": "top", "characterSize": 100, "color": "255;255;255" } @@ -2140,7 +2170,7 @@ "assetStoreId": "", "bold": true, "italic": false, - "name": "GameOverHeighscoreText", + "name": "GameOverHighscoreText", "smoothed": true, "type": "TextObject::Text", "underlined": false, @@ -2186,6 +2216,7 @@ "text": "Highscore:", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 70, "color": "255;255;255" } @@ -2268,6 +2299,7 @@ "text": "RETRY", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -2362,6 +2394,7 @@ "text": "SUMBIT SCORE", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -2463,6 +2496,7 @@ "text": "PLAY", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -2564,6 +2598,7 @@ "text": "SHOP", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -2665,6 +2700,7 @@ "text": "LEADERBOARD", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -3469,6 +3505,7 @@ "text": "100", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "left", + "verticalTextAlignment": "top", "characterSize": 50, "color": "250;241;126" } @@ -3554,6 +3591,7 @@ "text": "BUY", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -3709,6 +3747,7 @@ "text": "BACK", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -3810,6 +3849,7 @@ "text": "SETTINGS", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -3893,6 +3933,7 @@ "text": "It displays the value when it changes.", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "", + "verticalTextAlignment": "top", "characterSize": 30, "color": "255;255;255" } @@ -3959,6 +4000,7 @@ "text": "Sound volume:", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -4000,9 +4042,21 @@ "text": "ROAD\nCROSSER", "font": "45bf060c897266594bc78a4b12350be50bbc315510afc75ff4336b62228e68dc_MPLUS1p-Black.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 100, "color": "80;227;194" } + }, + { + "assetStoreId": "", + "name": "NewScreenOrientationChecker", + "type": "ScreenOrientationChecker::ScreenOrientationChecker", + "variables": [], + "effects": [], + "behaviors": [], + "content": { + "IsForceShown": false + } } ], "objectsFolderStructure": { @@ -4114,7 +4168,7 @@ "objectName": "GameOverScoreText" }, { - "objectName": "GameOverHeighscoreText" + "objectName": "GameOverHighscoreText" }, { "objectName": "RetryButton" @@ -4195,6 +4249,9 @@ }, { "objectName": "Title" + }, + { + "objectName": "NewScreenOrientationChecker" } ] }, @@ -4303,9 +4360,9 @@ }, "parameters": [ "\"Save\"", - "\"Heighscore\"", + "\"Highscore\"", "", - "Heighscore" + "Highscore" ] }, { @@ -5856,7 +5913,18 @@ "parameters": [] } ], - "actions": [], + "actions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::Activate" + }, + "parameters": [ + "SubmitScoreButton", + "yes", + "" + ] + } + ], "events": [ { "type": "BuiltinCommonInstructions::Standard", @@ -5868,7 +5936,7 @@ "parameters": [ "Score", ">", - "Heighscore" + "Highscore" ] } ], @@ -5878,7 +5946,7 @@ "value": "SetNumberVariable" }, "parameters": [ - "Heighscore", + "Highscore", "=", "Score" ] @@ -5889,18 +5957,8 @@ }, "parameters": [ "\"Save\"", - "\"Heighscore\"", - "Heighscore" - ] - }, - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::Activate" - }, - "parameters": [ - "SubmitScoreButton", - "yes", - "" + "\"Highscore\"", + "Highscore" ] } ] @@ -5991,10 +6049,10 @@ "value": "TextContainerCapability::TextContainerBehavior::SetValue" }, "parameters": [ - "GameOverHeighscoreText", + "GameOverHighscoreText", "Text", "+", - "NewLine() + Heighscore" + "NewLine() + Highscore" ] } ] @@ -6061,7 +6119,7 @@ "value": "SetCenter" }, "parameters": [ - "GameOverHeighscoreText", + "GameOverHighscoreText", "=", "SceneWindowWidth() / 2", "=", @@ -6116,39 +6174,6 @@ ], "actions": [], "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberVariable" - }, - "parameters": [ - "Score", - "!=", - "Heighscore" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::Activate" - }, - "parameters": [ - "SubmitScoreButton", - "", - "" - ] - } - ] - }, { "type": "BuiltinCommonInstructions::Comment", "color": { @@ -6181,71 +6206,53 @@ "conditions": [ { "type": { - "value": "NumberVariable" + "value": "PlayerAuthentication::IsPlayerAuthenticated" + }, + "parameters": [] + } + ], + "actions": [ + { + "type": { + "value": "Leaderboards::SaveConnectedPlayerScore" }, "parameters": [ - "Score", - "=", - "Heighscore" + "", + "\"c03f2d77-3863-4bfd-91cc-82c44a57d8ee\"", + "Score" ] } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "PlayerAuthentication::IsPlayerAuthenticated" + }, + "parameters": [] + } ], - "actions": [], - "events": [ + "actions": [ { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PlayerAuthentication::IsPlayerAuthenticated" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "Leaderboards::SaveConnectedPlayerScore" - }, - "parameters": [ - "", - "\"c03f2d77-3863-4bfd-91cc-82c44a57d8ee\"", - "Score" - ] - } + "type": { + "await": true, + "value": "PlayerAuthentication::OpenAuthenticationWindow" + }, + "parameters": [ + "" ] }, { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "inverted": true, - "value": "PlayerAuthentication::IsPlayerAuthenticated" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "await": true, - "value": "PlayerAuthentication::OpenAuthenticationWindow" - }, - "parameters": [ - "" - ] - }, - { - "type": { - "value": "Leaderboards::SaveConnectedPlayerScore" - }, - "parameters": [ - "", - "\"c03f2d77-3863-4bfd-91cc-82c44a57d8ee\"", - "Score" - ] - } + "type": { + "value": "Leaderboards::SaveConnectedPlayerScore" + }, + "parameters": [ + "", + "\"c03f2d77-3863-4bfd-91cc-82c44a57d8ee\"", + "Score" ] } ] @@ -6277,7 +6284,7 @@ }, "parameters": [ "SubmitScoreButton", - "\"SUBMITED!\"", + "\"SUBMITTED\"", "" ] } @@ -6308,7 +6315,7 @@ }, "parameters": [ "SubmitScoreButton", - "\"ERROR\"", + "\"SUBMIT\"", "" ] }, @@ -8067,6 +8074,939 @@ ], "externalEvents": [], "eventsFunctionsExtensions": [ + { + "author": "", + "category": "Input", + "extensionNamespace": "", + "fullName": "Screen Orientation Checker", + "helpPath": "", + "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXNjcmVlbi1yb3RhdGlvbiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik03LjUsMjEuNUM0LjI1LDE5Ljk0IDEuOTEsMTYuNzYgMS41NSwxM0gwLjA1QzAuNTYsMTkuMTYgNS43MSwyNCAxMiwyNEwxMi42NiwyMy45N0w4Ljg1LDIwLjE2TTE0LjgzLDIxLjE5TDIuODEsOS4xN0w5LjE3LDIuODFMMjEuMTksMTQuODNNMTAuMjMsMS43NUM5LjY0LDEuMTYgOC42OSwxLjE2IDguMTEsMS43NUwxLjc1LDguMTFDMS4xNiw4LjcgMS4xNiw5LjY1IDEuNzUsMTAuMjNMMTMuNzcsMjIuMjVDMTQuMzYsMjIuODQgMTUuMzEsMjIuODQgMTUuODksMjIuMjVMMjIuMjUsMTUuODlDMjIuODQsMTUuMyAyMi44NCwxNC4zNSAyMi4yNSwxMy43N0wxMC4yMywxLjc1TTE2LjUsMi41QzE5Ljc1LDQuMDcgMjIuMDksNy4yNCAyMi40NSwxMUgyMy45NUMyMy40NCw0Ljg0IDE4LjI5LDAgMTIsMEwxMS4zNCwwLjAzTDE1LjE1LDMuODRMMTYuNSwyLjVaIiAvPjwvc3ZnPg==", + "name": "ScreenOrientationChecker", + "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/0126888931a4a4f82bb2824df9f096347ace1c47f510c44df42aa8dc9e49e24a_screen-rotation.svg", + "shortDescription": "Display a screen asking the user to rotate their phone/tablet if not in the right orientation.", + "version": "0.0.1", + "description": "Display a screen asking the user to rotate their phone/tablet if not in the right orientation.", + "tags": [ + "screen", + "orientation" + ], + "authorIds": [ + "wWP8BSlAW0UP4NeaHa2LcmmDzmH2" + ], + "dependencies": [], + "globalVariables": [ + { + "name": "TargetOrientation", + "type": "string", + "value": "" + } + ], + "sceneVariables": [], + "eventsFunctions": [ + { + "fullName": "Get game target orientation", + "functionType": "StringExpression", + "name": "ProjectOrientation", + "private": true, + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::JsCode", + "inlineCode": "eventsFunctionContext.returnValue = runtimeScene.getGame().getGameData().properties.orientation;", + "parameterObjects": "", + "useStrict": true, + "eventsSheetExpanded": false + } + ], + "expressionType": { + "type": "string" + }, + "parameters": [], + "objectGroups": [] + }, + { + "fullName": "", + "functionType": "Action", + "name": "onFirstSceneLoaded", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "SetStringVariable" + }, + "parameters": [ + "TargetOrientation", + "=", + "ScreenOrientationChecker::ProjectOrientation()" + ] + } + ] + } + ], + "parameters": [], + "objectGroups": [] + } + ], + "eventsBasedBehaviors": [], + "eventsBasedObjects": [ + { + "areaMaxX": 400, + "areaMaxY": 200, + "areaMaxZ": 0, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, + "defaultName": "", + "description": "Automatically display a black screen asking the player to rotate their screen if needed - on mobile phones and tablets only. Put this at position 0;0 on a UI layer (or a layer where the camera is not moving).", + "fullName": "Screen Orientation Checker", + "isInnerAreaFollowingParentSize": true, + "isUsingLegacyInstancesRenderer": false, + "name": "ScreenOrientationChecker", + "eventsFunctions": [ + { + "fullName": "", + "functionType": "Action", + "name": "doStepPostEvents", + "sentence": "", + "events": [ + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Check if the screen must be shown" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "SystemInfo::IsMobile" + }, + "parameters": [] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareNumbers" + }, + "parameters": [ + "SceneWindowWidth()", + ">", + "SceneWindowHeight()" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TargetOrientation", + "=", + "\"portrait\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsShown" + }, + "parameters": [ + "Object", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TargetOrientation", + "!=", + "\"portrait\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsShown" + }, + "parameters": [ + "Object", + "no" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareNumbers" + }, + "parameters": [ + "SceneWindowWidth()", + "<=", + "SceneWindowHeight()" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TargetOrientation", + "=", + "\"landscape\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsShown" + }, + "parameters": [ + "Object", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TargetOrientation", + "=", + "\"portrait\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsShown" + }, + "parameters": [ + "Object", + "no" + ] + } + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Show/hide the screen as needed" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::PropertyIsShown" + }, + "parameters": [ + "Object" + ] + }, + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::PropertyIsForceShown" + }, + "parameters": [ + "Object" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "ResizableCapability::ResizableBehavior::SetSize" + }, + "parameters": [ + "Object", + "Resizable", + "ScreenWidth()", + "ScreenHeight()" + ] + }, + { + "type": { + "value": "PrimitiveDrawing::Rectangle" + }, + "parameters": [ + "BackgroundPainter", + "0", + "0", + "SceneWindowWidth()", + "SceneWindowHeight()" + ] + }, + { + "type": { + "value": "Montre" + }, + "parameters": [ + "Object", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "ScreenOrientationChecker::ScreenOrientationChecker::PropertyIsShown" + }, + "parameters": [ + "Object" + ] + }, + { + "type": { + "inverted": true, + "value": "ScreenOrientationChecker::ScreenOrientationChecker::PropertyIsForceShown" + }, + "parameters": [ + "Object" + ] + } + ], + "actions": [ + { + "type": { + "value": "Cache" + }, + "parameters": [ + "Object" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "MettreY" + }, + "parameters": [ + "Icon", + "=", + "Text.Y() - 150" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Animate the icon" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "Tween::Exists" + }, + "parameters": [ + "Icon", + "Tween", + "\"Rotate\"" + ] + }, + { + "type": { + "inverted": true, + "value": "Tween::Exists" + }, + "parameters": [ + "Icon", + "Tween", + "\"RotateBack\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::TweenBehavior::AddObjectAngleTween2" + }, + "parameters": [ + "Icon", + "Tween", + "\"Rotate\"", + "8", + "\"easeInOutQuad\"", + "2", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "Tween::HasFinished" + }, + "parameters": [ + "Icon", + "Tween", + "\"RotateBack\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::TweenBehavior::AddObjectAngleTween2" + }, + "parameters": [ + "Icon", + "Tween", + "\"Rotate\"", + "8", + "\"easeInOutQuad\"", + "2", + "" + ] + }, + { + "type": { + "value": "Tween::RemoveTween" + }, + "parameters": [ + "Icon", + "Tween", + "\"RotateBack\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "Tween::HasFinished" + }, + "parameters": [ + "Icon", + "Tween", + "\"Rotate\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::TweenBehavior::AddObjectAngleTween2" + }, + "parameters": [ + "Icon", + "Tween", + "\"RotateBack\"", + "-8", + "\"easeInOutQuad\"", + "2", + "" + ] + }, + { + "type": { + "value": "Tween::RemoveTween" + }, + "parameters": [ + "Icon", + "Tween", + "\"Rotate\"" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "ScreenOrientationChecker::ScreenOrientationChecker", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the screen should be forced to be shown. Use this to test the screen in your game", + "fullName": "Force show the screen", + "functionType": "Condition", + "group": "Screen Orientation Checker configuration", + "name": "IsForceShown", + "sentence": "_PARAM0_ is forced to be shown", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::PropertyIsForceShown" + }, + "parameters": [ + "Object" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "ScreenOrientationChecker::ScreenOrientationChecker", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Change if the screen should be forced to be shown. Use this to test the screen in your game", + "fullName": "Force show the screen", + "functionType": "Action", + "group": "Screen Orientation Checker configuration", + "name": "SetIsForceShown", + "sentence": "Force _PARAM0_ to be shown: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "GetArgumentAsBoolean" + }, + "parameters": [ + "\"Value\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsForceShown" + }, + "parameters": [ + "Object", + "no" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "GetArgumentAsBoolean" + }, + "parameters": [ + "\"Value\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsForceShown" + }, + "parameters": [ + "Object", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "ScreenOrientationChecker::ScreenOrientationChecker", + "type": "object" + }, + { + "defaultValue": "yes", + "description": "Force show the screen?", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + } + ], + "propertyDescriptors": [ + { + "value": "", + "type": "Boolean", + "label": "", + "description": "", + "group": "", + "extraInformation": [], + "hidden": true, + "name": "IsShown" + }, + { + "value": "", + "type": "Boolean", + "label": "Force show the screen", + "description": "Use this to test the screen in your game", + "group": "", + "extraInformation": [], + "name": "IsForceShown" + } + ], + "objects": [ + { + "assetStoreId": "", + "bold": true, + "italic": false, + "name": "Text", + "smoothed": true, + "type": "TextObject::Text", + "underlined": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 0, + "leftEdgeAnchor": 4, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 0, + "topEdgeAnchor": 4, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ], + "string": "Rotate screen to play", + "font": "", + "textAlignment": "center", + "characterSize": 30, + "color": { + "b": 255, + "g": 255, + "r": 255 + }, + "content": { + "bold": true, + "isOutlineEnabled": false, + "isShadowEnabled": false, + "italic": false, + "outlineColor": "255;255;255", + "outlineThickness": 2, + "shadowAngle": 90, + "shadowBlurRadius": 2, + "shadowColor": "0;0;0", + "shadowDistance": 4, + "shadowOpacity": 127, + "smoothed": true, + "underlined": false, + "text": "Rotate screen to play", + "font": "", + "textAlignment": "center", + "verticalTextAlignment": "top", + "characterSize": 30, + "color": "255;255;255" + } + }, + { + "assetStoreId": "", + "name": "BackgroundPainter", + "type": "PrimitiveDrawing::Drawer", + "variables": [], + "effects": [], + "behaviors": [], + "fillOpacity": 255, + "outlineSize": 1, + "outlineOpacity": 255, + "absoluteCoordinates": true, + "clearBetweenFrames": true, + "antialiasing": "none", + "fillColor": { + "r": 0, + "g": 0, + "b": 0 + }, + "outlineColor": { + "r": 0, + "g": 0, + "b": 0 + } + }, + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "", + "name": "Icon", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 0, + "leftEdgeAnchor": 4, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 0, + "topEdgeAnchor": 0, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ], + "animations": [ + { + "name": "", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "assets/rotate-screen-icon.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 52.5, + "y": 56.5 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 0, + "y": 1 + }, + { + "x": 105, + "y": 1 + }, + { + "x": 105, + "y": 113 + }, + { + "x": 0, + "y": 113 + } + ] + ] + } + ] + } + ] + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Text" + }, + { + "objectName": "BackgroundPainter" + }, + { + "objectName": "Icon" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 35, + "keepRatio": true, + "layer": "", + "name": "Text", + "persistentUuid": "65c003ea-19c0-4f18-a189-a02a24378f35", + "width": 207, + "x": 104, + "y": 120, + "zOrder": 15, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "BackgroundPainter", + "persistentUuid": "49ff4576-6406-41de-a43b-1355529d61fe", + "width": 0, + "x": 38, + "y": 17, + "zOrder": 14, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Icon", + "persistentUuid": "39cbfc66-13f4-43dc-b6ef-2bda83153277", + "width": 0, + "x": 198, + "y": 62, + "zOrder": 16, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ] + } + ] + }, { "author": "", "category": "User interface", @@ -18096,6 +19036,7 @@ "text": "It displays the value when it changes.", "font": "", "textAlignment": "", + "verticalTextAlignment": "top", "characterSize": 20, "color": "0;0;0" } @@ -21456,6 +22397,7 @@ "text": "Text", "font": "", "textAlignment": "", + "verticalTextAlignment": "top", "characterSize": 20, "color": "0;0;0" } diff --git a/examples/3d-road-crosser/assets/rotate-screen-icon.png b/examples/3d-road-crosser/assets/rotate-screen-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a7726dee34eba34b401b26b73b5bf128ff7c26d7 GIT binary patch literal 1165 zcmV;81akX{P)*hJd< ze~Sxnj4ne+r5`VhE<;eS3Zu&alJoBuM%PA2S3kY{L|4HUOoP<=d8K0)xGv1@{yE)0 z{Y;=UTXDTi?zjNPhrg}an(IVO_oCt79f#PxCB%8aoWs8<-T=BVNl1s&#Zu@OY50My zx<1Y$YMN(}Fp`El&WZGJijb*I#u?OcVS2r8^u)TVX37}y=+c;8r;DCh5fD}nm|iOa zRgvga*5YUmcf7|0vi#q!c*I(ogbVKXj!WbtPaQpC|t;`*$ z0UbAGITFauxcL)7eRfchWg0}F+i+Pabb;3_pdyo0RG?zy-(H}hB0n}OAb6{6tj)2ns6PZWxyOQ-ENgL^s!d8jyLY!O;`*-Q1c$rlCX> zHJ=P*5=ur9feb>4D5?o$3`%5ljz9*X#Js2_kU=Q1bYBt37?e0n>", + "SceneWindowHeight()" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TargetOrientation", + "=", + "\"portrait\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsShown" + }, + "parameters": [ + "Object", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TargetOrientation", + "!=", + "\"portrait\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsShown" + }, + "parameters": [ + "Object", + "no" + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::CompareNumbers" + }, + "parameters": [ + "SceneWindowWidth()", + "<=", + "SceneWindowHeight()" + ] + } + ], + "actions": [], + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TargetOrientation", + "=", + "\"landscape\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsShown" + }, + "parameters": [ + "Object", + "yes" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "StringVariable" + }, + "parameters": [ + "TargetOrientation", + "=", + "\"portrait\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsShown" + }, + "parameters": [ + "Object", + "no" + ] + } + ] + } + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Show/hide the screen as needed" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "BuiltinCommonInstructions::Or" + }, + "parameters": [], + "subInstructions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::PropertyIsShown" + }, + "parameters": [ + "Object" + ] + }, + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::PropertyIsForceShown" + }, + "parameters": [ + "Object" + ] + } + ] + } + ], + "actions": [ + { + "type": { + "value": "ResizableCapability::ResizableBehavior::SetSize" + }, + "parameters": [ + "Object", + "Resizable", + "ScreenWidth()", + "ScreenHeight()" + ] + }, + { + "type": { + "value": "PrimitiveDrawing::Rectangle" + }, + "parameters": [ + "BackgroundPainter", + "0", + "0", + "SceneWindowWidth()", + "SceneWindowHeight()" + ] + }, + { + "type": { + "value": "Montre" + }, + "parameters": [ + "Object", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "ScreenOrientationChecker::ScreenOrientationChecker::PropertyIsShown" + }, + "parameters": [ + "Object" + ] + }, + { + "type": { + "inverted": true, + "value": "ScreenOrientationChecker::ScreenOrientationChecker::PropertyIsForceShown" + }, + "parameters": [ + "Object" + ] + } + ], + "actions": [ + { + "type": { + "value": "Cache" + }, + "parameters": [ + "Object" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [], + "actions": [ + { + "type": { + "value": "MettreY" + }, + "parameters": [ + "Icon", + "=", + "Text.Y() - 150" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Comment", + "color": { + "b": 109, + "g": 230, + "r": 255, + "textB": 0, + "textG": 0, + "textR": 0 + }, + "comment": "Animate the icon" + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "Tween::Exists" + }, + "parameters": [ + "Icon", + "Tween", + "\"Rotate\"" + ] + }, + { + "type": { + "inverted": true, + "value": "Tween::Exists" + }, + "parameters": [ + "Icon", + "Tween", + "\"RotateBack\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::TweenBehavior::AddObjectAngleTween2" + }, + "parameters": [ + "Icon", + "Tween", + "\"Rotate\"", + "8", + "\"easeInOutQuad\"", + "2", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "Tween::HasFinished" + }, + "parameters": [ + "Icon", + "Tween", + "\"RotateBack\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::TweenBehavior::AddObjectAngleTween2" + }, + "parameters": [ + "Icon", + "Tween", + "\"Rotate\"", + "8", + "\"easeInOutQuad\"", + "2", + "" + ] + }, + { + "type": { + "value": "Tween::RemoveTween" + }, + "parameters": [ + "Icon", + "Tween", + "\"RotateBack\"" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "Tween::HasFinished" + }, + "parameters": [ + "Icon", + "Tween", + "\"Rotate\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "Tween::TweenBehavior::AddObjectAngleTween2" + }, + "parameters": [ + "Icon", + "Tween", + "\"RotateBack\"", + "-8", + "\"easeInOutQuad\"", + "2", + "" + ] + }, + { + "type": { + "value": "Tween::RemoveTween" + }, + "parameters": [ + "Icon", + "Tween", + "\"Rotate\"" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "ScreenOrientationChecker::ScreenOrientationChecker", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Check if the screen should be forced to be shown. Use this to test the screen in your game", + "fullName": "Force show the screen", + "functionType": "Condition", + "group": "Screen Orientation Checker configuration", + "name": "IsForceShown", + "sentence": "_PARAM0_ is forced to be shown", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::PropertyIsForceShown" + }, + "parameters": [ + "Object" + ] + } + ], + "actions": [ + { + "type": { + "value": "SetReturnBoolean" + }, + "parameters": [ + "True" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "ScreenOrientationChecker::ScreenOrientationChecker", + "type": "object" + } + ], + "objectGroups": [] + }, + { + "description": "Change if the screen should be forced to be shown. Use this to test the screen in your game", + "fullName": "Force show the screen", + "functionType": "Action", + "group": "Screen Orientation Checker configuration", + "name": "SetIsForceShown", + "sentence": "Force _PARAM0_ to be shown: _PARAM1_", + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "inverted": true, + "value": "GetArgumentAsBoolean" + }, + "parameters": [ + "\"Value\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsForceShown" + }, + "parameters": [ + "Object", + "no" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "GetArgumentAsBoolean" + }, + "parameters": [ + "\"Value\"" + ] + } + ], + "actions": [ + { + "type": { + "value": "ScreenOrientationChecker::ScreenOrientationChecker::SetPropertyIsForceShown" + }, + "parameters": [ + "Object", + "yes" + ] + } + ] + } + ], + "parameters": [ + { + "description": "Object", + "name": "Object", + "supplementaryInformation": "ScreenOrientationChecker::ScreenOrientationChecker", + "type": "object" + }, + { + "defaultValue": "yes", + "description": "Force show the screen?", + "name": "Value", + "optional": true, + "type": "yesorno" + } + ], + "objectGroups": [] + } + ], + "propertyDescriptors": [ + { + "value": "", + "type": "Boolean", + "label": "", + "description": "", + "group": "", + "extraInformation": [], + "hidden": true, + "name": "IsShown" + }, + { + "value": "", + "type": "Boolean", + "label": "Force show the screen", + "description": "Use this to test the screen in your game", + "group": "", + "extraInformation": [], + "name": "IsForceShown" + } + ], + "objects": [ + { + "assetStoreId": "", + "bold": true, + "italic": false, + "name": "Text", + "smoothed": true, + "type": "TextObject::Text", + "underlined": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 0, + "leftEdgeAnchor": 4, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 0, + "topEdgeAnchor": 4, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ], + "string": "Rotate screen to play", + "font": "", + "textAlignment": "center", + "characterSize": 30, + "color": { + "b": 255, + "g": 255, + "r": 255 + }, + "content": { + "bold": true, + "isOutlineEnabled": false, + "isShadowEnabled": false, + "italic": false, + "outlineColor": "255;255;255", + "outlineThickness": 2, + "shadowAngle": 90, + "shadowBlurRadius": 2, + "shadowColor": "0;0;0", + "shadowDistance": 4, + "shadowOpacity": 127, + "smoothed": true, + "underlined": false, + "text": "Rotate screen to play", + "font": "", + "textAlignment": "center", + "verticalTextAlignment": "top", + "characterSize": 30, + "color": "255;255;255" + } + }, + { + "assetStoreId": "", + "name": "BackgroundPainter", + "type": "PrimitiveDrawing::Drawer", + "variables": [], + "effects": [], + "behaviors": [], + "fillOpacity": 255, + "outlineSize": 1, + "outlineOpacity": 255, + "absoluteCoordinates": true, + "clearBetweenFrames": true, + "antialiasing": "none", + "fillColor": { + "r": 0, + "g": 0, + "b": 0 + }, + "outlineColor": { + "r": 0, + "g": 0, + "b": 0 + } + }, + { + "adaptCollisionMaskAutomatically": true, + "assetStoreId": "", + "name": "Icon", + "type": "Sprite", + "updateIfNotVisible": false, + "variables": [], + "effects": [], + "behaviors": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior", + "bottomEdgeAnchor": 0, + "leftEdgeAnchor": 4, + "relativeToOriginalWindowSize": true, + "rightEdgeAnchor": 0, + "topEdgeAnchor": 0, + "useLegacyBottomAndRightAnchors": false + }, + { + "name": "Tween", + "type": "Tween::TweenBehavior" + } + ], + "animations": [ + { + "name": "", + "useMultipleDirections": false, + "directions": [ + { + "looping": false, + "timeBetweenFrames": 0.08, + "sprites": [ + { + "hasCustomCollisionMask": true, + "image": "assets/rotate-screen-icon.png", + "points": [], + "originPoint": { + "name": "origine", + "x": 52.5, + "y": 56.5 + }, + "centerPoint": { + "automatic": true, + "name": "centre", + "x": 0, + "y": 0 + }, + "customCollisionMask": [ + [ + { + "x": 0, + "y": 1 + }, + { + "x": 105, + "y": 1 + }, + { + "x": 105, + "y": 113 + }, + { + "x": 0, + "y": 113 + } + ] + ] + } + ] + } + ] + } + ] + } + ], + "objectsFolderStructure": { + "folderName": "__ROOT", + "children": [ + { + "objectName": "Text" + }, + { + "objectName": "BackgroundPainter" + }, + { + "objectName": "Icon" + } + ] + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 1, + "height": 35, + "keepRatio": true, + "layer": "", + "name": "Text", + "persistentUuid": "65c003ea-19c0-4f18-a189-a02a24378f35", + "width": 207, + "x": 104, + "y": 120, + "zOrder": 15, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "BackgroundPainter", + "persistentUuid": "49ff4576-6406-41de-a43b-1355529d61fe", + "width": 0, + "x": 38, + "y": 17, + "zOrder": 14, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Icon", + "persistentUuid": "39cbfc66-13f4-43dc-b6ef-2bda83153277", + "width": 0, + "x": 198, + "y": 62, + "zOrder": 16, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ] + } + ] + }, { "author": "", "category": "Visual effect", @@ -23697,6 +24751,7 @@ "text": "It displays the value when it changes.", "font": "", "textAlignment": "", + "verticalTextAlignment": "top", "characterSize": 20, "color": "0;0;0" } @@ -26439,6 +27494,7 @@ "text": "Text", "font": "", "textAlignment": "", + "verticalTextAlignment": "top", "characterSize": 20, "color": "0;0;0" } @@ -33910,6 +34966,7 @@ "text": "2 / 3", "font": "", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 20, "color": "0;0;0" } @@ -63474,7 +64531,7 @@ "gridColor": 10401023, "gridAlpha": 0.8, "snap": false, - "zoomFactor": 0.05366288772177734, + "zoomFactor": 0.11894533708001637, "windowMask": false } } diff --git a/examples/3d-shark-frenzy/assets/rotate-screen-icon.png b/examples/3d-shark-frenzy/assets/rotate-screen-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a7726dee34eba34b401b26b73b5bf128ff7c26d7 GIT binary patch literal 1165 zcmV;81akX{P)*hJd< ze~Sxnj4ne+r5`VhE<;eS3Zu&alJoBuM%PA2S3kY{L|4HUOoP<=d8K0)xGv1@{yE)0 z{Y;=UTXDTi?zjNPhrg}an(IVO_oCt79f#PxCB%8aoWs8<-T=BVNl1s&#Zu@OY50My zx<1Y$YMN(}Fp`El&WZGJijb*I#u?OcVS2r8^u)TVX37}y=+c;8r;DCh5fD}nm|iOa zRgvga*5YUmcf7|0vi#q!c*I(ogbVKXj!WbtPaQpC|t;`*$ z0UbAGITFauxcL)7eRfchWg0}F+i+Pabb;3_pdyo0RG?zy-(H}hB0n}OAb6{6tj)2ns6PZWxyOQ-ENgL^s!d8jyLY!O;`*-Q1c$rlCX> zHJ=P*5=ur9feb>4D5?o$3`%5ljz9*X#Js2_kU=Q1bYBt37?e0n> Date: Wed, 6 Nov 2024 17:04:26 +0100 Subject: [PATCH 2/3] Add missing image --- .../3d-lane-runner/assets/Grey Button_Idle.png | Bin 0 -> 1775 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 examples/3d-lane-runner/assets/Grey Button_Idle.png diff --git a/examples/3d-lane-runner/assets/Grey Button_Idle.png b/examples/3d-lane-runner/assets/Grey Button_Idle.png new file mode 100644 index 0000000000000000000000000000000000000000..efbb5d1314f9f50ba47457f58dc1f071281da01e GIT binary patch literal 1775 zcmbVMc~H~W8vU^tf>!^Vr&V81R)|wNmv9VqKJeovOQbG79EsG z!%{*}QTAXB`;sWdD6*poYsj>P012eBge4FfX8fZw@1HmC&fIg)obP`3oBPc@_a`sh zw|cuj-wgnO9@Y)x4FGB?3Xs7d75b2~7gUS(bvOT50637jGu5)EK867Rs052SO-LM_ zA0LZ03^V3^TsOjKTPa=4?|PfjW@+cOP+2eJs#PY z%q(&$2`akY{sg)yc`cJllZUYM#-$R3u^-&qs#hwCvfZl}L6=BIQNuosUjKW5p->TG^?q(bjIst=VwMIHlFB(!P|g+yt< zl8<|hL^1TAmVpT<`UMvOwZk>YOc-oRZWkHd=t;XNVvG(C2N5i-LXh^0aEd3K5^Q&E zxOrQ2vtzX|b#3(G`6(T1tNgC=k&z^%OVK$R&2r_^LG7SSw`?p6+lQ55q3#G&<-kC( z#+RbyjagAjYDY~Yv^jaIx#GjE$xQ^Y$}#n5nl3Zt5Y7L5d6m{i9g&q82&pQV?%b-$ z;Jh|3zMy3s?mBfNgPVyR_4wNs$}ZLZ7S-^@%$WCV{@jdIjsTk^Ov)9VTj8WhwCK#w zrS?DQV$gozaT8-X33RtjI3^2N$Cpm43luc``n1-;qXu~%C+Hei7$(GvUAyEU3WdU{ ze0xT7!O=$1f~LM%*`=X_;mOi$c5SQ;mYTM{032d4DCMs)oMB0!lEo5y{?jX_`oJHY zlXl0C%>`)H;>o>G#|gx#wI+vu4fIQK}BwxwL84vB;nj+-a+pi znhi`S9g1xSYE2>+i<25jzb?(M6z3O3sFHGoE7AIL5ITey4uq{{Ek1nE^7QGDt~urf!iw?Zo10YwkBobkU21*H>Ydes)+u2>JlU^}BX(2^`_T2d@ZCz0W0AN5J zfU7WFg@AhcjsVhEQP>UxG*#M;(NsDb*xB)a$p1R|ze@dE_+RRUv2Sa1b)*2Fy_bQish=7y?cKl_^~oU zTv7jJxXaFS)4`xi{2RqgtjDsDoe6({oJPsVltx=>)=IpvzN8NRTO?6y#RfbzKED z36AWCToUL@G`YQL@4owFtc?qb38eET(|;)|OglZp6XIoN26c^4H#}PxjqMZeZ|A5Y zPPW&ELv116E-sFQ=YAn7C#xS8Y!-SbNDlLv1;N89w$S7zyF_vCor~Xh+rKjWaJ#Oy z@x9-CbiGI%Va(U_RQ-AZPQ#uk!|^#&@6b>@;e^9v;u|#M;6t9C<Rlvdv9shEk!Yr;}+Kyq1Uh!Nz(c9{d5%ka+TRVN&?6r2933$A_U z%vXNZQH!&KbA|ejQaou_dW{9-IKtQ1I0&DZI(>KLmuXeJ&)$w}!W^?ergeq{DlSF9 zG&H5;*(Grwrz9gc_z>izR+OC^w}u^Dz*mfhPkBI3g)`FwlP0(G>T`26^0k2$F@rNc zJ5=xU5u$)yQAaPc)&p>g!dx5O*Ln)}(wCLGhhWtKDL7f`2g=LnlVJr$tCHrp@8hA* zuNq&TEN@>fi(1qk7jLuN Date: Wed, 6 Nov 2024 16:09:01 +0000 Subject: [PATCH 3/3] Optimised images with calibre/image-actions --- .../assets/Yellow Jelly Button_Hovered.png | Bin 11794 -> 9196 bytes .../assets/Yellow Jelly Button_Idle.png | Bin 11749 -> 8863 bytes .../assets/Yellow Jelly Button_Pressed.png | Bin 11824 -> 9257 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/examples/3d-lane-runner/assets/Yellow Jelly Button_Hovered.png b/examples/3d-lane-runner/assets/Yellow Jelly Button_Hovered.png index 46a3fb721d094c69020e4dd2327c90557c804dbc..486718b3ae42ebe02b1683b0c059d41068e6fa5e 100644 GIT binary patch literal 9196 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 A)&Kwi diff --git a/examples/3d-lane-runner/assets/Yellow Jelly Button_Idle.png b/examples/3d-lane-runner/assets/Yellow Jelly Button_Idle.png index a596550294970b88f972ff6eb102a7568fb3b283..f8537b75a5a11ec75b41e5cbbc1bc0e6cd4f7227 100644 GIT binary patch literal 8863 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 literal 11749 zcmV0zh;>flH+N8*#D4V84lTA{y_AEWq-7~%Y_qgibTFyCD z^)JmKZAf#-fBt*xR-JRI&RWa;+u&USdf~y{nA|vw2|5hIAzO49J=zU2Gcfqc1TqVD z4Cd^3EZ8wP4x$$^f#c@B|92ek61<~B-wM6A{%K6%h`pU{3mg9-{{j2{aRAqsQAd^6 z>-mpqzvt|~$3V?f=7B%_8s0&8M-+fw_}DBa=`pL#v+aQN{f87)s&GODE~(JY6mSfB zR%@&4qR0s;vBiG&{BvO6ugzil)<=yoo6Zw9r2tm& zGxqB!R$iOMiT_|V^9-vOpDN4s(IiOxMWV0V6Ab75r}d z^_czqHqLz+nE!GYm&UQW$sNFf4*}cur?SO4;GCWIHtV6y(7-@(@Xh3oJ(z{$de;?w^XHZ;4E!}jyEm)$^^9Ei6=;4FUz>t}(JpWnRj z9c)~&$;*!7qo#QoE|WBN8WGlf5}AC(#@PSl^X{4PPK|t7now{Y_FvQX4|2+3JQjXk z0%G)2jl9e#yb$~tv&Hf-ZNInM&rVx<1G)+SCLk!m8LI@_-*3nHzzjMi_<;2U3$sDo@3YnbUPaS?(egEi zO;4#DY9}KntEL_28FWgpyVj(d1K38^+-<_=z{UO3U%m!Yy{n*!OTexVz-+zEGP#0g z@%zB#=ZChmT5Nf0l;wx=mgBq)lKqkC1k=?g)|M2m&1yKeZ_UB@vs7aa!1U}GZN?+G znZbUW3*7u$p`@A^78Sq_!l&Wp`3{`xfAu%(uD@reb31PDGW@CSb|GlJ%jmDpTZOq8 zvwLdJ*w0&??-j&QT?onsjYzfcEY}!@#w$ZBOej2=j3`qm%~#@qHP(>>o-f`PljEx1 z^Zs$7y)EeV?n5WhF~GIoYCm`WjtvLz3#D$s=!sHQ#RH4`4(9%~wb0jW{8km6!1q2- z&gwbX44>w|ZiRnZk<7#cVY4Ad8x_ouIY}C4i~-y zm*MZax4ksNdRZ)wkm7B0#hFW1f-XKM_QS5cCrv5iPlf zS|2(b9e*|{?!RKMuV5^2GF!CE^H*L9B`yy*s;dbFumm5pU!RTzm;Sh0-{-K!;<@GL zI@docY`Lu)lO_nY@yS&91O|{_$NNx^2{b-0;E8RhfCEW@9!HlDlBCJe#kP{JOe8t) zgpe2#=Og2XR2z~C(Ux~gFm@8=Wasj?1haY*Nqd0L$1A5f%P-~DfAh~`eBd3TN_n|B z-7{;6#%K!9D>%6O&Abcc$sbohZtWy-c411jL;1e*fL-VjVXF`oqH;z&eKZ??jlsKZ z3fvO?lJEi!9^*Gr0la3+#3#=EYwLF|zcP;>2Xg*q_ld*rNJYX}W!tA(jub}3uO zNcfD#%RR!7zJz>)h)UQJsrJ(-I_`VT7N5je;Pk~U;3W`VfO`O;8CZNqDw}ipdmg}M zfRI=pS>KN}xAm$9K1ecV)UQ`T>%f>&Nc7>UmF1?^^o z79qD(%Kfh zbm@oPKRxdXX2l~H0=NQ9Zo>6jXy(6REp5fmqf>e8O#FluIm%3^9YiIBFmNO+EeO4P z9_lI52qK~|kkPU|4?!toZR6=t^k9HtN*!t&hL2NC6^$4Hhp(gOyirt4Ha-%AkDZmp26KDj(Z!L)6RiT7@Z z;*=`jFh<~u%T1K#61$Of-(eUGyWpAr#c>~$HHs0d_@-rk&h7bTp2AOjiI~j zU&Kh@s=J)dE$d5|bqX*miu#2kTFv@+CwA5^pgH>uKlomF{*lbRm~K-SU(;$Kvlk+9 zO@+Z=6;xd$B}7_c<{QQB6H`gc_}DX(RExIkUteN!{zaGrS9lo`1vb?mL5Iee4Y;N< z5p*!)6yT63a;~Cu#?PJF84>z#e#tIcU68_RnPB-m8`TuUP1Z?iZOCvL6xLz9MH*Jn zT{nIkm@5uXFgX(OG~(${H-Zj$*wEfY)PpD!AC!_^ z0pwn>a}!iRaOnrdz5I;Msi*AzL0GJiE{N|bF%q~oc?dY{ z6krCUfC~XP1ts{E0~cK%_W*i-UTFof`&e8WB%VBldy~mD)iH`eLT&7G<@9|log~VLCBEV~ z!Kms^336|d^AhU0oMyRJb0ipF0UY_}vfYqitu;fhx5%L&;%>0u&iQR$m$3f~*x*O2w%!4=5RBN!%b{Ra9NQ&fKA$3@eP zs0cCtasT$mJSU)FQwo5MZvIJppoQgvSzyU&SPLfo~lMtH;V8kS_0-Jg}xLttI8E-Al*0Bt!%akAn zMn3OIgc_Sc;zm3Ev_$>%LTJ{jd zad?eUI;=V-#)%|KQvI}>L+$|SW?*a&&{*rI%w;!>K}t-w7R3hG7lTR`n@QG#$?H)l z=ijU@N9B1DNmo&T%-fXkaW=vF&+`#tZGgfz!z=WppfqBfpgfcjXsLe*n}x9zfZ}38 zA;}5lY920>LO_b4#Bm|b|HB50Tva6biG#)JHY8>gEZ-Ii*fnJW&FJWM9X|3j<2gsc zmx;WHF-R1_$Ar)C^|G;Sr`@MtMeSe4W?{S#;9^bOD`4yUQT|;?=Lyq5bajmHb7DSC z`$7ps{V+}BjyWaaEDHzQumQIxl6;kn6Fh`b=4p*`%R13BJS4E^#&e$S@|kXI+!}~* zR)rjbPgD%+CyZJ$cQSFSf@b`PK9&b)qV=m~3L;@)#I7TgalwW?rEGE*1;=Azz9{0Y z9Nc%1peHHGHh{8K#Yb1xFuY)%g5m4Bm28?j63Ff7$Ylr9F?R~qIT#kFDKcxM(G+4_60pXZ>Ovza#%U6g<6(f}cbaasc9T4S;c;6MGz0nf zYHy6^-v~a9;8%{1j_EuXke{whkEPVozLn7_j0VzT73 zf8`ZSY`Y6)YP2()!xg}-G+E863%&#S;|P4}2XJeZI0j%Os@#{XNe*6mtOc&?L*Y!D zEQw@LYEn3m;mL#_H8fdsK2Dkk|7_T%5W^v8T6y)a{LoGa&R8Yb*Zv5Fn;n>m@!h2 z{gX=IuQ;vv*f5==TxTP_(6#oYBhn_B>W6-{~Ure4@tt@M<3^bK+rDI$j7}cC|l*Hrx zFi3(DCz3mc3raDp&t}Lym3d(G`E<102QwH4f2XkEr8E>hKr8&^A9x(5?E2zR}KMvcFc%M9SW`-$u-ujrRX-H29MVZ_)vz-y&FZ64GM9*R1m&!9qO5p zxOBaNR?6!#JUp&zkHhO%!wq5|iA;eGP#n|ndkh7b9Ljsf9CLq$6A3iAHByd~TQSGa zH&wU=ummdMFfu`k?Wn9+MhQXi59!G?9xVsXV}{Ql%W*VMfff%ZLUz2Z>4c|wD;kk% z$Du6y7U~L68xVn*>TL?~oK=KW8svD>>Bzh}s4R?N=~A6zMvBKIzH(kmV5*qJ_7#OC=q9U`xos+Ke3izgz(<8m;&lp8^Z=cFjQ4O{SbiDO zFsFd@VyE=9Mn`qTWl?VtT^k+45o-eSWsbB;$G1fV=ZsQHlsNYVyNyc16DzsJt^GgZ zv{r6u`?dg!4(>g`@YYb`B=FZ2D|cpinT|mv_m5bfdY|8wpb`Q)O*GMUCf}GJ`%cTd zMADK9w%XxPN4%3FF(mZ;USi6c^W~Kc;VoZ@EA%zhrPwC%&Qc(u z%*c+-8I;cv8jm|sC&ekD9MHH&K~|&Y$ciB#y@OA=rcu&0&TML%>VY{A7EMzp$PZ+6 z-@$B{5Lw;s7462iYZ5)b70hV`J`L+rR2pLaAhk6e`pokW*7>xfXhglhcEI29%`AbE zLYKxZ@SSaWi~gAC#h9-VGzf$&ccOX_D2D*BP9h-)cFXHKxvm?kq>5ajmer!p_T6xN}5=DtB%xnsmwrcrONmB zg3<)4hS4B}JG7S^>pF5Hhg&f>7~PT-y*#W!QAs=y<5%*^Yoc)1@dwm)FauPlfuci9 z(?f!k>QK%OTN4kP8zGBJZxR9ALl!uI^eSl0O2kgRcYtbd3Rfol4`RG^vDzRD>KT64 zk9bRrEz0&ms_7VyL3|f5coj}lj9bZ240m6wv>XJA9zbTbP(7z&@=|ltA;uetc#yP| zCt#LC5`Q{7$E|4qVy3(SnLHtcl=-Xj8W81g2J8I~IRz{tVXP-5D$*9Rsd#D1%ZSDZ z0UUU8C1_L!DDww?pwr``E)vI`m!%;lRmt6jmrU6}5+O4Xstg2klRR;YhB;UV*wOGp z-$O|a2iIHAbIOMlk0Lo@N?#Z+QFj3ULzjY6wry0L3$C%;IpRo=613147=DpDDYuQ0 zoKWV5IbG%#1x-eS4~RY^5OJlbo2>&7Cq;^8^%6Wrq?cj!n31SQ#n;2+c*F>#&s~sC z2nR?X1CqdCWn%gy0#M2F2^DojCM2!JB7{KTFzP{56`TL#(B7ufqTj;53!}fI~nkEXaZ1tl(D01+Ej4I6qSF$Ax9Y zZ2m)1R|KAdaCu!GMB^G9iX z3R}!IH5iZth9yl?P)M#>A@+L0Ks;j2`PF@56cSFMysV=|JY34G0#_9AgUbyo*B-$? zhbcb`{OJdr&(aVR<3)Lc2qwp6io1ErvPtvD5Ec|{tR&EMKj7CTHx2t~RG|d?H~&K? zSiRupxL_p}i-PS_^CX8iXgE$qAB+x90z)hee6-(5VXIED#AjvT(!dXJu|hfgIF^z- z#ZfkE2whZb8hNEEBh@DZHiLLWqdMam;jW3*r_3^gV2s2m=B$8Bbd=Q?buAJ(Q?S(F z5%Onor9E@&lmu!REzDJ^rIw@487ctUvBWM>*K7R3^s*%fGrchriQjRY+)y7br znzFufA@lZX{MtV9bVm@+VZb^7pSx?fh2+gxos1aC`T_+j>%4z@#}MH=;*bbBrKiM$ z;A=oE4g)9XGJYWOb+4H>DKCvIQRFw)i(^76s!?LW-8bnWr!NJW?uDw=^n?U+>D73m zG^MWSK<)vWjo7K~J26xkT2DL8agA03@2XO+)7_`Gyms2{0;_K*xjMe7BlVM&6Wg@$ z^uo$oe5MsgeJ4KC*#IN>O+QpA&lwoT6C$l-?`fVNeI;?LWy|Q4yees4Aw3(2dtbwN zp#k<^@&Mv5ON3Pb&p47>5@tobHjr<1Qv6RiQQ<-)+o6@VDn0n*= z`{iAV99p@0sNad?p@@!}x%mifx z5QD)k3w~3-z7-Wg?{yRJGRIP2uEK9}nVEJ(UqxD&f<6`EC{-!(GZN<)4+tPU0m$Hf$_OMloJD8-|7u z@*^>Z9^aTApdX}^2!rnhfIZIz99^1cq$^KxKk*Vetzs7B9(vSjwK){&`|EU42jIaX zJkR-;{Ybod3ljWj?T)>PRtV2y3>CsFmfNOsqn?31H(t2RqjH)?mM8tz8C4l_576Hb zjVNkXAy$G)y^9?Q|7GgWp={P!(wCApUacggvbGx`Fm8%KQV_26tW5@$eggxnO&brg z_C{QrylrM}hV{o3amKN)uvM4_HsAx((eD*vAfbEbEC@X$e9U?b|4{`K|Ac!6deEXd z@-r`irt~_4<0caf*Cb+eWHnJYbGD}7-pw%Oqhh;KJt|%o-Ug2S;0a_&skGO~A@=~T zV$&CtTCtk$TKr4=mpntZUm6UP7YRmdMR|D09Z2YWO$jvaVS->_RHeco4muqbk#L1I zW)QK_%V`k((2je$@~NcqO5nx@c(RjLy5vu%h3D}DIlU@p&Ixb#ZIC5vk!coE7(W;` z<{-(J5PG6u1V6}?gDE!h)E-%XG@r4Yk|%EXrV!;kXPruI%j3j&$OeYx0Zmy^DsKn( z72W|>U_t_=-@&WJ&k~r}M$XRzJ$B8vrwuF9ij`S_NfymyuCMAI!VFgejkuC0$m%tm zo@T6Q1g@AMR;@uj8_NSULk=-UB8VQMo`je}85dS%kc3-jxQNn$$%bzUqdwpw0mSHf zS%ae6EhKFN>5Ss?*%%B}jEXV_=$HTMc-aGNC>{!-7_~9rRw}c#WX)OfMU~`?)hA+( zAY7YV&WdbTZbbWHUkob!BbmgpTu4mEzf6Ds z#`HXCKM;{6VQ67%HCGtp6@u7YHg+f5Ljc1F*6GyYRy@q@8ForY$O;tOiC4bCchC%k zV2JlHAPfA;4I5*W_pJz5yw1*EbJv|tYZ4l$N4nf4_l`3g1}{*ET_t%&OJbH zs`EDM`EZm&EM+C0{ivt9b{hDSR>}nttc!qJhTe!pp3-qo zqXk~-0kH!vK=KF*f`S1kPVEXlP_+ff?_Oqn`x%sOenW zi4Bt0Xg=^FW*0V97~b$K3aBALgSQnfoZ&HXQ>ZIQ?Y$}nH__f2kBcA=kh1;6a82Pn z0UP+(PV#_I&ie`~_uJFw${hISV=2a&(F}6wJV+xHuFFOJy3Lx!xn&#HSMonHnJGZu z?63+j(H;8jQ%s(vuqh25sPIfLR4{=>UlKl4P@LozgV1#R%T2@YSujf{rYx}z4^bx6 z4S2l*M!^|KH{D$cFC_dT=TY;@pF>;=>kLX^j8F{jg-pR0%iM+GcCp`v05iP>YojQ@ z%8Erby{$!NR?@F_!~+=I`T~*mcz44X0eEtl4u}M1NyPbBKUxd#Sl+?X4k^3YRbt296y|ALP`0J53 zg;W+&>Q81+DzODmTEliV#CXVe2?@Cp=-ehKqA83+p%?lmVuLZ63j?b!5o z?8M5_B5qW8^CZx!#QN$Q%+_rkqE*cmA3$#b#Nr}&5>;wTg^p>i*(HH(pfHIk0TKUI zvvGl{Hwu5MqlHDnN~Q0}!61A2XDHicoN_7)NzUbSjit5i1}ra?|FBfARIU!766FA}vQ}N@iCwAN@`4gkTKG5G_NtdLb z_>8sKJ?8_A4|dOa6m`J*L=q<|xB@-McBbGJV!IWeKWy89m8<2y`d(ZJTD-h~-u4^P zfUbFg=(k%qqj4yy&=JLqRLQLj+!Gj$kHorwj=u@9fl+S@l|o0S&`l!C`^#uX zeqtHB7uQs12U#!DFbWqtY+pKSNx4#EwTXWxqqpY(7SEqS2{HwknBI+*^(!Eo2%6qR z$BYXDeQ${^bG6MPLfr!!-;shV^O~J&bEXwpLdok<)sISn&~Sgtc*fBB<p z{gMKq9q-XjJb7GBJU(=rscF#8U07Z?-^x})mIU^;>_XrEw{Y$}cI`cY{<%}#%HI|H z&kf82MCSNCyAGL>5~Mhp1J*1&Q%*#*SF4AKtO}?ahqqw<7rM*i=pUMNDZQ5|*5@yC zNMJu*pLsJdZ=mt2e#FhJglFQ;pU1@Azhd3|dGufV1N6_lklHy}1?#_I7Zxvdf9!i| z=bage%mZxOd$|2xTwcJ$uD!{txaGvF{O4n-ApCGSz}0iB=kYBRau*q!E31z@Ag3Ma zay(v8ItPHNr`vN~tDfZHJeWGppxlCnhDv4_!$NmEdG9Y{^8SBmt$RDn&O0!9=rfqO z{b##}&hpvD&&0udv2gZ8cU|xRy~|7T@6S)&IMaSFUtPqNl~ov*3wZw9zf``;7$wFi z>2mLqvcwCJi5b%Khz~NZ@gy{p9p&F8-l}fgC?3dr6eHS@NQ9a4bDlW9j7LJA+#$!Q zjYqkDvu$5z`3fd~=3(@1yw4hG8pqzA{kXEW*1CTOTlXCnZ5FNUduwa!qR?r{)Xtf< zAMQ>!fbWfxRapv*{?>yz*y^p69hB{1)sY&&2-20`KH|?!v-+_qPP6ZkWNu7U=<61vqzcA;T3k#d(3N zHu;;_yB~r>=QP$y^7d42=COm`-utsMCwyFb)p~&au~~25eyrLge&NiI+M;bY9m<-muCG}I zxRC#$!5z1LI3fyO!1N|1!!FU_i$uJmVG74KT-y04o3{sR%&an4yMGqf_SsuKVZEN> zeWDR(3d9@^K?*-eDjGIh7WO!ZGmPJsr`QHE%UArw=abvp5Fo${ z-+j}{C1x&Ha{XT|PcG-?KC z&tIJDy?N?P76V)ku;aGbRPo$N^ldUYVW)-KYRP$l#m4_+P*bo{5>{xyE!jWdZMu;F zkG%#=p6ouXEF@3B6qI=w@tkXyx4e(sQ@e^mxWfgYc|B#qBu5Ya2 z^!!Oo9lXbG7f*{(h>p(vv9VCb4#-M%3)^nfQd` z)3_zS>5hAuoR0Kvfj?qg=FcTHQaF=x(9$y2kNrn9r(Z&U{vsgZ-(y54Y!^mda_v0nlK)vK8SfM6CU>+ z^sMX-eDL3AoH+OI)&RC{;CPGgi~s#APv3fA-|UfJ{HIyvv)_Fj^Y)`*-@XI5dEd=g z|Ir+pDlW)Bi=ldKEeDE>sw;v5pedAAX>dg6LkNn23ex%(CX!`wc zowRvC%?r3VqQQBB*DPVYX9kl8Zsp1?J%Vs+tPIdb;oUQGK?IE`(a5feB~PU2a4Ra& zP}e0oSs%e70?EEZ@qr31O^4l!nFFIYb^D!w75*Eq{$)}4PG%+HJIi+-z>d;W?!Hxk zHB3I?zMp;Z<*b1V0k_ZoHK_}5{Z&FIas&Li6>6X;pDl~Fn8aNDeDnjZV(uc*4B2wuuYZ1Czeyu zGh{yxTxm}YQ1mi`Xo|X2ea=s?5h`>tTqN#=lb{iJbt7k&btezrjR_m?&n_-t?xnvd z9`knKTz@I?d*yH5!0T_Ga=Fj3M;`w8oGVM)!To+4=)d`$?_yPL5Cx=saY)00%|Peg zd=-~^J#2a4kXM9hHTQ12BHb_ab6l_}Nnj|M!eTP7P>Huz=`PrM^qF=}mMN4eWD z<#weqTh(mahN(O5!Q|n8go_gs_`wU`#(8USHE>J5HP;_KyfKe65(!)~XtUGV_rLdE z{M?7$pCRe5S|)WLJqNIB_g+leFwwV5$<5LtXx*fHMOE!(9cjNl z3wA&MoE3Vrv5rCD;{Ls#cpkki`M&=*zy00T16Y{*%tN2JE0oIGdb8iN>jFD( z*bb)%99%wd@E5*<*R2w)FU_F_&NZDq^+x--(e6p_+`A9kZ$F4>+ks|j3C+qCJAb{> zzOzntznc1eh$&Ej&OZ(Zm1HJV5^e==UDibtZJd|9$FzEqv_AzgV@t;g|aTrd=|;>yF#tJOYQ_#8&LO=hxcn zE2qAN>+tS_OU!SdJqk0qHGAfS?-qO({gFSrVfW}G5C7^hU9UP7{V!ko-6!mtTDuwG zJisr_{^MdeaIo2sa2+-WF5bJfncA$(x&5cC_YSi;o4x#}M;`j*Ze_VSI2de&@^)?D?sOs)Bdm*7m>oo#$e__b^oW z4u&d#gH8$PtJa-}gXMSKajRW0I#l%r0fI7Ip8Ne)8LoSVGPv25JHEB!wh!aRJC78n zbsU`FpZ(rnwcirx__k)^BM;jpehh(;_ahwe#E`>nx7>sez5jvsdlYC^7jV_CCc2fy z^`$q^UmeQlk0rR=sW-g~+pN&1ZDKdb$~n{p-z9uon~BejBK)rYnDE7;zxQdoPVg95 zNC@CO!Hk_U-fcglD#LXc4V#uRP4Gs-i+2c)+C`)lY#eUv_OjiD zI%H=LyRA~p;Ci?i26I*{?u6EH>NhXi^lok&CXQW8p>z0KHwgRkExHI800000NkvXX Hu0mjfTsg(| diff --git a/examples/3d-lane-runner/assets/Yellow Jelly Button_Pressed.png b/examples/3d-lane-runner/assets/Yellow Jelly Button_Pressed.png index e963bc75250dc53b2d59b78a9561fe8302d036e3..c95313089b7c911229548e87bd0ae86f7d8ecb31 100644 GIT binary patch literal 9257 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 e^kyoZ(_aF`I$E!9<5A}T0000K%l