diff --git a/examples/babyfoot-3d/babyfoot-3d.json b/examples/babyfoot-3d/babyfoot-3d.json index 7072bd39b..239587673 100644 --- a/examples/babyfoot-3d/babyfoot-3d.json +++ b/examples/babyfoot-3d/babyfoot-3d.json @@ -1,5 +1,5 @@ { - "firstLayout": "", + "firstLayout": "Menu", "gdVersion": { "build": 272, "major": 5, @@ -19,7 +19,7 @@ "sizeOnStartupMode": "", "templateSlug": "", "version": "1.0.0", - "name": "Tuto Babyfoot - Starter Pack", + "name": "Table soccer", "description": "", "author": "", "windowWidth": 720, @@ -390,6 +390,242 @@ "objectsGroups": [], "variables": [], "layouts": [ + { + "b": 255, + "disableInputWhenNotFocused": true, + "mangledName": "Menu", + "name": "Menu", + "r": 247, + "standardSortMethod": true, + "stopSoundsOnStartup": true, + "title": "", + "v": 249, + "uiSettings": { + "grid": false, + "gridType": "rectangular", + "gridWidth": 32, + "gridHeight": 32, + "gridDepth": 32, + "gridOffsetX": 0, + "gridOffsetY": 0, + "gridOffsetZ": 0, + "gridColor": 10401023, + "gridAlpha": 0.8, + "snap": false, + "zoomFactor": 0.44819780454103547, + "windowMask": false, + "selectedLayer": "", + "gameEditorMode": "instances-editor" + }, + "objectsGroups": [], + "variables": [], + "instances": [ + { + "angle": 0, + "customSize": true, + "depth": 0.9986130374479889, + "height": 1280, + "layer": "", + "locked": true, + "name": "Background", + "persistentUuid": "4ca997be-11e4-49f6-89a7-bd0eefd32434", + "width": 720, + "x": 0, + "y": 0, + "zOrder": 1, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Play", + "persistentUuid": "fb866a0d-c1e4-438e-9f93-b573e95217ac", + "width": 0, + "x": 232, + "y": 600, + "zOrder": 2, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + }, + { + "angle": 0, + "customSize": false, + "height": 0, + "keepRatio": true, + "layer": "", + "name": "Credits", + "persistentUuid": "7a5753e7-bcef-4a80-a016-9de6ba0d67be", + "width": 0, + "x": 232, + "y": 740, + "zOrder": 3, + "numberProperties": [], + "stringProperties": [], + "initialVariables": [] + } + ], + "objects": [], + "objectsFolderStructure": { + "folderName": "__ROOT" + }, + "events": [ + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::IsClicked" + }, + "parameters": [ + "Play", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Scene" + }, + "parameters": [ + "", + "\"PlayScene\"", + "" + ] + } + ] + }, + { + "type": "BuiltinCommonInstructions::Standard", + "conditions": [ + { + "type": { + "value": "PanelSpriteButton::PanelSpriteButton::IsClicked" + }, + "parameters": [ + "Credits", + "" + ] + } + ], + "actions": [ + { + "type": { + "value": "Scene" + }, + "parameters": [ + "", + "\"Credits\"", + "" + ] + } + ] + } + ], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera2DPlaneMaxDrawingDistance": 5000, + "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": [ + { + "effectType": "Scene3D::HemisphereLight", + "name": "3D Ambient Hemisphere Light", + "doubleParameters": { + "elevation": 40, + "intensity": 0.33, + "rotation": 300 + }, + "stringParameters": { + "groundColor": "127;127;127", + "skyColor": "255;255;255", + "top": "Z+" + }, + "booleanParameters": {} + }, + { + "effectType": "Scene3D::DirectionalLight", + "name": "3D Sun Light", + "doubleParameters": { + "distanceFromCamera": 1500, + "elevation": 40, + "frustumSize": 4000, + "intensity": 0.75, + "minimumShadowBias": 0, + "rotation": 300 + }, + "stringParameters": { + "color": "255;255;255", + "shadowQuality": "medium", + "top": "Z+" + }, + "booleanParameters": { + "isCastingShadow": true + } + } + ] + } + ], + "behaviorsSharedData": [ + { + "name": "Anchor", + "type": "AnchorBehavior::AnchorBehavior" + }, + { + "name": "Animation", + "type": "AnimatableCapability::AnimatableBehavior" + }, + { + "name": "Effect", + "type": "EffectCapability::EffectBehavior" + }, + { + "name": "Flippable", + "type": "FlippableCapability::FlippableBehavior" + }, + { + "name": "Opacity", + "type": "OpacityCapability::OpacityBehavior" + }, + { + "name": "Resizable", + "type": "ResizableCapability::ResizableBehavior" + }, + { + "name": "Scale", + "type": "ScalableCapability::ScalableBehavior" + } + ] + }, { "b": 255, "disableInputWhenNotFocused": true, @@ -425,7 +661,7 @@ "name": "Player2" }, { - "name": "redPNJ" + "name": "redNPC" } ] }, @@ -436,23 +672,23 @@ "name": "Player1" }, { - "name": "bluePNJ" + "name": "blueNPC" } ] }, { - "name": "PNJ", + "name": "NPC", "objects": [ { - "name": "redPNJ" + "name": "redNPC" }, { - "name": "bluePNJ" + "name": "blueNPC" } ] }, { - "name": "Gardiens", + "name": "Goalkeepers", "objects": [ { "name": "Player1" @@ -466,7 +702,6 @@ "variables": [ { "name": "directionKickoff", - "persistentUuid": "9b7e4f39-02a1-4fe9-beef-ba27e4e9f8c3", "type": "number", "value": -1 } @@ -510,7 +745,7 @@ "height": 0, "keepRatio": true, "layer": "", - "name": "bluePNJ", + "name": "blueNPC", "persistentUuid": "73358ad1-ef4c-40db-84b3-99e83a4b2826", "width": 0, "x": 360, @@ -532,7 +767,7 @@ "height": 0, "keepRatio": true, "layer": "", - "name": "redPNJ", + "name": "redNPC", "persistentUuid": "c03eec15-8384-46a6-91ed-8fb73fd6df43", "width": 0, "x": 360, @@ -886,7 +1121,7 @@ "height": 0, "keepRatio": true, "layer": "", - "name": "redPNJ", + "name": "redNPC", "persistentUuid": "38f79a25-4e23-4cb3-b629-a0391078e254", "width": 0, "x": 360, @@ -903,7 +1138,7 @@ "height": 58.78727656922224, "keepRatio": true, "layer": "", - "name": "bluePNJ", + "name": "blueNPC", "persistentUuid": "cf7d88ab-fc60-4e91-abb5-61e7cea86ac0", "width": 30.294530336170272, "x": 360, @@ -919,7 +1154,7 @@ "height": 0, "keepRatio": true, "layer": "UI2D", - "name": "texteFinDeMatch", + "name": "textEndOfMatch", "persistentUuid": "a4d888a1-aef5-4013-8420-aa80215c1ae8", "width": 0, "x": 111, @@ -938,8 +1173,8 @@ "name": "Back", "persistentUuid": "4bdf6c35-638b-4a5d-8e40-e1224cf13849", "width": 0, - "x": 205, - "y": 667, + "x": 235, + "y": 647, "zOrder": 23, "numberProperties": [], "stringProperties": [], @@ -1073,7 +1308,7 @@ }, { "assetStoreId": "", - "name": "redPNJ", + "name": "redNPC", "persistentUuid": "05427715-9214-44de-b764-f070f71e6c76", "type": "Scene3D::Model3DObject", "variables": [ @@ -1140,7 +1375,7 @@ }, { "assetStoreId": "", - "name": "bluePNJ", + "name": "blueNPC", "persistentUuid": "cd55945c-9331-4f9a-99aa-e9fe72a62761", "type": "Scene3D::Model3DObject", "variables": [ @@ -1406,7 +1641,7 @@ "type": "Scene3D::Model3DObject", "variables": [ { - "name": "enJeu", + "name": "inGame", "type": "boolean", "value": false } @@ -1736,7 +1971,7 @@ "assetStoreId": "", "bold": false, "italic": false, - "name": "texteFinDeMatch", + "name": "textEndOfMatch", "persistentUuid": "60341515-a51e-431f-8979-e3145d20485f", "smoothed": true, "type": "TextObject::Text", @@ -1801,13 +2036,13 @@ ] }, { - "folderName": "PNJ", + "folderName": "NPC", "children": [ { - "objectName": "redPNJ" + "objectName": "redNPC" }, { - "objectName": "bluePNJ" + "objectName": "blueNPC" } ] }, @@ -1838,7 +2073,7 @@ "objectName": "Score" }, { - "objectName": "texteFinDeMatch" + "objectName": "textEndOfMatch" } ] }, @@ -1894,10 +2129,10 @@ "value": "SetNumberObjectVariable" }, "parameters": [ - "PNJ", + "NPC", "startX", "=", - "PNJ.X()" + "NPC.X()" ] }, { @@ -1905,7 +2140,7 @@ "value": "Hide" }, "parameters": [ - "texteFinDeMatch" + "textEndOfMatch" ] }, { @@ -2050,7 +2285,6 @@ "colorG": 176, "colorR": 74, "creationTime": 0, - "folded": true, "name": "Kickoff", "source": "", "type": "BuiltinCommonInstructions::Group", @@ -2104,7 +2338,7 @@ }, "parameters": [ "Ball", - "enJeu", + "inGame", "True", "" ] @@ -2163,8 +2397,7 @@ "colorG": 176, "colorR": 74, "creationTime": 0, - "folded": true, - "name": "Tirs Automatiques", + "name": "Auto shoot", "source": "", "type": "BuiltinCommonInstructions::Group", "events": [ @@ -2423,7 +2656,7 @@ }, "parameters": [ "Ball", - "enJeu", + "inGame", "False", "" ] @@ -2540,8 +2773,7 @@ "colorG": 176, "colorR": 74, "creationTime": 0, - "folded": true, - "name": "PNJ", + "name": "NPC", "source": "", "type": "BuiltinCommonInstructions::Group", "events": [ @@ -2553,7 +2785,7 @@ "value": "NumberObjectVariable" }, "parameters": [ - "PNJ", + "NPC", "Line", "=", "1" @@ -2566,9 +2798,9 @@ "value": "SetX" }, "parameters": [ - "PNJ", + "NPC", "=", - "PNJ.startX + sin(TimeFromStart() * 2) * 180" + "NPC.startX + sin(TimeFromStart() * 2) * 180" ] } ] @@ -2581,7 +2813,7 @@ "value": "NumberObjectVariable" }, "parameters": [ - "PNJ", + "NPC", "Line", "=", "2" @@ -2594,9 +2826,9 @@ "value": "SetX" }, "parameters": [ - "PNJ", + "NPC", "=", - "PNJ.startX + sin(TimeFromStart() * 2) * 250" + "NPC.startX + sin(TimeFromStart() * 2) * 250" ] } ] @@ -2625,8 +2857,7 @@ "colorG": 176, "colorR": 74, "creationTime": 0, - "folded": true, - "name": "Rotation PNJ", + "name": "Rotation NPC", "source": "", "type": "BuiltinCommonInstructions::Group", "events": [ @@ -2670,7 +2901,7 @@ }, "parameters": [ "Red", - "\"Tourne\"" + "\"Rotate\"" ] } ] @@ -2684,7 +2915,7 @@ }, "parameters": [ "Red", - "\"Tourne\"", + "\"Rotate\"", ">=", "0.2" ] @@ -2697,7 +2928,7 @@ }, "parameters": [ "Red", - "\"Tourne\"" + "\"Rotate\"" ] }, { @@ -2753,7 +2984,7 @@ }, "parameters": [ "Blue", - "\"Tourne\"" + "\"Rotate\"" ] } ] @@ -2767,7 +2998,7 @@ }, "parameters": [ "Blue", - "\"Tourne\"", + "\"Rotate\"", ">=", "0.2" ] @@ -2780,7 +3011,7 @@ }, "parameters": [ "Blue", - "\"Tourne\"" + "\"Rotate\"" ] }, { @@ -2804,8 +3035,7 @@ "colorG": 176, "colorR": 74, "creationTime": 0, - "folded": true, - "name": "Fin de partie", + "name": "Enf of the match", "source": "", "type": "BuiltinCommonInstructions::Group", "events": [ @@ -2843,7 +3073,7 @@ "value": "NumberObjectVariable" }, "parameters": [ - "Gardiens", + "Goalkeepers", "Score", ">=", "3" @@ -2865,7 +3095,7 @@ "value": "TextContainerCapability::TextContainerBehavior::SetValue" }, "parameters": [ - "texteFinDeMatch", + "textEndOfMatch", "Text", "=", "\"RED \" + ToString(Player2.Score) + \" : \" + ToString(Player1.Score) + \" BLUE\"" @@ -2876,7 +3106,7 @@ "value": "Show" }, "parameters": [ - "texteFinDeMatch", + "textEndOfMatch", "" ] }, @@ -2909,7 +3139,7 @@ "colorG": 176, "colorR": 74, "creationTime": 0, - "name": "Balle Lente", + "name": "Slow Ball", "source": "", "type": "BuiltinCommonInstructions::Group", "events": [ @@ -2932,7 +3162,7 @@ }, "parameters": [ "Ball", - "enJeu", + "inGame", "True", "" ] @@ -3125,242 +3355,6 @@ } ] }, - { - "b": 255, - "disableInputWhenNotFocused": true, - "mangledName": "Menu", - "name": "Menu", - "r": 247, - "standardSortMethod": true, - "stopSoundsOnStartup": true, - "title": "", - "v": 249, - "uiSettings": { - "grid": false, - "gridType": "rectangular", - "gridWidth": 32, - "gridHeight": 32, - "gridDepth": 32, - "gridOffsetX": 0, - "gridOffsetY": 0, - "gridOffsetZ": 0, - "gridColor": 10401023, - "gridAlpha": 0.8, - "snap": false, - "zoomFactor": 0.44819780454103547, - "windowMask": false, - "selectedLayer": "", - "gameEditorMode": "instances-editor" - }, - "objectsGroups": [], - "variables": [], - "instances": [ - { - "angle": 0, - "customSize": true, - "depth": 0.9986130374479889, - "height": 1280, - "layer": "", - "locked": true, - "name": "Background", - "persistentUuid": "4ca997be-11e4-49f6-89a7-bd0eefd32434", - "width": 720, - "x": 0, - "y": 0, - "zOrder": 1, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "Play", - "persistentUuid": "fb866a0d-c1e4-438e-9f93-b573e95217ac", - "width": 0, - "x": 232, - "y": 600, - "zOrder": 2, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "Credits", - "persistentUuid": "7a5753e7-bcef-4a80-a016-9de6ba0d67be", - "width": 0, - "x": 232, - "y": 740, - "zOrder": 3, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - } - ], - "objects": [], - "objectsFolderStructure": { - "folderName": "__ROOT" - }, - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsClicked" - }, - "parameters": [ - "Play", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "Scene" - }, - "parameters": [ - "", - "\"PlayScene\"", - "" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsClicked" - }, - "parameters": [ - "Credits", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "Scene" - }, - "parameters": [ - "", - "\"Credits\"", - "" - ] - } - ] - } - ], - "layers": [ - { - "ambientLightColorB": 200, - "ambientLightColorG": 200, - "ambientLightColorR": 200, - "camera2DPlaneMaxDrawingDistance": 5000, - "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": [ - { - "effectType": "Scene3D::HemisphereLight", - "name": "3D Ambient Hemisphere Light", - "doubleParameters": { - "elevation": 40, - "intensity": 0.33, - "rotation": 300 - }, - "stringParameters": { - "groundColor": "127;127;127", - "skyColor": "255;255;255", - "top": "Z+" - }, - "booleanParameters": {} - }, - { - "effectType": "Scene3D::DirectionalLight", - "name": "3D Sun Light", - "doubleParameters": { - "distanceFromCamera": 1500, - "elevation": 40, - "frustumSize": 4000, - "intensity": 0.75, - "minimumShadowBias": 0, - "rotation": 300 - }, - "stringParameters": { - "color": "255;255;255", - "shadowQuality": "medium", - "top": "Z+" - }, - "booleanParameters": { - "isCastingShadow": true - } - } - ] - } - ], - "behaviorsSharedData": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior" - }, - { - "name": "Animation", - "type": "AnimatableCapability::AnimatableBehavior" - }, - { - "name": "Effect", - "type": "EffectCapability::EffectBehavior" - }, - { - "name": "Flippable", - "type": "FlippableCapability::FlippableBehavior" - }, - { - "name": "Opacity", - "type": "OpacityCapability::OpacityBehavior" - }, - { - "name": "Resizable", - "type": "ResizableCapability::ResizableBehavior" - }, - { - "name": "Scale", - "type": "ScalableCapability::ScalableBehavior" - } - ] - }, { "b": 255, "disableInputWhenNotFocused": true, @@ -3416,8 +3410,8 @@ "name": "Back", "persistentUuid": "64cb3077-5800-4e9d-b45a-2d828fa49803", "width": 0, - "x": 62, - "y": 1106, + "x": 230, + "y": 596, "zOrder": 2, "numberProperties": [], "stringProperties": [], @@ -3461,7 +3455,7 @@ } ], "content": { - "text": "[b]CREDITS[/b]\n\n* Tes infos\n* Tutorial and 3D assets - Jean CHARPENTIER\n", + "text": "[b]CREDITS[/b]\n\n* Tutorial and 3D assets - Jean CHARPENTIER\n", "opacity": 255, "fontSize": 20, "visible": true, diff --git a/examples/babyfoot-3d/game.json b/examples/babyfoot-3d/game.json deleted file mode 100644 index 7072bd39b..000000000 --- a/examples/babyfoot-3d/game.json +++ /dev/null @@ -1,7942 +0,0 @@ -{ - "firstLayout": "", - "gdVersion": { - "build": 272, - "major": 5, - "minor": 6, - "revision": 0 - }, - "properties": { - "adaptGameResolutionAtRuntime": true, - "antialiasingMode": "MSAA", - "antialisingEnabledOnMobile": false, - "folderProject": false, - "orientation": "portrait", - "packageName": "com.example.gamename", - "pixelsRounding": false, - "projectUuid": "f43770fa-9a60-462a-9eda-d85e87906986", - "scaleMode": "linear", - "sizeOnStartupMode": "", - "templateSlug": "", - "version": "1.0.0", - "name": "Tuto Babyfoot - Starter Pack", - "description": "", - "author": "", - "windowWidth": 720, - "windowHeight": 1280, - "latestCompilationDirectory": "", - "maxFPS": 60, - "minFPS": 20, - "verticalSync": false, - "platformSpecificAssets": { - "android-icon-144": "", - "android-icon-192": "", - "android-icon-36": "", - "android-icon-48": "", - "android-icon-72": "", - "android-icon-96": "", - "android-windowSplashScreenAnimatedIcon": "", - "desktop-icon-512": "", - "ios-icon-100": "", - "ios-icon-1024": "", - "ios-icon-114": "", - "ios-icon-120": "", - "ios-icon-144": "", - "ios-icon-152": "", - "ios-icon-167": "", - "ios-icon-180": "", - "ios-icon-20": "", - "ios-icon-29": "", - "ios-icon-40": "", - "ios-icon-50": "", - "ios-icon-57": "", - "ios-icon-58": "", - "ios-icon-60": "", - "ios-icon-72": "", - "ios-icon-76": "", - "ios-icon-80": "", - "ios-icon-87": "" - }, - "loadingScreen": { - "backgroundColor": 0, - "backgroundFadeInDuration": 0.2, - "backgroundImageResourceName": "", - "gdevelopLogoStyle": "light", - "logoAndProgressFadeInDuration": 0.2, - "logoAndProgressLogoFadeInDelay": 0, - "minDuration": 1.5, - "progressBarColor": 16777215, - "progressBarHeight": 20, - "progressBarMaxWidth": 200, - "progressBarMinWidth": 40, - "progressBarWidthPercent": 30, - "showGDevelopSplash": true, - "showProgressBar": true - }, - "watermark": { - "placement": "bottom-left", - "showWatermark": true - }, - "authorIds": [], - "authorUsernames": [], - "categories": [], - "playableDevices": [], - "extensionProperties": [], - "platforms": [ - { - "name": "GDevelop JS platform" - } - ], - "currentPlatform": "GDevelop JS platform" - }, - "resources": { - "resources": [ - { - "file": "Terrain.glb", - "kind": "model3D", - "metadata": "", - "name": "Terrain.glb", - "userAdded": false - }, - { - "file": "BluePlayer.glb", - "kind": "model3D", - "metadata": "", - "name": "BluePlayer.glb", - "userAdded": false - }, - { - "file": "RedPlayer.glb", - "kind": "model3D", - "metadata": "", - "name": "RedPlayer.glb", - "userAdded": false - }, - { - "file": "Goal.glb", - "kind": "model3D", - "metadata": "", - "name": "Goal.glb", - "userAdded": false - }, - { - "file": "Borders3.glb", - "kind": "model3D", - "metadata": "", - "name": "Borders.glb", - "userAdded": false - }, - { - "file": "Ground.glb", - "kind": "model3D", - "metadata": "", - "name": "Ground.glb", - "userAdded": false - }, - { - "file": "Ball.glb", - "kind": "model3D", - "metadata": "", - "name": "Ball.glb", - "userAdded": false - }, - { - "file": "Background.png", - "kind": "image", - "metadata": "", - "name": "Background.png", - "smoothed": true, - "userAdded": false - }, - { - "file": "assets/Blue Button_Hovered.png", - "kind": "image", - "metadata": "", - "name": "Blue Button_Hovered.png", - "smoothed": true, - "userAdded": false, - "origin": { - "identifier": "https://asset-resources.gdevelop.io/public-resources/Menu buttons/1ffd07cb739df2a909155dd3057f6def46b833ced6ef1a09527b6ea59e88e464_Blue Button_Hovered.png", - "name": "Blue Button_Hovered.png" - } - }, - { - "file": "assets/Blue Button_Idle.png", - "kind": "image", - "metadata": "", - "name": "Blue Button_Idle.png", - "smoothed": true, - "userAdded": false, - "origin": { - "identifier": "https://asset-resources.gdevelop.io/public-resources/Menu buttons/eeac55458b66fb84f756b38085fbf7d1e079c39363c942abd35ea9d0939465ce_Blue Button_Idle.png", - "name": "Blue Button_Idle.png" - } - }, - { - "file": "assets/Blue Button_Pressed.png", - "kind": "image", - "metadata": "", - "name": "Blue Button_Pressed.png", - "smoothed": true, - "userAdded": false, - "origin": { - "identifier": "https://asset-resources.gdevelop.io/public-resources/Menu buttons/f0ede8843d544f6e84bc09299a8aabffbce558966f25af98f7b47ab1648217ce_Blue Button_Pressed.png", - "name": "Blue Button_Pressed.png" - } - }, - { - "file": "Bungee-Regular.ttf", - "kind": "font", - "metadata": "", - "name": "Bungee-Regular.ttf", - "userAdded": false - }, - { - "file": "assets/playerController2.png", - "kind": "image", - "metadata": "{\"extension\":\".png\"}", - "name": "playerController", - "smoothed": true, - "userAdded": false - }, - { - "file": "assets/scoreBox.png", - "kind": "image", - "metadata": "{\"extension\":\".png\",\"pskl\":{}}", - "name": "scoreBox", - "smoothed": true, - "userAdded": false - }, - { - "file": "assets/scoreBox2.png", - "kind": "image", - "metadata": "{\"extension\":\".png\",\"pskl\":{}}", - "name": "scoreBox2", - "smoothed": true, - "userAdded": false - } - ] - }, - "objects": [ - { - "assetStoreId": "90d94b6e3a23c34948e59eaaef4679740f8ab588696d59b21e0c0c2ef106b94d", - "name": "Play", - "persistentUuid": "b57c5431-033b-4048-bcc8-9fe7eb5cc84b", - "type": "PanelSpriteButton::PanelSpriteButton", - "variant": "Blue Button", - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 4, - "leftEdgeAnchor": 4, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 4, - "topEdgeAnchor": 4, - "useLegacyBottomAndRightAnchors": false - } - ], - "content": { - "LeftPadding": 16, - "RightPadding": 16, - "PressedLabelOffsetY": 10, - "BottomPadding": 32, - "TopPadding": 16, - "HoveredFadeOutDuration": 0.25, - "LabelText": "Play" - } - }, - { - "assetStoreId": "90d94b6e3a23c34948e59eaaef4679740f8ab588696d59b21e0c0c2ef106b94d", - "name": "Credits", - "persistentUuid": "587731cf-3f1a-4781-8b5f-95e76fdcc77d", - "type": "PanelSpriteButton::PanelSpriteButton", - "variant": "Blue Button", - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 4, - "leftEdgeAnchor": 4, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 4, - "topEdgeAnchor": 4, - "useLegacyBottomAndRightAnchors": false - } - ], - "content": { - "LeftPadding": 16, - "RightPadding": 16, - "PressedLabelOffsetY": 10, - "BottomPadding": 32, - "TopPadding": 16, - "HoveredFadeOutDuration": 0.25, - "LabelText": "Credits" - } - }, - { - "assetStoreId": "90d94b6e3a23c34948e59eaaef4679740f8ab588696d59b21e0c0c2ef106b94d", - "name": "Back", - "persistentUuid": "5923476d-347d-499b-a3bf-021c0334e415", - "type": "PanelSpriteButton::PanelSpriteButton", - "variant": "Blue Button", - "variables": [], - "effects": [], - "behaviors": [], - "content": { - "LeftPadding": 16, - "RightPadding": 16, - "PressedLabelOffsetY": 10, - "BottomPadding": 32, - "TopPadding": 16, - "HoveredFadeOutDuration": 0.25, - "LabelText": "Back" - } - }, - { - "adaptCollisionMaskAutomatically": true, - "assetStoreId": "", - "name": "Background", - "persistentUuid": "2cd44e6f-76c8-49a2-8416-b78026b8aa38", - "type": "Sprite", - "updateIfNotVisible": false, - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 2, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "topEdgeAnchor": 1, - "useLegacyBottomAndRightAnchors": false - } - ], - "animations": [ - { - "name": "", - "useMultipleDirections": false, - "directions": [ - { - "looping": false, - "timeBetweenFrames": 0.08, - "sprites": [ - { - "hasCustomCollisionMask": true, - "image": "Background.png", - "points": [], - "originPoint": { - "name": "origine", - "x": 0, - "y": 0 - }, - "centerPoint": { - "automatic": true, - "name": "centre", - "x": 0, - "y": 0 - }, - "customCollisionMask": [ - [ - { - "x": 0, - "y": 0 - }, - { - "x": 555, - "y": 0 - }, - { - "x": 555, - "y": 1024 - }, - { - "x": 0, - "y": 1024 - } - ] - ] - } - ] - } - ] - } - ] - } - ], - "objectsFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "objectName": "Play" - }, - { - "objectName": "Back" - }, - { - "objectName": "Credits" - }, - { - "objectName": "Background" - } - ] - }, - "objectsGroups": [], - "variables": [], - "layouts": [ - { - "b": 255, - "disableInputWhenNotFocused": true, - "mangledName": "PlayScene", - "name": "PlayScene", - "r": 247, - "standardSortMethod": true, - "stopSoundsOnStartup": true, - "title": "", - "v": 249, - "uiSettings": { - "grid": false, - "gridType": "rectangular", - "gridWidth": 32, - "gridHeight": 32, - "gridDepth": 32, - "gridOffsetX": 0, - "gridOffsetY": 0, - "gridOffsetZ": 0, - "gridColor": 10401023, - "gridAlpha": 0.8, - "snap": false, - "zoomFactor": 0.6897782140104534, - "windowMask": false, - "selectedLayer": "", - "gameEditorMode": "instances-editor" - }, - "objectsGroups": [ - { - "name": "Red", - "objects": [ - { - "name": "Player2" - }, - { - "name": "redPNJ" - } - ] - }, - { - "name": "Blue", - "objects": [ - { - "name": "Player1" - }, - { - "name": "bluePNJ" - } - ] - }, - { - "name": "PNJ", - "objects": [ - { - "name": "redPNJ" - }, - { - "name": "bluePNJ" - } - ] - }, - { - "name": "Gardiens", - "objects": [ - { - "name": "Player1" - }, - { - "name": "Player2" - } - ] - } - ], - "variables": [ - { - "name": "directionKickoff", - "persistentUuid": "9b7e4f39-02a1-4fe9-beef-ba27e4e9f8c3", - "type": "number", - "value": -1 - } - ], - "instances": [ - { - "angle": 270, - "customSize": false, - "height": 58.78727656922224, - "keepRatio": true, - "layer": "", - "name": "Player1", - "persistentUuid": "835bb489-5ea4-4f5b-ad70-8311869a6b7a", - "width": 30.294530336170272, - "x": 360, - "y": 1120, - "zOrder": 2, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 90, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "Player2", - "persistentUuid": "ad027cc2-f11d-426d-b7cb-a6c01c8685fc", - "width": 0, - "x": 360, - "y": 160, - "zOrder": 3, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 270, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "bluePNJ", - "persistentUuid": "73358ad1-ef4c-40db-84b3-99e83a4b2826", - "width": 0, - "x": 360, - "y": 760, - "zOrder": 4, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [ - { - "name": "Line", - "type": "number", - "value": 2 - } - ] - }, - { - "angle": 90, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "redPNJ", - "persistentUuid": "c03eec15-8384-46a6-91ed-8fb73fd6df43", - "width": 0, - "x": 360, - "y": 360, - "zOrder": 5, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [ - { - "name": "Line", - "type": "number", - "value": 2 - } - ] - }, - { - "angle": 0, - "customSize": true, - "depth": 2.511114218910289e-13, - "height": 1130.905306056913, - "keepRatio": true, - "layer": "", - "name": "Terrain", - "persistentUuid": "125b4797-e80b-411b-b0cc-fe0adf040e26", - "width": 660, - "x": 360, - "y": 640, - "zOrder": 6, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 1, - "height": 16826, - "keepRatio": true, - "layer": "", - "name": "Ground", - "persistentUuid": "45cc0638-90bd-476c-957c-a7059bc83676", - "width": 5463, - "x": 356, - "y": 569, - "zOrder": 8, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 270, - "customSize": true, - "depth": 133.6356280338231, - "height": 301.05430403121625, - "keepRatio": true, - "layer": "", - "name": "Goal", - "persistentUuid": "05b0c272-4cc4-49e2-b49a-2788418bac15", - "width": 6.98, - "x": 360, - "y": 1205, - "zOrder": 9, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 270, - "customSize": true, - "depth": 133.6356280338231, - "height": 301.05430403121625, - "keepRatio": true, - "layer": "", - "name": "Goal", - "persistentUuid": "fd162472-87fb-4a44-aeca-9707e712a233", - "width": 6.98, - "x": 360, - "y": 75, - "zOrder": 9, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 40.235344826030584, - "height": 39.951154361035464, - "keepRatio": true, - "layer": "", - "name": "Ball", - "persistentUuid": "4c499ff6-f8d0-487f-96ab-cc049705132a", - "width": 40, - "x": 360, - "y": 640, - "z": 60, - "zOrder": 10, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 100, - "layer": "", - "name": "cameraCenter", - "persistentUuid": "c6282187-d472-4cb4-aa4c-46c0dcf20f80", - "width": 100, - "x": 345, - "y": 625, - "z": 1.2555571094551447e-13, - "zOrder": 0, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "playerCamera", - "persistentUuid": "f78b2aeb-c44d-46da-a35d-f9682dd2ab76", - "width": 0, - "x": 360, - "y": 1600, - "z": 1400, - "zOrder": 11, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "playerCamera", - "persistentUuid": "7617c54a-48c3-42a8-a84b-b0df37f3234d", - "width": 0, - "x": 360, - "y": -320, - "z": 1400, - "zOrder": 12, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [ - { - "name": "Player", - "type": "number", - "value": 2 - } - ] - }, - { - "angle": 0, - "customSize": true, - "depth": 70, - "height": 1202, - "layer": "", - "locked": true, - "name": "Borders", - "persistentUuid": "0245c007-9b9c-40e4-8490-aab1ef67e20c", - "width": 40, - "x": 20, - "y": 640, - "zOrder": 13, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 70, - "height": 1202, - "layer": "", - "locked": true, - "name": "Borders", - "persistentUuid": "8c1a2ea0-7581-4594-80b3-e4840be0d69c", - "width": 40, - "x": 690, - "y": 640, - "zOrder": 13, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 70, - "height": 40, - "layer": "", - "name": "Borders", - "persistentUuid": "9235fe3a-fcd1-4dff-9328-822279593638", - "width": 210, - "x": 108, - "y": 1223, - "zOrder": 14, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 70, - "height": 40, - "layer": "", - "name": "Borders", - "persistentUuid": "e4355beb-c277-4ca9-a22d-2bdb32447402", - "width": 200, - "x": 607, - "y": 1223, - "zOrder": 14, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 70, - "height": 40, - "layer": "", - "name": "Borders", - "persistentUuid": "45a515da-cbab-4984-8c23-7d8ad3adbc5c", - "width": 200, - "x": 607, - "y": 56, - "zOrder": 14, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 70, - "height": 40, - "layer": "", - "name": "Borders", - "persistentUuid": "2c6ce7c1-0a7f-492a-b7cf-f9f85988c429", - "width": 210, - "x": 108, - "y": 56, - "zOrder": 14, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 0, - "height": 128, - "layer": "", - "name": "playerController", - "persistentUuid": "2a016752-9ec4-4f09-ae59-c919d97ebc79", - "width": 640, - "x": 360, - "y": 1150, - "zOrder": 15, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 0, - "height": 128, - "layer": "", - "name": "playerController", - "persistentUuid": "2c85e143-e431-4d2e-9146-f64702f84be9", - "width": 640, - "x": 360, - "y": 130, - "zOrder": 16, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [ - { - "name": "Player", - "type": "number", - "value": 2 - } - ] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "UI2D", - "name": "Score", - "persistentUuid": "0839b392-ab03-499d-bb72-90e71d53d940", - "width": 0, - "x": 20, - "y": 13, - "zOrder": 17, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 180, - "customSize": true, - "depth": 130, - "height": 100, - "layer": "", - "name": "scoreBox", - "persistentUuid": "68294fe5-0221-463c-99ca-c247ee4c531c", - "width": 317, - "x": 200, - "y": 1210, - "zOrder": 18, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [ - { - "name": "Player", - "type": "number", - "value": 2 - } - ] - }, - { - "angle": 0, - "customSize": true, - "depth": 130, - "height": 100, - "layer": "", - "name": "scoreBox", - "persistentUuid": "a85b6ab5-8995-429d-9f15-0a1c25cc1c91", - "width": 317, - "x": 200, - "y": -30, - "zOrder": 19, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 90, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "redPNJ", - "persistentUuid": "38f79a25-4e23-4cb3-b629-a0391078e254", - "width": 0, - "x": 360, - "y": 520, - "zOrder": 20, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 270, - "customSize": true, - "depth": 100.00000000000001, - "height": 58.78727656922224, - "keepRatio": true, - "layer": "", - "name": "bluePNJ", - "persistentUuid": "cf7d88ab-fc60-4e91-abb5-61e7cea86ac0", - "width": 30.294530336170272, - "x": 360, - "y": 920, - "zOrder": 21, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "UI2D", - "name": "texteFinDeMatch", - "persistentUuid": "a4d888a1-aef5-4013-8420-aa80215c1ae8", - "width": 0, - "x": 111, - "y": 237, - "zOrder": 22, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "UI2D", - "name": "Back", - "persistentUuid": "4bdf6c35-638b-4a5d-8e40-e1224cf13849", - "width": 0, - "x": 205, - "y": 667, - "zOrder": 23, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - } - ], - "objects": [ - { - "assetStoreId": "", - "name": "Player1", - "persistentUuid": "b1116de7-c96c-4e6e-9656-7f9201af5596", - "type": "Scene3D::Model3DObject", - "variables": [ - { - "name": "Score", - "type": "number", - "value": 0 - } - ], - "effects": [], - "behaviors": [ - { - "name": "Physics3D", - "type": "Physics3D::Physics3DBehavior", - "object3D": "Object3D", - "bodyType": "Kinematic", - "bullet": false, - "fixedRotation": false, - "shape": "Capsule", - "meshShapeResourceName": "", - "shapeOrientation": "Z", - "shapeDimensionA": 0, - "shapeDimensionB": 0, - "shapeDimensionC": 0, - "shapeOffsetX": 0, - "shapeOffsetY": 0, - "shapeOffsetZ": 0, - "massCenterOffsetX": 0, - "massCenterOffsetY": 0, - "massCenterOffsetZ": 0, - "massOverride": 0, - "density": 1, - "friction": 0.3, - "restitution": 0, - "linearDamping": 0.1, - "angularDamping": 0.1, - "gravityScale": 1, - "layers": 17, - "masks": 17 - } - ], - "content": { - "centerLocation": "CenteredOnZ", - "crossfadeDuration": 0.10000000149011612, - "depth": 100, - "height": 100, - "isCastingShadow": true, - "isReceivingShadow": true, - "keepAspectRatio": true, - "materialType": "StandardWithoutMetalness", - "modelResourceName": "BluePlayer.glb", - "originLocation": "ModelOrigin", - "rotationX": 90, - "rotationY": 0, - "rotationZ": 90, - "width": 100, - "animations": [] - } - }, - { - "assetStoreId": "", - "name": "Player2", - "persistentUuid": "9fbb6c27-350f-4413-b86c-d6e0782d705d", - "type": "Scene3D::Model3DObject", - "variables": [ - { - "name": "Score", - "type": "number", - "value": 0 - } - ], - "effects": [], - "behaviors": [ - { - "name": "Physics3D", - "type": "Physics3D::Physics3DBehavior", - "object3D": "Object3D", - "bodyType": "Kinematic", - "bullet": false, - "fixedRotation": false, - "shape": "Capsule", - "meshShapeResourceName": "", - "shapeOrientation": "Z", - "shapeDimensionA": 0, - "shapeDimensionB": 0, - "shapeDimensionC": 0, - "shapeOffsetX": 0, - "shapeOffsetY": 0, - "shapeOffsetZ": 0, - "massCenterOffsetX": 0, - "massCenterOffsetY": 0, - "massCenterOffsetZ": 0, - "massOverride": 0, - "density": 1, - "friction": 0.3, - "restitution": 0, - "linearDamping": 0.1, - "angularDamping": 0.1, - "gravityScale": 1, - "layers": 17, - "masks": 17 - } - ], - "content": { - "centerLocation": "CenteredOnZ", - "crossfadeDuration": 0.10000000149011612, - "depth": 100, - "height": 100, - "isCastingShadow": true, - "isReceivingShadow": true, - "keepAspectRatio": true, - "materialType": "StandardWithoutMetalness", - "modelResourceName": "RedPlayer.glb", - "originLocation": "ModelOrigin", - "rotationX": 90, - "rotationY": 0, - "rotationZ": 90, - "width": 100, - "animations": [] - } - }, - { - "assetStoreId": "", - "name": "redPNJ", - "persistentUuid": "05427715-9214-44de-b764-f070f71e6c76", - "type": "Scene3D::Model3DObject", - "variables": [ - { - "name": "Line", - "type": "number", - "value": 1 - }, - { - "name": "startX", - "type": "number", - "value": 0 - } - ], - "effects": [], - "behaviors": [ - { - "name": "Physics3D", - "type": "Physics3D::Physics3DBehavior", - "object3D": "Object3D", - "bodyType": "Kinematic", - "bullet": false, - "fixedRotation": false, - "shape": "Capsule", - "meshShapeResourceName": "", - "shapeOrientation": "Z", - "shapeDimensionA": 0, - "shapeDimensionB": 0, - "shapeDimensionC": 0, - "shapeOffsetX": 0, - "shapeOffsetY": 0, - "shapeOffsetZ": 0, - "massCenterOffsetX": 0, - "massCenterOffsetY": 0, - "massCenterOffsetZ": 0, - "massOverride": 0, - "density": 1, - "friction": 0.3, - "restitution": 0, - "linearDamping": 0.1, - "angularDamping": 0.1, - "gravityScale": 1, - "layers": 17, - "masks": 17 - } - ], - "content": { - "centerLocation": "CenteredOnZ", - "crossfadeDuration": 0.10000000149011612, - "depth": 100, - "height": 100, - "isCastingShadow": true, - "isReceivingShadow": true, - "keepAspectRatio": true, - "materialType": "StandardWithoutMetalness", - "modelResourceName": "RedPlayer.glb", - "originLocation": "ModelOrigin", - "rotationX": 90, - "rotationY": 0, - "rotationZ": 90, - "width": 100, - "animations": [] - } - }, - { - "assetStoreId": "", - "name": "bluePNJ", - "persistentUuid": "cd55945c-9331-4f9a-99aa-e9fe72a62761", - "type": "Scene3D::Model3DObject", - "variables": [ - { - "name": "Line", - "type": "number", - "value": 1 - }, - { - "name": "startX", - "type": "number", - "value": 0 - } - ], - "effects": [], - "behaviors": [ - { - "name": "Physics3D", - "type": "Physics3D::Physics3DBehavior", - "object3D": "Object3D", - "bodyType": "Kinematic", - "bullet": false, - "fixedRotation": false, - "shape": "Capsule", - "meshShapeResourceName": "", - "shapeOrientation": "Z", - "shapeDimensionA": 0, - "shapeDimensionB": 0, - "shapeDimensionC": 0, - "shapeOffsetX": 0, - "shapeOffsetY": 0, - "shapeOffsetZ": 0, - "massCenterOffsetX": 0, - "massCenterOffsetY": 0, - "massCenterOffsetZ": 0, - "massOverride": 0, - "density": 1, - "friction": 0.3, - "restitution": 0, - "linearDamping": 0.1, - "angularDamping": 0.1, - "gravityScale": 1, - "layers": 17, - "masks": 17 - } - ], - "content": { - "centerLocation": "CenteredOnZ", - "crossfadeDuration": 0.10000000149011612, - "depth": 100, - "height": 100, - "isCastingShadow": true, - "isReceivingShadow": true, - "keepAspectRatio": true, - "materialType": "StandardWithoutMetalness", - "modelResourceName": "BluePlayer.glb", - "originLocation": "ModelOrigin", - "rotationX": 90, - "rotationY": 0, - "rotationZ": 90, - "width": 100, - "animations": [] - } - }, - { - "assetStoreId": "", - "name": "Goal", - "persistentUuid": "32eeb4d5-b12a-40f4-ab0a-5d09a6a40735", - "type": "Scene3D::Model3DObject", - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Physics3D", - "type": "Physics3D::Physics3DBehavior", - "object3D": "Object3D", - "bodyType": "Static", - "bullet": false, - "fixedRotation": false, - "shape": "Mesh", - "meshShapeResourceName": "", - "shapeOrientation": "Z", - "shapeDimensionA": 0, - "shapeDimensionB": 0, - "shapeDimensionC": 0, - "shapeOffsetX": 0, - "shapeOffsetY": 0, - "shapeOffsetZ": 0, - "massCenterOffsetX": 0, - "massCenterOffsetY": 0, - "massCenterOffsetZ": 0, - "massOverride": 0, - "density": 1, - "friction": 0.3, - "restitution": 0.1, - "linearDamping": 0.1, - "angularDamping": 0.1, - "gravityScale": 1, - "layers": 17, - "masks": 17 - } - ], - "content": { - "centerLocation": "CenteredOnZ", - "crossfadeDuration": 0.10000000149011612, - "depth": 100.46299427747726, - "height": 226.32300433715955, - "isCastingShadow": true, - "isReceivingShadow": true, - "keepAspectRatio": true, - "materialType": "StandardWithoutMetalness", - "modelResourceName": "Goal.glb", - "originLocation": "ModelOrigin", - "rotationX": 90, - "rotationY": 0, - "rotationZ": 90, - "width": 5.247340925275632, - "animations": [] - } - }, - { - "assetStoreId": "", - "name": "Borders", - "persistentUuid": "65bbbd04-b169-4a14-bb10-5d9e54fb9def", - "type": "Scene3D::Model3DObject", - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Physics3D", - "type": "Physics3D::Physics3DBehavior", - "object3D": "Object3D", - "bodyType": "Static", - "bullet": false, - "fixedRotation": true, - "shape": "Box", - "meshShapeResourceName": "", - "shapeOrientation": "Z", - "shapeDimensionA": 0, - "shapeDimensionB": 0, - "shapeDimensionC": 0, - "shapeOffsetX": 0, - "shapeOffsetY": 0, - "shapeOffsetZ": 0, - "massCenterOffsetX": 0, - "massCenterOffsetY": 0, - "massCenterOffsetZ": 0, - "massOverride": 0, - "density": 1, - "friction": 0.3, - "restitution": 0.5, - "linearDamping": 0.1, - "angularDamping": 0.1, - "gravityScale": 1, - "layers": 17, - "masks": 17 - } - ], - "content": { - "centerLocation": "CenteredOnZ", - "crossfadeDuration": 0.10000000149011612, - "depth": 100, - "height": 100, - "isCastingShadow": true, - "isReceivingShadow": true, - "keepAspectRatio": true, - "materialType": "StandardWithoutMetalness", - "modelResourceName": "Borders.glb", - "originLocation": "ModelOrigin", - "rotationX": 90, - "rotationY": 0, - "rotationZ": 0, - "width": 100, - "animations": [] - } - }, - { - "assetStoreId": "", - "name": "Terrain", - "persistentUuid": "93133ef1-6965-4df6-99b8-bfe2f3f8abe3", - "type": "Scene3D::Model3DObject", - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Physics3D", - "type": "Physics3D::Physics3DBehavior", - "object3D": "Object3D", - "bodyType": "Static", - "bullet": false, - "fixedRotation": false, - "shape": "Box", - "meshShapeResourceName": "", - "shapeOrientation": "Z", - "shapeDimensionA": 0, - "shapeDimensionB": 0, - "shapeDimensionC": 0, - "shapeOffsetX": 0, - "shapeOffsetY": 0, - "shapeOffsetZ": 0, - "massCenterOffsetX": 0, - "massCenterOffsetY": 0, - "massCenterOffsetZ": 0, - "massOverride": 0, - "density": 1, - "friction": 0.3, - "restitution": 0.1, - "linearDamping": 0.1, - "angularDamping": 0.1, - "gravityScale": 1, - "layers": 17, - "masks": 17 - } - ], - "content": { - "centerLocation": "CenteredOnZ", - "crossfadeDuration": 0.10000000149011612, - "depth": 100, - "height": 100, - "isCastingShadow": true, - "isReceivingShadow": true, - "keepAspectRatio": true, - "materialType": "StandardWithoutMetalness", - "modelResourceName": "Terrain.glb", - "originLocation": "ModelOrigin", - "rotationX": 90, - "rotationY": 0, - "rotationZ": 0, - "width": 100, - "animations": [] - } - }, - { - "assetStoreId": "", - "name": "Ground", - "persistentUuid": "b42c76e3-95e4-4a48-b996-9fa9cfdf7fce", - "type": "Scene3D::Model3DObject", - "variables": [], - "effects": [], - "behaviors": [], - "content": { - "centerLocation": "CenteredOnZ", - "crossfadeDuration": 0.10000000149011612, - "depth": 100, - "height": 100, - "isCastingShadow": true, - "isReceivingShadow": true, - "keepAspectRatio": true, - "materialType": "StandardWithoutMetalness", - "modelResourceName": "Ground.glb", - "originLocation": "ModelOrigin", - "rotationX": 90, - "rotationY": 0, - "rotationZ": 90, - "width": 100, - "animations": [] - } - }, - { - "assetStoreId": "", - "name": "Ball", - "persistentUuid": "c7378b4f-67ed-4c8c-80ef-7c9df74fe0e9", - "type": "Scene3D::Model3DObject", - "variables": [ - { - "name": "enJeu", - "type": "boolean", - "value": false - } - ], - "effects": [], - "behaviors": [ - { - "name": "Physics3D", - "type": "Physics3D::Physics3DBehavior", - "object3D": "Object3D", - "bodyType": "Dynamic", - "bullet": false, - "fixedRotation": false, - "shape": "Sphere", - "meshShapeResourceName": "", - "shapeOrientation": "Z", - "shapeDimensionA": 0, - "shapeDimensionB": 0, - "shapeDimensionC": 0, - "shapeOffsetX": 0, - "shapeOffsetY": 0, - "shapeOffsetZ": 0, - "massCenterOffsetX": 0, - "massCenterOffsetY": 0, - "massCenterOffsetZ": 0, - "massOverride": 0, - "density": 1, - "friction": 0.3, - "restitution": 0, - "linearDamping": 0.1, - "angularDamping": 0.1, - "gravityScale": 1, - "layers": 17, - "masks": 17 - } - ], - "content": { - "centerLocation": "CenteredOnZ", - "crossfadeDuration": 0.10000000149011612, - "depth": 100, - "height": 100, - "isCastingShadow": true, - "isReceivingShadow": true, - "keepAspectRatio": true, - "materialType": "StandardWithoutMetalness", - "modelResourceName": "Ball.glb", - "originLocation": "ModelOrigin", - "rotationX": 90, - "rotationY": 0, - "rotationZ": 90, - "width": 100, - "animations": [] - } - }, - { - "assetStoreId": "", - "name": "cameraCenter", - "persistentUuid": "31153713-bd04-4a83-b346-8eed8fa8c898", - "type": "Scene3D::Cube3DObject", - "variables": [], - "effects": [], - "behaviors": [], - "content": { - "width": 30, - "height": 30, - "depth": 30, - "enableTextureTransparency": false, - "facesOrientation": "Y", - "frontFaceResourceName": "", - "backFaceResourceName": "", - "backFaceUpThroughWhichAxisRotation": "X", - "leftFaceResourceName": "", - "rightFaceResourceName": "", - "topFaceResourceName": "", - "bottomFaceResourceName": "", - "frontFaceVisible": true, - "backFaceVisible": true, - "leftFaceVisible": true, - "rightFaceVisible": true, - "topFaceVisible": true, - "bottomFaceVisible": true, - "frontFaceResourceRepeat": false, - "backFaceResourceRepeat": false, - "leftFaceResourceRepeat": false, - "rightFaceResourceRepeat": false, - "topFaceResourceRepeat": false, - "bottomFaceResourceRepeat": false, - "materialType": "StandardWithoutMetalness", - "tint": "255;255;255", - "isCastingShadow": true, - "isReceivingShadow": true - } - }, - { - "assetStoreId": "", - "name": "playerCamera", - "persistentUuid": "882476e8-cf9d-4093-9342-86864a910eec", - "type": "Scene3D::Cube3DObject", - "variables": [ - { - "name": "Player", - "type": "number", - "value": 1 - } - ], - "effects": [], - "behaviors": [], - "content": { - "width": 50, - "height": 50, - "depth": 50, - "enableTextureTransparency": false, - "facesOrientation": "Y", - "frontFaceResourceName": "", - "backFaceResourceName": "", - "backFaceUpThroughWhichAxisRotation": "X", - "leftFaceResourceName": "", - "rightFaceResourceName": "", - "topFaceResourceName": "", - "bottomFaceResourceName": "", - "frontFaceVisible": true, - "backFaceVisible": true, - "leftFaceVisible": true, - "rightFaceVisible": true, - "topFaceVisible": true, - "bottomFaceVisible": true, - "frontFaceResourceRepeat": false, - "backFaceResourceRepeat": false, - "leftFaceResourceRepeat": false, - "rightFaceResourceRepeat": false, - "topFaceResourceRepeat": false, - "bottomFaceResourceRepeat": false, - "materialType": "StandardWithoutMetalness", - "tint": "255;255;255", - "isCastingShadow": false, - "isReceivingShadow": false - } - }, - { - "adaptCollisionMaskAutomatically": true, - "assetStoreId": "", - "name": "playerController", - "persistentUuid": "6265022c-3a9c-4774-822f-add33534d5a0", - "type": "Sprite", - "updateIfNotVisible": false, - "variables": [ - { - "name": "Player", - "type": "number", - "value": 1 - } - ], - "effects": [], - "behaviors": [], - "animations": [ - { - "name": "playerController", - "useMultipleDirections": false, - "directions": [ - { - "looping": false, - "metadata": "{\"pskl\":{}}", - "timeBetweenFrames": 0.08, - "sprites": [ - { - "hasCustomCollisionMask": true, - "image": "playerController", - "points": [], - "originPoint": { - "name": "origine", - "x": 32, - "y": 32 - }, - "centerPoint": { - "automatic": true, - "name": "centre", - "x": 0, - "y": 0 - }, - "customCollisionMask": [ - [ - { - "x": 0, - "y": 0 - }, - { - "x": 64, - "y": 0 - }, - { - "x": 64, - "y": 64 - }, - { - "x": 0, - "y": 64 - } - ] - ] - } - ] - } - ] - } - ] - }, - { - "assetStoreId": "", - "bold": false, - "italic": false, - "name": "Score", - "persistentUuid": "abbbea0a-9c87-4f1c-b3d0-b207a2325a9a", - "smoothed": true, - "type": "TextObject::Text", - "underlined": false, - "variables": [], - "effects": [], - "behaviors": [], - "string": "0 : 0", - "font": "Bungee-Regular.ttf", - "textAlignment": "left", - "characterSize": 60, - "color": { - "b": 255, - "g": 255, - "r": 255 - }, - "content": { - "bold": false, - "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": "0 : 0", - "font": "Bungee-Regular.ttf", - "textAlignment": "left", - "verticalTextAlignment": "top", - "characterSize": 60, - "lineHeight": 0, - "color": "255;255;255" - } - }, - { - "assetStoreId": "", - "name": "scoreBox", - "persistentUuid": "3f436238-fdc4-4626-b6ea-2013e5c4bce4", - "type": "Scene3D::Cube3DObject", - "variables": [ - { - "name": "Player", - "type": "number", - "value": 1 - } - ], - "effects": [], - "behaviors": [ - { - "name": "Physics3D", - "type": "Physics3D::Physics3DBehavior", - "object3D": "Object3D", - "bodyType": "Static", - "bullet": false, - "fixedRotation": false, - "shape": "Box", - "meshShapeResourceName": "", - "shapeOrientation": "Z", - "shapeDimensionA": 0, - "shapeDimensionB": 0, - "shapeDimensionC": 0, - "shapeOffsetX": 0, - "shapeOffsetY": 0, - "shapeOffsetZ": 0, - "massCenterOffsetX": 0, - "massCenterOffsetY": 0, - "massCenterOffsetZ": 0, - "massOverride": 0, - "density": 1, - "friction": 0.3, - "restitution": 0.1, - "linearDamping": 0.1, - "angularDamping": 0.1, - "gravityScale": 1, - "layers": 17, - "masks": 17 - } - ], - "content": { - "width": 100, - "height": 100, - "depth": 100, - "enableTextureTransparency": true, - "facesOrientation": "Y", - "frontFaceResourceName": "scoreBox2", - "backFaceResourceName": "", - "backFaceUpThroughWhichAxisRotation": "X", - "leftFaceResourceName": "scoreBox2", - "rightFaceResourceName": "scoreBox2", - "topFaceResourceName": "scoreBox2", - "bottomFaceResourceName": "", - "frontFaceVisible": true, - "backFaceVisible": false, - "leftFaceVisible": true, - "rightFaceVisible": true, - "topFaceVisible": true, - "bottomFaceVisible": false, - "frontFaceResourceRepeat": true, - "backFaceResourceRepeat": false, - "leftFaceResourceRepeat": true, - "rightFaceResourceRepeat": true, - "topFaceResourceRepeat": true, - "bottomFaceResourceRepeat": false, - "materialType": "StandardWithoutMetalness", - "tint": "255;255;255", - "isCastingShadow": true, - "isReceivingShadow": true - } - }, - { - "assetStoreId": "", - "bold": false, - "italic": false, - "name": "texteFinDeMatch", - "persistentUuid": "60341515-a51e-431f-8979-e3145d20485f", - "smoothed": true, - "type": "TextObject::Text", - "underlined": false, - "variables": [], - "effects": [], - "behaviors": [], - "string": "Red 0 : 0 Blue", - "font": "Bungee-Regular.ttf", - "textAlignment": "left", - "characterSize": 60, - "color": { - "b": 255, - "g": 255, - "r": 255 - }, - "content": { - "bold": false, - "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": "Red 0 : 0 Blue", - "font": "Bungee-Regular.ttf", - "textAlignment": "left", - "verticalTextAlignment": "top", - "characterSize": 60, - "lineHeight": 0, - "color": "255;255;255" - } - } - ], - "objectsFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "folderName": "Terrain", - "children": [ - { - "objectName": "Terrain" - }, - { - "objectName": "Ground" - }, - { - "objectName": "Borders" - }, - { - "objectName": "Goal" - }, - { - "objectName": "scoreBox" - } - ] - }, - { - "folderName": "PNJ", - "children": [ - { - "objectName": "redPNJ" - }, - { - "objectName": "bluePNJ" - } - ] - }, - { - "folderName": "Players", - "children": [ - { - "objectName": "Player2" - }, - { - "objectName": "Player1" - }, - { - "objectName": "playerController" - } - ] - }, - { - "objectName": "Ball" - }, - { - "objectName": "cameraCenter" - }, - { - "objectName": "playerCamera" - }, - { - "objectName": "Score" - }, - { - "objectName": "texteFinDeMatch" - } - ] - }, - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "SceneJustBegins" - }, - "parameters": [ - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "Hide" - }, - "parameters": [ - "cameraCenter" - ] - }, - { - "type": { - "value": "Hide" - }, - "parameters": [ - "playerCamera" - ] - }, - { - "type": { - "value": "Hide" - }, - "parameters": [ - "playerController" - ] - }, - { - "type": { - "value": "ResetTimer" - }, - "parameters": [ - "", - "\"kickoff\"" - ] - }, - { - "type": { - "value": "SetNumberObjectVariable" - }, - "parameters": [ - "PNJ", - "startX", - "=", - "PNJ.X()" - ] - }, - { - "type": { - "value": "Hide" - }, - "parameters": [ - "texteFinDeMatch" - ] - }, - { - "type": { - "value": "Hide" - }, - "parameters": [ - "Back" - ] - }, - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::Activate" - }, - "parameters": [ - "Back", - "no", - "" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberObjectVariable" - }, - "parameters": [ - "playerCamera", - "Player", - "=", - "1" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetCameraCenterX" - }, - "parameters": [ - "", - "=", - "playerCamera.X()", - "", - "" - ] - }, - { - "type": { - "value": "SetCameraCenterY" - }, - "parameters": [ - "", - "=", - "playerCamera.Y()", - "", - "" - ] - }, - { - "type": { - "value": "Scene3D::SetCameraZ" - }, - "parameters": [ - "", - "=", - "playerCamera.Object3D::Z()", - "", - "" - ] - }, - { - "type": { - "value": "Scene3D::TurnCameraTowardObject" - }, - "parameters": [ - "", - "cameraCenter", - "", - "", - "" - ] - } - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "IsCursorOnObject" - }, - "parameters": [ - "playerController", - "", - "", - "" - ] - }, - { - "type": { - "value": "NumberObjectVariable" - }, - "parameters": [ - "playerController", - "Player", - "=", - "1" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetX" - }, - "parameters": [ - "Player1", - "=", - "CursorX()" - ] - }, - { - "type": { - "value": "SeparateFromObjects" - }, - "parameters": [ - "Player1", - "Borders", - "" - ] - } - ] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "folded": true, - "name": "Kickoff", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "CompareTimer" - }, - "parameters": [ - "", - "\"kickoff\"", - ">=", - "4" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "Physics3D::Physics3DBehavior::ApplyImpulseAtCenter" - }, - "parameters": [ - "Ball", - "Physics3D", - "0", - "0.15 * directionKickoff", - "0" - ] - }, - { - "type": { - "value": "RemoveTimer" - }, - "parameters": [ - "", - "\"kickoff\"" - ] - }, - { - "type": { - "value": "SetBooleanObjectVariable" - }, - "parameters": [ - "Ball", - "enJeu", - "True", - "" - ] - } - ] - }, - { - "disabled": true, - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "KeyFromTextPressed" - }, - "parameters": [ - "", - "\"k\"" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "Physics3D::Physics3DBehavior::ApplyImpulseAtCenter" - }, - "parameters": [ - "Ball", - "Physics3D", - "0", - "-0.15", - "0" - ] - }, - { - "type": { - "value": "RemoveTimer" - }, - "parameters": [ - "", - "\"kickoff\"" - ] - } - ] - } - ], - "parameters": [] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "folded": true, - "name": "Tirs Automatiques", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "Physics3D::Collision" - }, - "parameters": [ - "Red", - "Physics3D", - "Ball", - "Physics3D", - "" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetLinearVelocityX" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "RandomInRange(-2,2)*600" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetLinearVelocityY" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "1000" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetLinearVelocityZ" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "200" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "Physics3D::Collision" - }, - "parameters": [ - "Blue", - "Physics3D", - "Ball", - "Physics3D", - "" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetLinearVelocityX" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "RandomInRange(-2,2)*600" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetLinearVelocityY" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "-1000" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetLinearVelocityZ" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "200" - ] - } - ] - } - ], - "parameters": [] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "name": "Scoring", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "Physics3D::Collision" - }, - "parameters": [ - "Ball", - "Physics3D", - "scoreBox", - "Physics3D", - "" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "SetXY" - }, - "parameters": [ - "Ball", - "=", - "360", - "=", - "640" - ] - }, - { - "type": { - "value": "Scene3D::Base3DBehavior::SetZ" - }, - "parameters": [ - "Ball", - "Object3D", - "=", - "50" - ] - }, - { - "type": { - "value": "ResetTimer" - }, - "parameters": [ - "", - "\"kickoff\"" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetLinearVelocityX" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "0" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetLinearVelocityY" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "0" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetLinearVelocityZ" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "0" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetAngularVelocityX" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "0" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetAngularVelocityY" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "0" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetAngularVelocityZ" - }, - "parameters": [ - "Ball", - "Physics3D", - "=", - "0" - ] - }, - { - "type": { - "value": "SetBooleanObjectVariable" - }, - "parameters": [ - "Ball", - "enJeu", - "False", - "" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberObjectVariable" - }, - "parameters": [ - "scoreBox", - "Player", - "=", - "1" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetNumberObjectVariable" - }, - "parameters": [ - "Player1", - "Score", - "+", - "1" - ] - }, - { - "type": { - "value": "TextContainerCapability::TextContainerBehavior::SetValue" - }, - "parameters": [ - "Score", - "Text", - "=", - "ToString(Player1.Score) + \" : \" + ToString(Player2.Score)" - ] - }, - { - "type": { - "value": "SetNumberVariable" - }, - "parameters": [ - "directionKickoff", - "=", - "1" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberObjectVariable" - }, - "parameters": [ - "scoreBox", - "Player", - "=", - "2" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetNumberObjectVariable" - }, - "parameters": [ - "Player2", - "Score", - "+", - "1" - ] - }, - { - "type": { - "value": "TextContainerCapability::TextContainerBehavior::SetValue" - }, - "parameters": [ - "Score", - "Text", - "=", - "ToString(Player1.Score) + \" : \" + ToString(Player2.Score)" - ] - }, - { - "type": { - "value": "SetNumberVariable" - }, - "parameters": [ - "directionKickoff", - "=", - "-1" - ] - } - ] - } - ] - } - ], - "parameters": [] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "folded": true, - "name": "PNJ", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberObjectVariable" - }, - "parameters": [ - "PNJ", - "Line", - "=", - "1" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetX" - }, - "parameters": [ - "PNJ", - "=", - "PNJ.startX + sin(TimeFromStart() * 2) * 180" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberObjectVariable" - }, - "parameters": [ - "PNJ", - "Line", - "=", - "2" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetX" - }, - "parameters": [ - "PNJ", - "=", - "PNJ.startX + sin(TimeFromStart() * 2) * 250" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "SetX" - }, - "parameters": [ - "Player2", - "=", - "lerp(Player2.X(),Ball.X(),0.02)" - ] - } - ] - } - ], - "parameters": [] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "folded": true, - "name": "Rotation PNJ", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "Physics3D::Collision" - }, - "parameters": [ - "Red", - "Physics3D", - "Ball", - "Physics3D", - "" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetAngularVelocityX" - }, - "parameters": [ - "Red", - "Physics3D", - "=", - "1800" - ] - }, - { - "type": { - "value": "ResetObjectTimer" - }, - "parameters": [ - "Red", - "\"Tourne\"" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "CompareObjectTimer" - }, - "parameters": [ - "Red", - "\"Tourne\"", - ">=", - "0.2" - ] - } - ], - "actions": [ - { - "type": { - "value": "RemoveObjectTimer" - }, - "parameters": [ - "Red", - "\"Tourne\"" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetAngularVelocityX" - }, - "parameters": [ - "Red", - "Physics3D", - "=", - "0" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "Physics3D::Collision" - }, - "parameters": [ - "Blue", - "Physics3D", - "Ball", - "Physics3D", - "" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetAngularVelocityX" - }, - "parameters": [ - "Blue", - "Physics3D", - "=", - "-1800" - ] - }, - { - "type": { - "value": "ResetObjectTimer" - }, - "parameters": [ - "Blue", - "\"Tourne\"" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "CompareObjectTimer" - }, - "parameters": [ - "Blue", - "\"Tourne\"", - ">=", - "0.2" - ] - } - ], - "actions": [ - { - "type": { - "value": "RemoveObjectTimer" - }, - "parameters": [ - "Blue", - "\"Tourne\"" - ] - }, - { - "type": { - "value": "Physics3D::Physics3DBehavior::SetAngularVelocityX" - }, - "parameters": [ - "Blue", - "Physics3D", - "=", - "0" - ] - } - ] - } - ], - "parameters": [] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "folded": true, - "name": "Fin de partie", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsClicked" - }, - "parameters": [ - "Back", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "Scene" - }, - "parameters": [ - "", - "\"Menu\"", - "" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberObjectVariable" - }, - "parameters": [ - "Gardiens", - "Score", - ">=", - "3" - ] - } - ], - "actions": [ - { - "type": { - "value": "ChangeTimeScale" - }, - "parameters": [ - "", - "0" - ] - }, - { - "type": { - "value": "TextContainerCapability::TextContainerBehavior::SetValue" - }, - "parameters": [ - "texteFinDeMatch", - "Text", - "=", - "\"RED \" + ToString(Player2.Score) + \" : \" + ToString(Player1.Score) + \" BLUE\"" - ] - }, - { - "type": { - "value": "Show" - }, - "parameters": [ - "texteFinDeMatch", - "" - ] - }, - { - "type": { - "value": "Show" - }, - "parameters": [ - "Back", - "" - ] - }, - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::Activate" - }, - "parameters": [ - "Back", - "yes", - "" - ] - } - ] - } - ], - "parameters": [] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "name": "Balle Lente", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BuiltinCommonInstructions::CompareNumbers" - }, - "parameters": [ - "abs(Ball.Physics3D::LinearVelocityX()) + abs(Ball.Physics3D::LinearVelocityY())", - "<", - "300" - ] - }, - { - "type": { - "value": "BooleanObjectVariable" - }, - "parameters": [ - "Ball", - "enJeu", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "Physics3D::Physics3DBehavior::ApplyImpulseAtCenter" - }, - "parameters": [ - "Ball", - "Physics3D", - "0", - "RandomWithStep(-15,15,30)/100", - "0" - ] - } - ] - } - ], - "parameters": [] - } - ], - "layers": [ - { - "ambientLightColorB": 200, - "ambientLightColorG": 200, - "ambientLightColorR": 200, - "camera2DPlaneMaxDrawingDistance": 5000, - "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": [ - { - "effectType": "Scene3D::HemisphereLight", - "name": "3D Ambient Hemisphere Light", - "doubleParameters": { - "elevation": 40, - "intensity": 0.33, - "rotation": 300 - }, - "stringParameters": { - "groundColor": "127;127;127", - "skyColor": "255;255;255", - "top": "Z+" - }, - "booleanParameters": {} - }, - { - "effectType": "Scene3D::DirectionalLight", - "name": "3D Sun Light", - "doubleParameters": { - "distanceFromCamera": 1500, - "elevation": 40, - "frustumSize": 4000, - "intensity": 0.75, - "minimumShadowBias": 0, - "rotation": 300 - }, - "stringParameters": { - "color": "255;255;255", - "shadowQuality": "medium", - "top": "Z+" - }, - "booleanParameters": { - "isCastingShadow": true - } - } - ] - }, - { - "ambientLightColorB": 200, - "ambientLightColorG": 200, - "ambientLightColorR": 200, - "camera2DPlaneMaxDrawingDistance": 5000, - "camera3DFarPlaneDistance": 10000, - "camera3DFieldOfView": 45, - "camera3DNearPlaneDistance": 3, - "cameraType": "", - "followBaseLayerCamera": false, - "isLightingLayer": false, - "isLocked": false, - "name": "UI2D", - "renderingType": "", - "visibility": true, - "cameras": [], - "effects": [ - { - "effectType": "Scene3D::HemisphereLight", - "name": "3D Ambient Hemisphere Light", - "doubleParameters": { - "elevation": 40, - "intensity": 0.33, - "rotation": 300 - }, - "stringParameters": { - "groundColor": "127;127;127", - "skyColor": "255;255;255", - "top": "Z+" - }, - "booleanParameters": {} - }, - { - "effectType": "Scene3D::DirectionalLight", - "name": "3D Sun Light", - "doubleParameters": { - "distanceFromCamera": 1500, - "elevation": 40, - "frustumSize": 4000, - "intensity": 0.75, - "minimumShadowBias": 0, - "rotation": 300 - }, - "stringParameters": { - "color": "255;255;255", - "shadowQuality": "medium", - "top": "Z+" - }, - "booleanParameters": { - "isCastingShadow": true - } - } - ] - } - ], - "behaviorsSharedData": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior" - }, - { - "name": "Animation", - "type": "AnimatableCapability::AnimatableBehavior" - }, - { - "name": "Effect", - "type": "EffectCapability::EffectBehavior" - }, - { - "name": "Flippable", - "type": "FlippableCapability::FlippableBehavior" - }, - { - "name": "Object3D", - "type": "Scene3D::Base3DBehavior" - }, - { - "name": "Opacity", - "type": "OpacityCapability::OpacityBehavior" - }, - { - "name": "Physics3D", - "type": "Physics3D::Physics3DBehavior", - "gravityX": 0, - "gravityY": 0, - "gravityZ": -9.8, - "worldScale": 100 - }, - { - "name": "Resizable", - "type": "ResizableCapability::ResizableBehavior" - }, - { - "name": "Scale", - "type": "ScalableCapability::ScalableBehavior" - }, - { - "name": "Text", - "type": "TextContainerCapability::TextContainerBehavior" - } - ] - }, - { - "b": 255, - "disableInputWhenNotFocused": true, - "mangledName": "Menu", - "name": "Menu", - "r": 247, - "standardSortMethod": true, - "stopSoundsOnStartup": true, - "title": "", - "v": 249, - "uiSettings": { - "grid": false, - "gridType": "rectangular", - "gridWidth": 32, - "gridHeight": 32, - "gridDepth": 32, - "gridOffsetX": 0, - "gridOffsetY": 0, - "gridOffsetZ": 0, - "gridColor": 10401023, - "gridAlpha": 0.8, - "snap": false, - "zoomFactor": 0.44819780454103547, - "windowMask": false, - "selectedLayer": "", - "gameEditorMode": "instances-editor" - }, - "objectsGroups": [], - "variables": [], - "instances": [ - { - "angle": 0, - "customSize": true, - "depth": 0.9986130374479889, - "height": 1280, - "layer": "", - "locked": true, - "name": "Background", - "persistentUuid": "4ca997be-11e4-49f6-89a7-bd0eefd32434", - "width": 720, - "x": 0, - "y": 0, - "zOrder": 1, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "Play", - "persistentUuid": "fb866a0d-c1e4-438e-9f93-b573e95217ac", - "width": 0, - "x": 232, - "y": 600, - "zOrder": 2, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "Credits", - "persistentUuid": "7a5753e7-bcef-4a80-a016-9de6ba0d67be", - "width": 0, - "x": 232, - "y": 740, - "zOrder": 3, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - } - ], - "objects": [], - "objectsFolderStructure": { - "folderName": "__ROOT" - }, - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsClicked" - }, - "parameters": [ - "Play", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "Scene" - }, - "parameters": [ - "", - "\"PlayScene\"", - "" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsClicked" - }, - "parameters": [ - "Credits", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "Scene" - }, - "parameters": [ - "", - "\"Credits\"", - "" - ] - } - ] - } - ], - "layers": [ - { - "ambientLightColorB": 200, - "ambientLightColorG": 200, - "ambientLightColorR": 200, - "camera2DPlaneMaxDrawingDistance": 5000, - "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": [ - { - "effectType": "Scene3D::HemisphereLight", - "name": "3D Ambient Hemisphere Light", - "doubleParameters": { - "elevation": 40, - "intensity": 0.33, - "rotation": 300 - }, - "stringParameters": { - "groundColor": "127;127;127", - "skyColor": "255;255;255", - "top": "Z+" - }, - "booleanParameters": {} - }, - { - "effectType": "Scene3D::DirectionalLight", - "name": "3D Sun Light", - "doubleParameters": { - "distanceFromCamera": 1500, - "elevation": 40, - "frustumSize": 4000, - "intensity": 0.75, - "minimumShadowBias": 0, - "rotation": 300 - }, - "stringParameters": { - "color": "255;255;255", - "shadowQuality": "medium", - "top": "Z+" - }, - "booleanParameters": { - "isCastingShadow": true - } - } - ] - } - ], - "behaviorsSharedData": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior" - }, - { - "name": "Animation", - "type": "AnimatableCapability::AnimatableBehavior" - }, - { - "name": "Effect", - "type": "EffectCapability::EffectBehavior" - }, - { - "name": "Flippable", - "type": "FlippableCapability::FlippableBehavior" - }, - { - "name": "Opacity", - "type": "OpacityCapability::OpacityBehavior" - }, - { - "name": "Resizable", - "type": "ResizableCapability::ResizableBehavior" - }, - { - "name": "Scale", - "type": "ScalableCapability::ScalableBehavior" - } - ] - }, - { - "b": 255, - "disableInputWhenNotFocused": true, - "mangledName": "Credits", - "name": "Credits", - "r": 247, - "standardSortMethod": true, - "stopSoundsOnStartup": true, - "title": "", - "v": 249, - "uiSettings": { - "grid": false, - "gridType": "rectangular", - "gridWidth": 32, - "gridHeight": 32, - "gridDepth": 32, - "gridOffsetX": 0, - "gridOffsetY": 0, - "gridOffsetZ": 0, - "gridColor": 10401023, - "gridAlpha": 0.8, - "snap": false, - "zoomFactor": 0.546875, - "windowMask": false, - "selectedLayer": "", - "gameEditorMode": "instances-editor" - }, - "objectsGroups": [], - "variables": [], - "instances": [ - { - "angle": 0, - "customSize": true, - "depth": 0, - "height": 1280, - "layer": "", - "name": "Background", - "persistentUuid": "c13abdc5-5de2-474e-a31a-3368a6258129", - "width": 720, - "x": 0, - "y": 0, - "zOrder": 1, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "Back", - "persistentUuid": "64cb3077-5800-4e9d-b45a-2d828fa49803", - "width": 0, - "x": 62, - "y": 1106, - "zOrder": 2, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": false, - "height": 0, - "keepRatio": true, - "layer": "", - "name": "NewBBText", - "persistentUuid": "790b8332-5831-40fe-86b3-c2f457faf8ea", - "width": 0, - "x": 88, - "y": 283, - "zOrder": 3, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - } - ], - "objects": [ - { - "assetStoreId": "", - "name": "NewBBText", - "persistentUuid": "4e205bc7-5db4-4ab7-89eb-32738f91b2ef", - "type": "BBText::BBText", - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 4, - "leftEdgeAnchor": 4, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 4, - "topEdgeAnchor": 4, - "useLegacyBottomAndRightAnchors": false - } - ], - "content": { - "text": "[b]CREDITS[/b]\n\n* Tes infos\n* Tutorial and 3D assets - Jean CHARPENTIER\n", - "opacity": 255, - "fontSize": 20, - "visible": true, - "color": "255;255;255", - "fontFamily": "Bungee-Regular.ttf", - "align": "center", - "verticalTextAlignment": "top" - } - } - ], - "objectsFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "objectName": "NewBBText" - } - ] - }, - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsClicked" - }, - "parameters": [ - "Back", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "Scene" - }, - "parameters": [ - "", - "\"Menu\"", - "" - ] - } - ] - } - ], - "layers": [ - { - "ambientLightColorB": 200, - "ambientLightColorG": 200, - "ambientLightColorR": 200, - "camera2DPlaneMaxDrawingDistance": 5000, - "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": [ - { - "effectType": "Scene3D::HemisphereLight", - "name": "3D Ambient Hemisphere Light", - "doubleParameters": { - "elevation": 40, - "intensity": 0.33, - "rotation": 300 - }, - "stringParameters": { - "groundColor": "127;127;127", - "skyColor": "255;255;255", - "top": "Z+" - }, - "booleanParameters": {} - }, - { - "effectType": "Scene3D::DirectionalLight", - "name": "3D Sun Light", - "doubleParameters": { - "distanceFromCamera": 1500, - "elevation": 40, - "frustumSize": 4000, - "intensity": 0.75, - "minimumShadowBias": 0, - "rotation": 300 - }, - "stringParameters": { - "color": "255;255;255", - "shadowQuality": "medium", - "top": "Z+" - }, - "booleanParameters": { - "isCastingShadow": true - } - } - ] - } - ], - "behaviorsSharedData": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior" - }, - { - "name": "Animation", - "type": "AnimatableCapability::AnimatableBehavior" - }, - { - "name": "Effect", - "type": "EffectCapability::EffectBehavior" - }, - { - "name": "Flippable", - "type": "FlippableCapability::FlippableBehavior" - }, - { - "name": "Opacity", - "type": "OpacityCapability::OpacityBehavior" - }, - { - "name": "Resizable", - "type": "ResizableCapability::ResizableBehavior" - }, - { - "name": "Scale", - "type": "ScalableCapability::ScalableBehavior" - } - ] - } - ], - "externalEvents": [], - "eventsFunctionsExtensions": [ - { - "author": "", - "category": "User interface", - "dimension": "2D", - "extensionNamespace": "", - "fullName": "Labeled button", - "gdevelopVersion": ">=5.5.230", - "helpPath": "/objects/button", - "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LDIzSDNjLTEuMSwwLTItMC45LTItMlYxMWMwLTEuMSwwLjktMiwyLTJoMjZjMS4xLDAsMiwwLjksMiwydjEwQzMxLDIyLjEsMzAuMSwyMywyOSwyM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMywxOUwxMywxOWMtMS4xLDAtMi0wLjktMi0ydi0yYzAtMS4xLDAuOS0yLDItMmgwYzEuMSwwLDIsMC45LDIsMnYyQzE1LDE4LjEsMTQuMSwxOSwxMywxOXoiLz4NCjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIxOCIgeTE9IjEzIiB4Mj0iMTgiIHkyPSIxOSIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjIxIiB5MT0iMTMiIHgyPSIxOCIgeTI9IjE3Ii8+DQo8bGluZSBjbGFzcz0ic3QwIiB4MT0iMjEiIHkxPSIxOSIgeDI9IjE5IiB5Mj0iMTYiLz4NCjwvc3ZnPg0K", - "name": "PanelSpriteButton", - "previewIconUrl": "https://resources.gdevelop-app.com/assets/Icons/Line Hero Pack/Master/SVG/Interface Elements/Interface Elements_interface_ui_button_ok_cta_clock_tap.svg", - "shortDescription": "Resizeable button with a label.", - "version": "2.2.0", - "description": [ - "A button that can be used for menus and most labelled buttons of a game. The button can be customized with a background for each state and a label. It handles user interactions and a simple condition can be used to check if it is clicked.", - "", - "There are ready-to-use buttons in the asset-store [menu buttons pack](https://editor.gdevelop.io/?initial-dialog=asset-store&asset-pack=menu-buttons-menu-buttons)." - ], - "origin": { - "identifier": "PanelSpriteButton", - "name": "gdevelop-extension-store" - }, - "tags": [ - "button", - "ui" - ], - "authorIds": [ - "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" - ], - "changelog": [ - { - "version": "2.0.0", - "breaking": "- Buttons now use \"variants\", allowing easy swapping of their visual aspect. You will have to make some adjustments to existing buttons in your project. Follow this [migration documentation](https://wiki.gdevelop.io/gdevelop5/objects/custom-objects-prefab-template/migrate-to-variants/) to do these changes." - } - ], - "dependencies": [], - "globalVariables": [], - "sceneVariables": [], - "eventsFunctions": [ - { - "description": "Check if the events are running for the editor.", - "fullName": "Editor is running", - "functionType": "Condition", - "name": "IsInGameEdition", - "private": true, - "sentence": "Events are running for the editor", - "events": [ - { - "type": "BuiltinCommonInstructions::JsCode", - "inlineCode": [ - "const game = runtimeScene.getGame();\r", - "eventsFunctionContext.returnValue = game.isInGameEdition && game.isInGameEdition();" - ], - "parameterObjects": "", - "useStrict": true, - "eventsSheetExpanded": false - } - ], - "parameters": [], - "objectGroups": [] - } - ], - "eventsFunctionsFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "functionName": "IsInGameEdition" - } - ] - }, - "eventsBasedBehaviors": [ - { - "description": "The finite state machine used internally by the button object.", - "fullName": "Button finite state machine", - "helpPath": "", - "iconUrl": "", - "name": "ButtonFSM", - "objectType": "", - "previewIconUrl": "", - "private": true, - "eventsFunctions": [ - { - "fullName": "", - "functionType": "Action", - "name": "doStepPostEvents", - "sentence": "", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "inverted": true, - "value": "PanelSpriteButton::IsInGameEdition" - }, - "parameters": [ - "", - "" - ] - } - ], - "actions": [], - "events": [ - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "name": "Finite state machine", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Comment", - "color": { - "b": 109, - "g": 230, - "r": 255, - "textB": 0, - "textG": 0, - "textR": 0 - }, - "comment": "The \"Validated\" state only last one frame." - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"Validated\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "State", - "=", - "\"Idle\"" - ] - } - ] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "name": "Check position", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Comment", - "color": { - "b": 109, - "g": 230, - "r": 255, - "textB": 0, - "textG": 0, - "textR": 0 - }, - "comment": "Make sure the cursor position is only checked once per frame." - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "SetBooleanVariable" - }, - "parameters": [ - "MouseIsInside", - "False", - "" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "ShouldCheckHovering", - "True", - "" - ] - }, - { - "type": { - "value": "CollisionPoint" - }, - "parameters": [ - "Object", - "MouseOnlyCursorX(Object.Layer(), 0)", - "MouseOnlyCursorY(Object.Layer(), 0)" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetBooleanVariable" - }, - "parameters": [ - "MouseIsInside", - "True", - "" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Comment", - "color": { - "b": 109, - "g": 230, - "r": 255, - "textB": 0, - "textG": 0, - "textR": 0 - }, - "comment": "Touches are always pressed, so ShouldCheckHovering doesn't matter." - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "SetBooleanVariable" - }, - "parameters": [ - "TouchIsInside", - "False", - "" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberVariable" - }, - "parameters": [ - "TouchId", - "!=", - "0" - ] - }, - { - "type": { - "value": "CollisionPoint" - }, - "parameters": [ - "Object", - "TouchX(TouchId, Object.Layer(), 0)", - "TouchY(TouchId, Object.Layer(), 0)" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetBooleanVariable" - }, - "parameters": [ - "TouchIsInside", - "True", - "" - ] - } - ] - } - ], - "parameters": [] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "name": "Handle touch start", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "HasAnyTouchOrMouseStarted" - }, - "parameters": [ - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetNumberVariable" - }, - "parameters": [ - "Index", - "=", - "0" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Repeat", - "repeatExpression": "StartedTouchOrMouseCount()", - "conditions": [], - "actions": [], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "CollisionPoint" - }, - "parameters": [ - "Object", - "TouchX(StartedTouchOrMouseId(Index), Object.Layer(), 0)", - "TouchY(StartedTouchOrMouseId(Index), Object.Layer(), 0)" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetNumberVariable" - }, - "parameters": [ - "TouchId", - "=", - "StartedTouchOrMouseId(Index)" - ] - }, - { - "type": { - "value": "SetBooleanVariable" - }, - "parameters": [ - "TouchIsInside", - "True", - "" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BuiltinCommonInstructions::Or" - }, - "parameters": [], - "subInstructions": [ - { - "type": { - "value": "PanelSpriteButton::ButtonFSM::PropertyState" - }, - "parameters": [ - "Object", - "Behavior", - "=", - "\"Hovered\"" - ] - }, - { - "type": { - "value": "PanelSpriteButton::ButtonFSM::PropertyState" - }, - "parameters": [ - "Object", - "Behavior", - "=", - "\"Idle\"" - ] - } - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "State", - "=", - "\"PressedInside\"" - ] - } - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "SetNumberVariable" - }, - "parameters": [ - "Index", - "+", - "1" - ] - } - ] - } - ] - } - ] - } - ], - "parameters": [] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "name": "Apply position changes", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "inverted": true, - "value": "BooleanVariable" - }, - "parameters": [ - "MouseIsInside", - "True", - "" - ] - }, - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"Hovered\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "State", - "=", - "\"Idle\"" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "MouseIsInside", - "True", - "" - ] - }, - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"Idle\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "State", - "=", - "\"Hovered\"" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "inverted": true, - "value": "BooleanVariable" - }, - "parameters": [ - "TouchIsInside", - "True", - "" - ] - }, - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"PressedInside\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "State", - "=", - "\"PressedOutside\"" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "TouchIsInside", - "True", - "" - ] - }, - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"PressedOutside\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "State", - "=", - "\"PressedInside\"" - ] - } - ] - } - ], - "parameters": [] - }, - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "name": "Handle touch end", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "HasTouchEnded" - }, - "parameters": [ - "", - "TouchId" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetNumberVariable" - }, - "parameters": [ - "TouchId", - "=", - "0" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"PressedInside\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "State", - "=", - "\"Validated\"" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "inverted": true, - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"PressedInside\"" - ] - }, - { - "type": { - "inverted": true, - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"Validated\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "State", - "=", - "\"Idle\"" - ] - } - ] - } - ] - } - ], - "parameters": [] - } - ], - "parameters": [] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::ButtonFSM", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "fullName": "", - "functionType": "Action", - "name": "onDeActivate", - "sentence": "", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "PanelSpriteButton::ButtonFSM::ResetState" - }, - "parameters": [ - "Object", - "Behavior", - "" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::ButtonFSM", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "description": "Reset the state of the button.", - "fullName": "Reset state", - "functionType": "Action", - "name": "ResetState", - "private": true, - "sentence": "Reset the button state of _PARAM0_", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "State", - "=", - "\"Idle\"" - ] - }, - { - "type": { - "value": "SetNumberVariable" - }, - "parameters": [ - "TouchId", - "=", - "0" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::ButtonFSM", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the button is not used.", - "fullName": "Is idle", - "functionType": "Condition", - "name": "IsIdle", - "sentence": "_PARAM0_ is idle", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"Idle\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::ButtonFSM", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the button was just clicked.", - "fullName": "Is clicked", - "functionType": "Condition", - "name": "IsClicked", - "sentence": "_PARAM0_ is clicked", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"Validated\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::ButtonFSM", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the cursor is hovered over the button.", - "fullName": "Is hovered", - "functionType": "Condition", - "name": "IsHovered", - "sentence": "_PARAM0_ is hovered", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"Hovered\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::ButtonFSM", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the button is either hovered or pressed but not hovered.", - "fullName": "Is focused", - "functionType": "Condition", - "name": "IsFocused", - "sentence": "_PARAM0_ is focused", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"Hovered\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"PressedOutside\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::ButtonFSM", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the button is currently being pressed with mouse or touch.", - "fullName": "Is pressed", - "functionType": "Condition", - "name": "IsPressed", - "sentence": "_PARAM0_ is pressed", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"PressedInside\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::ButtonFSM", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the button is currently being pressed outside with mouse or touch.", - "fullName": "Is held outside", - "functionType": "Condition", - "name": "IsPressedOutside", - "sentence": "_PARAM0_ is held outside", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "State", - "=", - "\"PressedOutside\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::ButtonFSM", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "description": "the touch id that is using the button or 0 if none.", - "fullName": "Touch id", - "functionType": "ExpressionAndCondition", - "name": "TouchId", - "sentence": "the touch id", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "SetReturnNumber" - }, - "parameters": [ - "TouchId" - ] - } - ] - } - ], - "expressionType": { - "type": "expression" - }, - "parameters": [ - { - "description": "Object", - "name": "Object", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::ButtonFSM", - "type": "behavior" - } - ], - "objectGroups": [] - } - ], - "eventsFunctionsFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "functionName": "doStepPostEvents" - }, - { - "functionName": "onDeActivate" - }, - { - "functionName": "ResetState" - }, - { - "functionName": "IsIdle" - }, - { - "functionName": "IsClicked" - }, - { - "functionName": "IsHovered" - }, - { - "functionName": "IsFocused" - }, - { - "functionName": "IsPressed" - }, - { - "functionName": "IsPressedOutside" - }, - { - "functionName": "TouchId" - } - ] - }, - "propertyDescriptors": [ - { - "value": "true", - "type": "Boolean", - "label": "", - "description": "Should check hovering", - "hidden": true, - "name": "ShouldCheckHovering" - }, - { - "value": "Idle", - "type": "Choice", - "label": "State", - "choices": [ - { - "label": "Idle", - "value": "Idle" - }, - { - "label": "Hovered", - "value": "Hovered" - }, - { - "label": "PressedInside", - "value": "PressedInside" - }, - { - "label": "PressedOutside", - "value": "PressedOutside" - }, - { - "label": "Validated", - "value": "Validated" - } - ], - "hidden": true, - "name": "State" - }, - { - "value": "0", - "type": "Number", - "label": "Touch id", - "hidden": true, - "name": "TouchId" - }, - { - "value": "", - "type": "Boolean", - "label": "Touch is inside", - "hidden": true, - "name": "TouchIsInside" - }, - { - "value": "", - "type": "Boolean", - "label": "Mouse is inside", - "hidden": true, - "name": "MouseIsInside" - }, - { - "value": "", - "type": "Number", - "label": "", - "hidden": true, - "name": "Index" - } - ], - "propertiesFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "propertyName": "ShouldCheckHovering" - }, - { - "propertyName": "State" - }, - { - "propertyName": "TouchId" - }, - { - "propertyName": "TouchIsInside" - }, - { - "propertyName": "MouseIsInside" - }, - { - "propertyName": "Index" - } - ] - } - }, - { - "description": "Change the text style when the button is hovered.", - "fullName": "Hover text style", - "helpPath": "", - "iconUrl": "", - "name": "TextStyleState", - "objectType": "TextObject::Text", - "previewIconUrl": "", - "private": true, - "eventsFunctions": [ - { - "description": "Check if isHovered.", - "fullName": "IsHovered", - "functionType": "Condition", - "name": "IsHovered", - "sentence": "_PARAM0_ isHovered", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "IsHovered", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "TextObject::Text", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::TextStyleState", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "description": "Change if isHovered.", - "fullName": "IsHovered", - "functionType": "Action", - "name": "SetIsHovered", - "sentence": "_PARAM0_ isHovered: _PARAM2_", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "IsHovered", - "False", - "" - ] - }, - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "Value", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetBooleanVariable" - }, - "parameters": [ - "IsHovered", - "True", - "" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberVariable" - }, - "parameters": [ - "HoverFontSize", - ">", - "0" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetNumberVariable" - }, - "parameters": [ - "IdleFontSize", - "=", - "Object.FontSize()" - ] - }, - { - "type": { - "value": "TextObject::Text::SetFontSize" - }, - "parameters": [ - "Object", - "=", - "HoverFontSize" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "HoverColor", - "!=", - "\"\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "IdleColor", - "=", - "Object.Behavior::Color()" - ] - }, - { - "type": { - "value": "TextObject::ChangeColor" - }, - "parameters": [ - "Object", - "HoverColor" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "ShouldEnableShadowOnHover", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "TextObject::ShowShadow" - }, - "parameters": [ - "Object", - "" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "ShouldEnableOutlineOnHover", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "TextObject::Text::SetOutlineEnabled" - }, - "parameters": [ - "Object", - "yes" - ] - } - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "IsHovered", - "True", - "" - ] - }, - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "Value", - "False", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetBooleanVariable" - }, - "parameters": [ - "IsHovered", - "False", - "" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberVariable" - }, - "parameters": [ - "HoverFontSize", - ">", - "0" - ] - } - ], - "actions": [ - { - "type": { - "value": "TextObject::Text::SetFontSize" - }, - "parameters": [ - "Object", - "=", - "IdleFontSize" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "HoverColor", - "!=", - "\"\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "TextObject::ChangeColor" - }, - "parameters": [ - "Object", - "IdleColor" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "ShouldEnableShadowOnHover", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "TextObject::ShowShadow" - }, - "parameters": [ - "Object", - "no" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "ShouldEnableOutlineOnHover", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "TextObject::Text::SetOutlineEnabled" - }, - "parameters": [ - "Object", - "no" - ] - } - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "TextObject::Text", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::TextStyleState", - "type": "behavior" - }, - { - "defaultValue": "yes", - "description": "IsHovered", - "name": "Value", - "optional": true, - "type": "yesorno" - } - ], - "objectGroups": [] - }, - { - "description": "Return the text color", - "fullName": "Text color", - "functionType": "StringExpression", - "name": "Color", - "private": true, - "sentence": "", - "events": [ - { - "type": "BuiltinCommonInstructions::JsCode", - "inlineCode": [ - "/** @type {gdjs.TextRuntimeObject} */", - "const object = eventsFunctionContext.getObjects(\"Object\")[0];", - "", - "eventsFunctionContext.returnValue = object._color.join(\";\");" - ], - "parameterObjects": "", - "useStrict": true, - "eventsSheetExpanded": true - } - ], - "expressionType": { - "type": "color" - }, - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "TextObject::Text", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::TextStyleState", - "type": "behavior" - } - ], - "objectGroups": [] - } - ], - "eventsFunctionsFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "functionName": "IsHovered" - }, - { - "functionName": "SetIsHovered" - }, - { - "functionName": "Color" - } - ] - }, - "propertyDescriptors": [ - { - "value": "", - "type": "Boolean", - "label": "Outline on hover", - "name": "ShouldEnableOutlineOnHover" - }, - { - "value": "", - "type": "Color", - "label": "Hover color", - "name": "HoverColor" - }, - { - "value": "", - "type": "Boolean", - "label": "Enable shadow on hover", - "name": "ShouldEnableShadowOnHover" - }, - { - "value": "0", - "type": "Number", - "unit": "Pixel", - "label": "Hover font size", - "name": "HoverFontSize" - }, - { - "value": "", - "type": "Boolean", - "label": "", - "hidden": true, - "name": "IsHovered" - }, - { - "value": "0", - "type": "Number", - "unit": "Pixel", - "label": "Idle font size", - "hidden": true, - "name": "IdleFontSize" - }, - { - "value": "", - "type": "Color", - "label": "Idle color", - "hidden": true, - "name": "IdleColor" - } - ], - "propertiesFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "propertyName": "IsHovered" - }, - { - "propertyName": "HoverFontSize" - }, - { - "propertyName": "IdleFontSize" - }, - { - "propertyName": "HoverColor" - }, - { - "propertyName": "IdleColor" - }, - { - "propertyName": "ShouldEnableOutlineOnHover" - }, - { - "propertyName": "ShouldEnableShadowOnHover" - } - ] - } - }, - { - "description": "Change the text style when the button is hovered.", - "fullName": "Hover bitmap text style", - "helpPath": "", - "iconUrl": "", - "name": "BitmapTextStyleState", - "objectType": "BitmapText::BitmapTextObject", - "previewIconUrl": "", - "private": true, - "eventsFunctions": [ - { - "description": "Check if isHovered.", - "fullName": "IsHovered", - "functionType": "Condition", - "name": "IsHovered", - "sentence": "_PARAM0_ isHovered", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "IsHovered", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "BitmapText::BitmapTextObject", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::BitmapTextStyleState", - "type": "behavior" - } - ], - "objectGroups": [] - }, - { - "description": "Change if isHovered.", - "fullName": "IsHovered", - "functionType": "Action", - "name": "SetIsHovered", - "sentence": "_PARAM0_ isHovered: _PARAM2_", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "IsHovered", - "False", - "" - ] - }, - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "Value", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetBooleanVariable" - }, - "parameters": [ - "IsHovered", - "True", - "" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "HoverColor", - "!=", - "\"\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "IdleColor", - "=", - "Object.Behavior::Color()" - ] - }, - { - "type": { - "value": "BitmapText::SetTint" - }, - "parameters": [ - "Object", - "HoverColor" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BuiltinCommonInstructions::Or" - }, - "parameters": [], - "subInstructions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "HoverPrefix", - "!=", - "\"\"" - ] - }, - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "HoverSuffix", - "!=", - "\"\"" - ] - } - ] - } - ], - "actions": [ - { - "type": { - "value": "SetStringVariable" - }, - "parameters": [ - "IdleText", - "=", - "Object.Text::Value()" - ] - }, - { - "type": { - "value": "TextContainerCapability::TextContainerBehavior::SetValue" - }, - "parameters": [ - "Object", - "Text", - "=", - "HoverPrefix + Object.Text::Value() + HoverSuffix" - ] - } - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "IsHovered", - "True", - "" - ] - }, - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "Value", - "False", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetBooleanVariable" - }, - "parameters": [ - "IsHovered", - "False", - "" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "HoverColor", - "!=", - "\"\"" - ] - } - ], - "actions": [ - { - "type": { - "value": "BitmapText::SetTint" - }, - "parameters": [ - "Object", - "IdleColor" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BuiltinCommonInstructions::Or" - }, - "parameters": [], - "subInstructions": [ - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "HoverPrefix", - "!=", - "\"\"" - ] - }, - { - "type": { - "value": "StringVariable" - }, - "parameters": [ - "HoverSuffix", - "!=", - "\"\"" - ] - } - ] - } - ], - "actions": [ - { - "type": { - "value": "TextContainerCapability::TextContainerBehavior::SetValue" - }, - "parameters": [ - "Object", - "Text", - "=", - "IdleText" - ] - } - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "BitmapText::BitmapTextObject", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::BitmapTextStyleState", - "type": "behavior" - }, - { - "defaultValue": "yes", - "description": "IsHovered", - "name": "Value", - "optional": true, - "type": "yesorno" - } - ], - "objectGroups": [] - }, - { - "description": "Return the text color", - "fullName": "Text color", - "functionType": "StringExpression", - "name": "Color", - "private": true, - "sentence": "", - "events": [ - { - "type": "BuiltinCommonInstructions::JsCode", - "inlineCode": [ - "/** @type {gdjs.BitmapTextRuntimeObject} */", - "const object = eventsFunctionContext.getObjects(\"Object\")[0];", - "", - "eventsFunctionContext.returnValue = object._tint.join(\";\");" - ], - "parameterObjects": "", - "useStrict": true, - "eventsSheetExpanded": true - } - ], - "expressionType": { - "type": "color" - }, - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "BitmapText::BitmapTextObject", - "type": "object" - }, - { - "description": "Behavior", - "name": "Behavior", - "supplementaryInformation": "PanelSpriteButton::BitmapTextStyleState", - "type": "behavior" - } - ], - "objectGroups": [] - } - ], - "eventsFunctionsFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "functionName": "IsHovered" - }, - { - "functionName": "SetIsHovered" - }, - { - "functionName": "Color" - } - ] - }, - "propertyDescriptors": [ - { - "value": "", - "type": "Color", - "label": "Hover color", - "name": "HoverColor" - }, - { - "value": "", - "type": "String", - "label": "Hover prefix", - "name": "HoverPrefix" - }, - { - "value": "", - "type": "String", - "label": "Hover suffix", - "name": "HoverSuffix" - }, - { - "value": "", - "type": "Boolean", - "label": "", - "hidden": true, - "name": "IsHovered" - }, - { - "value": "", - "type": "String", - "label": "Idle text", - "hidden": true, - "name": "IdleText" - }, - { - "value": "", - "type": "Color", - "label": "Idle color", - "hidden": true, - "name": "IdleColor" - } - ], - "propertiesFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "propertyName": "IsHovered" - }, - { - "propertyName": "HoverPrefix" - }, - { - "propertyName": "HoverSuffix" - }, - { - "propertyName": "IdleText" - }, - { - "propertyName": "HoverColor" - }, - { - "propertyName": "IdleColor" - } - ] - } - } - ], - "eventsBasedObjects": [ - { - "areaMaxX": 256, - "areaMaxY": 64, - "areaMaxZ": 64, - "areaMinX": 0, - "areaMinY": 0, - "areaMinZ": 0, - "assetStoreTag": "menu buttons", - "defaultName": "Button", - "description": "Button with a label.", - "fullName": "Labeled button", - "helpPath": "", - "iconUrl": "", - "isInnerAreaFollowingParentSize": true, - "isUsingLegacyInstancesRenderer": false, - "name": "PanelSpriteButton", - "previewIconUrl": "", - "objects": [ - { - "assetStoreId": "", - "bold": false, - "italic": false, - "name": "Label", - "smoothed": true, - "type": "TextObject::Text", - "underlined": false, - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 4, - "topEdgeAnchor": 4, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "useLegacyBottomAndRightAnchors": false - }, - { - "name": "TextStyleState", - "type": "PanelSpriteButton::TextStyleState", - "ShouldEnableOutlineOnHover": false, - "HoverColor": "", - "ShouldEnableShadowOnHover": false, - "HoverFontSize": 0, - "IsHovered": false, - "IdleFontSize": 0, - "IdleColor": "" - } - ], - "string": "Text", - "font": "", - "textAlignment": "center", - "characterSize": 20, - "color": { - "b": 0, - "g": 0, - "r": 0 - }, - "content": { - "bold": false, - "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": "Text", - "font": "", - "textAlignment": "center", - "verticalTextAlignment": "center", - "characterSize": 20, - "lineHeight": 0, - "color": "0;0;0" - } - }, - { - "assetStoreId": "", - "bottomMargin": 0, - "height": 32, - "leftMargin": 0, - "name": "Idle", - "rightMargin": 0, - "texture": "", - "tiled": false, - "topMargin": 0, - "type": "PanelSpriteObject::PanelSprite", - "width": 32, - "variables": [ - { - "folded": true, - "name": "State", - "type": "string", - "value": "Idle" - } - ], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 2, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "topEdgeAnchor": 1, - "useLegacyBottomAndRightAnchors": false - }, - { - "name": "ButtonFSM", - "type": "PanelSpriteButton::ButtonFSM", - "ShouldCheckHovering": true - } - ] - }, - { - "assetStoreId": "", - "bottomMargin": 0, - "height": 32, - "leftMargin": 0, - "name": "Hovered", - "rightMargin": 0, - "texture": "", - "tiled": false, - "topMargin": 0, - "type": "PanelSpriteObject::PanelSprite", - "width": 32, - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 2, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "topEdgeAnchor": 1, - "useLegacyBottomAndRightAnchors": false - }, - { - "name": "Tween", - "type": "Tween::TweenBehavior" - } - ] - }, - { - "assetStoreId": "", - "bottomMargin": 0, - "height": 32, - "leftMargin": 0, - "name": "Pressed", - "rightMargin": 0, - "texture": "", - "tiled": false, - "topMargin": 0, - "type": "PanelSpriteObject::PanelSprite", - "width": 32, - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 2, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "topEdgeAnchor": 1, - "useLegacyBottomAndRightAnchors": false - } - ] - }, - { - "assetStoreId": "", - "name": "BitmapLabel", - "type": "BitmapText::BitmapTextObject", - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 4, - "topEdgeAnchor": 4, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "useLegacyBottomAndRightAnchors": false - }, - { - "name": "BitmapTextStyleState", - "type": "PanelSpriteButton::BitmapTextStyleState", - "HoverColor": "", - "HoverPrefix": "", - "HoverSuffix": "", - "IsHovered": false, - "IdleText": "", - "IdleColor": "" - } - ], - "content": { - "text": "Text", - "opacity": 255, - "scale": 1, - "fontSize": 20, - "tint": "255;255;255", - "bitmapFontResourceName": "", - "textureAtlasResourceName": "", - "align": "center", - "verticalTextAlignment": "center" - } - } - ], - "objectsFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "objectName": "Label" - }, - { - "objectName": "BitmapLabel" - }, - { - "objectName": "Idle" - }, - { - "objectName": "Hovered" - }, - { - "objectName": "Pressed" - } - ] - }, - "objectsGroups": [ - { - "name": "Background", - "objects": [ - { - "name": "Idle" - }, - { - "name": "Hovered" - }, - { - "name": "Pressed" - } - ] - }, - { - "name": "Labels", - "objects": [ - { - "name": "Label" - }, - { - "name": "BitmapLabel" - } - ] - } - ], - "layers": [ - { - "ambientLightColorB": 200, - "ambientLightColorG": 200, - "ambientLightColorR": 200, - "camera2DPlaneMaxDrawingDistance": 5000, - "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": 64, - "layer": "", - "name": "Idle", - "persistentUuid": "24882334-eec8-403e-8bf1-70fc928a46e6", - "width": 256, - "x": 0, - "y": 0, - "zOrder": 1, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 1, - "height": 64, - "layer": "", - "name": "Label", - "persistentUuid": "3b29c95c-5363-4e25-bf47-eecf13e8a226", - "width": 256, - "x": 0, - "y": 32, - "zOrder": 2, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - } - ], - "editionSettings": { - "grid": false, - "gridType": "rectangular", - "gridWidth": 32, - "gridHeight": 32, - "gridDepth": 32, - "gridOffsetX": 0, - "gridOffsetY": 0, - "gridOffsetZ": 0, - "gridColor": 10401023, - "gridAlpha": 0.8, - "snap": false, - "zoomFactor": 2.734375, - "windowMask": false, - "selectedLayer": "", - "gameEditorMode": "instances-editor" - }, - "eventsFunctions": [ - { - "fullName": "", - "functionType": "Action", - "name": "onCreated", - "sentence": "", - "events": [ - { - "type": "BuiltinCommonInstructions::Comment", - "color": { - "b": 109, - "g": 230, - "r": 255, - "textB": 0, - "textG": 0, - "textR": 0 - }, - "comment": "Create one background instance for of each state.\nOnly the instance for the current state is shown." - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "Create" - }, - "parameters": [ - "", - "Hovered", - "0", - "0", - "" - ] - }, - { - "type": { - "value": "Create" - }, - "parameters": [ - "", - "Pressed", - "0", - "0", - "" - ] - }, - { - "type": { - "value": "ResizableCapability::ResizableBehavior::SetSize" - }, - "parameters": [ - "Hovered", - "Resizable", - "Idle.Width()", - "Idle.Height()" - ] - }, - { - "type": { - "value": "ResizableCapability::ResizableBehavior::SetSize" - }, - "parameters": [ - "Pressed", - "Resizable", - "Idle.Width()", - "Idle.Height()" - ] - }, - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Hovered" - ] - }, - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Pressed" - ] - }, - { - "type": { - "value": "ChangePlan" - }, - "parameters": [ - "Hovered", - "=", - "1" - ] - }, - { - "type": { - "value": "ChangePlan" - }, - "parameters": [ - "Pressed", - "=", - "1" - ] - }, - { - "type": { - "value": "TextContainerCapability::TextContainerBehavior::SetValue" - }, - "parameters": [ - "Labels", - "Text", - "=", - "LabelText" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [ - { - "name": "Background", - "objects": [ - { - "name": "Idle" - }, - { - "name": "Hovered" - }, - { - "name": "Pressed" - } - ] - } - ] - }, - { - "fullName": "", - "functionType": "Action", - "name": "onHotReloading", - "sentence": "", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsPressed" - }, - "parameters": [ - "Object", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::SetLabelOffset" - }, - "parameters": [ - "Object", - "=", - "PressedLabelOffsetY", - "" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "TextContainerCapability::TextContainerBehavior::SetValue" - }, - "parameters": [ - "Labels", - "Text", - "=", - "LabelText" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "fullName": "", - "functionType": "Action", - "name": "doStepPostEvents", - "sentence": "", - "events": [ - { - "colorB": 228, - "colorG": 176, - "colorR": 74, - "creationTime": 0, - "name": "Apply states", - "source": "", - "type": "BuiltinCommonInstructions::Group", - "events": [ - { - "type": "BuiltinCommonInstructions::Comment", - "color": { - "b": 109, - "g": 230, - "r": 255, - "textB": 0, - "textG": 0, - "textR": 0 - }, - "comment": "Show the right background accordingly to the new state." - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsIdle" - }, - "parameters": [ - "Object", - "ButtonFSM" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "PanelSpriteButton::TextStyleState::SetIsHovered" - }, - "parameters": [ - "Label", - "TextStyleState", - "no", - "" - ] - }, - { - "type": { - "value": "PanelSpriteButton::BitmapTextStyleState::SetIsHovered" - }, - "parameters": [ - "BitmapLabel", - "BitmapTextStyleState", - "no", - "" - ] - }, - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::SetLabelOffset" - }, - "parameters": [ - "Object", - "=", - "0", - "" - ] - }, - { - "type": { - "value": "Montre" - }, - "parameters": [ - "Idle", - "" - ] - }, - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Pressed" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "Visible" - }, - "parameters": [ - "Hovered" - ] - }, - { - "type": { - "value": "NumberVariable" - }, - "parameters": [ - "HoveredFadeOutDuration", - ">", - "0" - ] - } - ], - "actions": [ - { - "type": { - "value": "Tween::TweenBehavior::AddObjectOpacityTween2" - }, - "parameters": [ - "Hovered", - "Tween", - "\"Fadeout\"", - "0", - "\"linear\"", - "HoveredFadeOutDuration", - "" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberVariable" - }, - "parameters": [ - "HoveredFadeOutDuration", - "=", - "0" - ] - } - ], - "actions": [ - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Hovered" - ] - } - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "OpacityCapability::OpacityBehavior::Value" - }, - "parameters": [ - "Hovered", - "Opacity", - "=", - "0" - ] - } - ], - "actions": [ - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Hovered" - ] - }, - { - "type": { - "value": "OpacityCapability::OpacityBehavior::SetValue" - }, - "parameters": [ - "Hovered", - "Opacity", - "=", - "255" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsHovered" - }, - "parameters": [ - "Object", - "ButtonFSM" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "PanelSpriteButton::TextStyleState::SetIsHovered" - }, - "parameters": [ - "Label", - "TextStyleState", - "", - "" - ] - }, - { - "type": { - "value": "PanelSpriteButton::BitmapTextStyleState::SetIsHovered" - }, - "parameters": [ - "BitmapLabel", - "BitmapTextStyleState", - "yes", - "" - ] - }, - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::SetLabelOffset" - }, - "parameters": [ - "Object", - "=", - "0", - "" - ] - }, - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Idle" - ] - }, - { - "type": { - "value": "Montre" - }, - "parameters": [ - "Hovered", - "" - ] - }, - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Pressed" - ] - } - ], - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "NumberVariable" - }, - "parameters": [ - "HoveredFadeOutDuration", - ">", - "0" - ] - } - ], - "actions": [ - { - "type": { - "value": "Tween::RemoveTween" - }, - "parameters": [ - "Hovered", - "Tween", - "\"Fadeout\"" - ] - }, - { - "type": { - "value": "OpacityCapability::OpacityBehavior::SetValue" - }, - "parameters": [ - "Hovered", - "Opacity", - "=", - "255" - ] - } - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsPressed" - }, - "parameters": [ - "Object", - "ButtonFSM" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "PanelSpriteButton::TextStyleState::SetIsHovered" - }, - "parameters": [ - "Label", - "TextStyleState", - "no", - "" - ] - }, - { - "type": { - "value": "PanelSpriteButton::BitmapTextStyleState::SetIsHovered" - }, - "parameters": [ - "BitmapLabel", - "BitmapTextStyleState", - "no", - "" - ] - }, - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::SetLabelOffset" - }, - "parameters": [ - "Object", - "=", - "PressedLabelOffsetY", - "" - ] - }, - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Idle" - ] - }, - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Hovered" - ] - }, - { - "type": { - "value": "Montre" - }, - "parameters": [ - "Pressed", - "" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::IsFocused" - }, - "parameters": [ - "Object", - "ButtonFSM" - ] - }, - { - "type": { - "value": "BuiltinCommonInstructions::Once" - }, - "parameters": [] - } - ], - "actions": [ - { - "type": { - "value": "PanelSpriteButton::TextStyleState::SetIsHovered" - }, - "parameters": [ - "Label", - "TextStyleState", - "yes", - "" - ] - }, - { - "type": { - "value": "PanelSpriteButton::BitmapTextStyleState::SetIsHovered" - }, - "parameters": [ - "BitmapLabel", - "BitmapTextStyleState", - "yes", - "" - ] - }, - { - "type": { - "value": "PanelSpriteButton::PanelSpriteButton::SetLabelOffset" - }, - "parameters": [ - "Object", - "=", - "0", - "" - ] - }, - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Idle" - ] - }, - { - "type": { - "value": "Montre" - }, - "parameters": [ - "Hovered", - "" - ] - }, - { - "type": { - "value": "Cache" - }, - "parameters": [ - "Pressed" - ] - } - ] - } - ], - "parameters": [] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the button is not used.", - "fullName": "Is idle", - "functionType": "Condition", - "name": "IsIdle", - "sentence": "_PARAM0_ is idle", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::ButtonFSM::IsIdle" - }, - "parameters": [ - "Idle", - "ButtonFSM", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the button was just clicked.", - "fullName": "Is clicked", - "functionType": "Condition", - "name": "IsClicked", - "sentence": "_PARAM0_ is clicked", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::ButtonFSM::IsClicked" - }, - "parameters": [ - "Idle", - "ButtonFSM", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the cursor is hovered over the button.", - "fullName": "Is hovered", - "functionType": "Condition", - "name": "IsHovered", - "sentence": "_PARAM0_ is hovered", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::ButtonFSM::IsHovered" - }, - "parameters": [ - "Idle", - "ButtonFSM", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the button is either hovered or pressed but not hovered.", - "fullName": "Is focused", - "functionType": "Condition", - "name": "IsFocused", - "sentence": "_PARAM0_ is focused", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::ButtonFSM::IsFocused" - }, - "parameters": [ - "Idle", - "ButtonFSM", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "description": "Check if the button is currently being pressed with mouse or touch.", - "fullName": "Is pressed", - "functionType": "Condition", - "name": "IsPressed", - "sentence": "_PARAM0_ is pressed", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "PanelSpriteButton::ButtonFSM::IsPressed" - }, - "parameters": [ - "Idle", - "ButtonFSM", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "description": "Change the text of the button label.", - "fullName": "Label text", - "functionType": "Action", - "name": "SetLabelText", - "private": true, - "sentence": "Change the text of _PARAM0_ to _PARAM1_", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "TextContainerCapability::TextContainerBehavior::SetValue" - }, - "parameters": [ - "Labels", - "Text", - "=", - "Value" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - }, - { - "description": "Text", - "name": "Value", - "type": "string" - } - ], - "objectGroups": [] - }, - { - "fullName": "", - "functionType": "ActionWithOperator", - "getterName": "LabelText", - "name": "SetLabelTextOp", - "sentence": "", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "TextContainerCapability::TextContainerBehavior::SetValue" - }, - "parameters": [ - "Labels", - "Text", - "=", - "Value" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "description": "the label text.", - "fullName": "Label text", - "functionType": "ExpressionAndCondition", - "name": "LabelText", - "sentence": "the label text", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "SetReturnString" - }, - "parameters": [ - "Labels.Text::Value()" - ] - } - ] - } - ], - "expressionType": { - "type": "string" - }, - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "description": "De/activate interactions with the button.", - "fullName": "De/activate interactions", - "functionType": "Action", - "name": "Activate", - "sentence": "Activate interactions with _PARAM0_: _PARAM1_", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BooleanVariable" - }, - "parameters": [ - "ShouldActivate", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "ActivateBehavior" - }, - "parameters": [ - "Idle", - "ButtonFSM", - "yes" - ] - } - ] - }, - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "inverted": true, - "value": "BooleanVariable" - }, - "parameters": [ - "ShouldActivate", - "True", - "" - ] - } - ], - "actions": [ - { - "type": { - "value": "ActivateBehavior" - }, - "parameters": [ - "Idle", - "ButtonFSM", - "no" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - }, - { - "description": "Activate", - "name": "ShouldActivate", - "type": "yesorno" - } - ], - "objectGroups": [] - }, - { - "description": "Check if interactions are activated on the button.", - "fullName": "Interactions activated", - "functionType": "Condition", - "name": "IsActivated", - "sentence": "Interactions on _PARAM0_ are activated", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [ - { - "type": { - "value": "BehaviorActivated" - }, - "parameters": [ - "Idle", - "ButtonFSM" - ] - } - ], - "actions": [ - { - "type": { - "value": "SetReturnBoolean" - }, - "parameters": [ - "True" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "description": "the labelOffset of the object.", - "fullName": "LabelOffset", - "functionType": "ExpressionAndCondition", - "name": "LabelOffset", - "private": true, - "sentence": "the labelOffset", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "SetReturnNumber" - }, - "parameters": [ - "LabelOffset" - ] - } - ] - } - ], - "expressionType": { - "type": "expression" - }, - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - }, - { - "fullName": "", - "functionType": "ActionWithOperator", - "getterName": "LabelOffset", - "name": "SetLabelOffset", - "private": true, - "sentence": "", - "events": [ - { - "type": "BuiltinCommonInstructions::Standard", - "conditions": [], - "actions": [ - { - "type": { - "value": "SetCenterY" - }, - "parameters": [ - "Labels", - "+", - "Value - LabelOffset" - ] - }, - { - "type": { - "value": "SetNumberVariable" - }, - "parameters": [ - "LabelOffset", - "=", - "Value" - ] - } - ] - } - ], - "parameters": [ - { - "description": "Object", - "name": "Object", - "supplementaryInformation": "PanelSpriteButton::PanelSpriteButton", - "type": "object" - } - ], - "objectGroups": [] - } - ], - "eventsFunctionsFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "functionName": "onCreated" - }, - { - "functionName": "onHotReloading" - }, - { - "functionName": "doStepPostEvents" - }, - { - "functionName": "IsIdle" - }, - { - "functionName": "IsClicked" - }, - { - "functionName": "IsHovered" - }, - { - "functionName": "IsFocused" - }, - { - "functionName": "IsPressed" - }, - { - "functionName": "SetLabelText" - }, - { - "functionName": "SetLabelTextOp" - }, - { - "functionName": "LabelText" - }, - { - "functionName": "Activate" - }, - { - "functionName": "IsActivated" - }, - { - "functionName": "LabelOffset" - }, - { - "functionName": "SetLabelOffset" - } - ] - }, - "propertyDescriptors": [ - { - "value": "", - "type": "MultilineString", - "label": "Label", - "name": "LabelText" - }, - { - "value": "0.25", - "type": "Number", - "unit": "Second", - "label": "Hovered fade out duration", - "group": "States", - "name": "HoveredFadeOutDuration" - }, - { - "value": "0", - "type": "Number", - "unit": "Pixel", - "label": "Label offset on Y axis when pressed", - "group": "States", - "name": "PressedLabelOffsetY" - }, - { - "value": "0", - "type": "Number", - "unit": "Pixel", - "label": "", - "group": "States", - "hidden": true, - "name": "LabelOffset" - }, - { - "value": "", - "type": "Choice", - "label": "", - "choices": [ - { - "label": "Label.Text=LabelText", - "value": "Label.Text=LabelText" - }, - { - "label": "BitmapLabel.Text=LabelText", - "value": "BitmapLabel.Text=LabelText" - } - ], - "hidden": true, - "name": "_PropertyMapping" - } - ], - "propertiesFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "propertyName": "LabelText" - }, - { - "propertyName": "_PropertyMapping" - }, - { - "folderName": "States", - "children": [ - { - "propertyName": "HoveredFadeOutDuration" - }, - { - "propertyName": "PressedLabelOffsetY" - }, - { - "propertyName": "LabelOffset" - } - ] - } - ] - }, - "variants": [ - { - "areaMaxX": 256, - "areaMaxY": 106, - "areaMaxZ": 64, - "areaMinX": 0, - "areaMinY": 0, - "areaMinZ": 0, - "assetStoreAssetId": "90d94b6e3a23c34948e59eaaef4679740f8ab588696d59b21e0c0c2ef106b94d", - "assetStoreOriginalName": "Blue Button", - "name": "Blue Button", - "objects": [ - { - "assetStoreId": "", - "bold": false, - "italic": false, - "name": "Label", - "smoothed": true, - "type": "TextObject::Text", - "underlined": false, - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 2, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "topEdgeAnchor": 1, - "useLegacyBottomAndRightAnchors": false - }, - { - "name": "TextStyleState", - "type": "PanelSpriteButton::TextStyleState", - "ShouldEnableOutlineOnHover": false, - "HoverColor": "", - "ShouldEnableShadowOnHover": false, - "HoverFontSize": 0, - "IsHovered": false, - "IdleFontSize": 0, - "IdleColor": "" - } - ], - "string": "Button", - "font": "", - "textAlignment": "center", - "characterSize": 60, - "color": { - "b": 99, - "g": 69, - "r": 28 - }, - "content": { - "bold": false, - "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": "Button", - "font": "", - "textAlignment": "center", - "verticalTextAlignment": "center", - "characterSize": 60, - "lineHeight": 0, - "color": "28;69;99" - } - }, - { - "assetStoreId": "", - "bottomMargin": 32, - "height": 106, - "leftMargin": 16, - "name": "Idle", - "rightMargin": 16, - "texture": "Blue Button_Idle.png", - "tiled": false, - "topMargin": 16, - "type": "PanelSpriteObject::PanelSprite", - "width": 256, - "variables": [ - { - "folded": true, - "name": "State", - "type": "string", - "value": "Idle" - } - ], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 2, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "topEdgeAnchor": 1, - "useLegacyBottomAndRightAnchors": false - }, - { - "name": "ButtonFSM", - "type": "PanelSpriteButton::ButtonFSM", - "serializedBehavior": { - "name": "ButtonFSM", - "type": "PanelSpriteButton::ButtonFSM", - "ShouldCheckHovering": true - } - } - ] - }, - { - "assetStoreId": "", - "bottomMargin": 32, - "height": 106, - "leftMargin": 16, - "name": "Hovered", - "rightMargin": 16, - "texture": "Blue Button_Hovered.png", - "tiled": false, - "topMargin": 16, - "type": "PanelSpriteObject::PanelSprite", - "width": 256, - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 2, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "topEdgeAnchor": 1, - "useLegacyBottomAndRightAnchors": false - }, - { - "name": "Tween", - "type": "Tween::TweenBehavior", - "serializedBehavior": { - "name": "Tween", - "type": "Tween::TweenBehavior" - } - } - ] - }, - { - "assetStoreId": "", - "bottomMargin": 16, - "height": 106, - "leftMargin": 16, - "name": "Pressed", - "rightMargin": 16, - "texture": "Blue Button_Pressed.png", - "tiled": false, - "topMargin": 32, - "type": "PanelSpriteObject::PanelSprite", - "width": 256, - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 2, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "topEdgeAnchor": 1, - "useLegacyBottomAndRightAnchors": false - } - ] - }, - { - "assetStoreId": "", - "name": "BitmapLabel", - "type": "BitmapText::BitmapTextObject", - "variables": [], - "effects": [], - "behaviors": [ - { - "name": "Anchor", - "type": "AnchorBehavior::AnchorBehavior", - "bottomEdgeAnchor": 4, - "topEdgeAnchor": 4, - "leftEdgeAnchor": 1, - "relativeToOriginalWindowSize": true, - "rightEdgeAnchor": 2, - "useLegacyBottomAndRightAnchors": false - }, - { - "name": "BitmapTextStyleState", - "type": "PanelSpriteButton::BitmapTextStyleState", - "HoverColor": "", - "HoverPrefix": "", - "HoverSuffix": "", - "IsHovered": false, - "IdleText": "", - "IdleColor": "" - } - ], - "content": { - "text": "Text", - "opacity": 255, - "scale": 1, - "fontSize": 20, - "tint": "255;255;255", - "bitmapFontResourceName": "", - "textureAtlasResourceName": "", - "align": "center", - "verticalTextAlignment": "center" - } - } - ], - "objectsFolderStructure": { - "folderName": "__ROOT", - "children": [ - { - "objectName": "Label" - }, - { - "objectName": "Idle" - }, - { - "objectName": "Hovered" - }, - { - "objectName": "Pressed" - }, - { - "objectName": "BitmapLabel" - } - ] - }, - "objectsGroups": [ - { - "name": "Background", - "objects": [ - { - "name": "Idle" - }, - { - "name": "Hovered" - }, - { - "name": "Pressed" - } - ] - }, - { - "name": "Labels", - "objects": [ - { - "name": "Label" - }, - { - "name": "BitmapLabel" - } - ] - } - ], - "layers": [ - { - "ambientLightColorB": 200, - "ambientLightColorG": 200, - "ambientLightColorR": 200, - "camera2DPlaneMaxDrawingDistance": 5000, - "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": false, - "depth": 1, - "height": 64, - "layer": "", - "name": "Idle", - "persistentUuid": "24882334-eec8-403e-8bf1-70fc928a46e6", - "width": 64, - "x": 0, - "y": 0, - "zOrder": 1, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - }, - { - "angle": 0, - "customSize": true, - "depth": 1, - "height": 81, - "keepRatio": true, - "layer": "", - "name": "Label", - "persistentUuid": "13c57e74-5889-490a-b3fe-4856e2ee6a18", - "width": 240, - "x": 8, - "y": 48, - "zOrder": 2, - "numberProperties": [], - "stringProperties": [], - "initialVariables": [] - } - ], - "editionSettings": [] - } - ] - } - ] - } - ], - "externalLayouts": [] -}