1+ {
2+ "author" : " " ,
3+ "category" : " Input" ,
4+ "extensionNamespace" : " " ,
5+ "fullName" : " 3D car keyboard mapper" ,
6+ "gdevelopVersion" : " >=5.5.222" ,
7+ "helpPath" : " " ,
8+ "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggZD0iTTI5LDE0aC00LjJjMC4xLTAuMywwLjItMC42LDAuMi0xYzAtMS43LTEuMy0zLTMtM0g4Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDZjMS43LDAsMy0xLjMsMy0zVjJjMC0wLjYtMC40LTEtMS0xDQoJcy0xLDAuNC0xLDF2M2MwLDAuNi0wLjQsMS0xLDFIOEM2LjMsNiw1LDcuMyw1LDlzMS4zLDMsMywzaDE0YzAuNiwwLDEsMC40LDEsMXMtMC40LDEtMSwxSDNjLTAuNiwwLTEsMC40LTEsMXYxNGMwLDAuNiwwLjQsMSwxLDENCgloMjZjMC42LDAsMS0wLjQsMS0xVjE1QzMwLDE0LjQsMjkuNiwxNCwyOSwxNHogTTcsMThoMmMwLjYsMCwxLDAuNCwxLDFjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxYzAtMC42LDAuNC0xLDEtMWgyDQoJYzAuNiwwLDEsMC40LDEsMWMwLTAuNiwwLjQtMSwxLTFoMmMwLjYsMCwxLDAuNCwxLDFjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMQ0KCWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFoLTJjLTAuNiwwLTEtMC40LTEtMWMwLDAuNi0wLjQsMS0xLDFINw0KCWMtMC42LDAtMS0wLjQtMS0xUzYuNCwxOCw3LDE4eiBNMTksMjJjMCwwLjEsMCwwLjMtMC4xLDAuNHMtMC4xLDAuMi0wLjIsMC4zYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4yLDAuMQ0KCWMtMC4xLDAtMC4xLDAtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjEsMC0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjMCwwLTAuMS0wLjEtMC4xLTAuMQ0KCWMtMC4xLTAuMS0wLjItMC4yLTAuMi0wLjNDMTcsMjIuMywxNywyMi4xLDE3LDIyYzAtMC4xLDAtMC4zLDAuMS0wLjRjMC0wLjEsMC4xLTAuMiwwLjItMC4zYzAsMCwwLjEtMC4xLDAuMS0wLjENCgljMC4xLDAsMC4xLTAuMSwwLjItMC4xYzAuMSwwLDAuMSwwLDAuMi0wLjFjMC4xLDAsMC4zLDAsMC40LDBjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xDQoJYzAuMSwwLjEsMC4yLDAuMiwwLjIsMC4zQzE5LDIxLjcsMTksMjEuOSwxOSwyMnogTTE1LDIyYzAsMC4xLDAsMC4zLTAuMSwwLjRzLTAuMSwwLjItMC4yLDAuM2MwLDAtMC4xLDAuMS0wLjIsMC4xDQoJYzAsMC0wLjEsMC4xLTAuMiwwLjFjLTAuMSwwLTAuMSwwLTAuMiwwLjFjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNjLTAuMS0wLjEtMC4yLTAuMi0wLjItMC4zDQoJQzEzLDIyLjMsMTMsMjIuMSwxMywyMmMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMSwwLTAuMSwwLjEtMC4yYzAtMC4xLDAtMC4xLDAuMS0wLjJjMC0wLjEsMC4xLTAuMSwwLjEtMC4xYzAuMi0wLjIsMC42LTAuMywwLjktMC4zDQoJYzAuMSwwLDAuMSwwLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuMSwwLDAuMSwwLjEsMC4yLDAuMWMwLDAsMC4xLDAuMSwwLjEsMC4xYzAsMC4xLDAuMSwwLjEsMC4xLDAuMmMwLDAuMSwwLDAuMSwwLjEsMC4yDQoJQzE1LDIxLjksMTUsMjEuOSwxNSwyMnogTTUsMjJjMC0wLjEsMC0wLjMsMC4xLTAuNGMwLTAuMSwwLjEtMC4yLDAuMi0wLjNjMC4yLTAuMiwwLjYtMC4zLDAuOS0wLjNjMC4xLDAsMC4xLDAsMC4yLDAuMQ0KCWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMCwwLDAuMSwwLjEsMC4yLDAuMWMwLjEsMC4xLDAuMiwwLjIsMC4yLDAuM0M3LDIxLjcsNywyMS45LDcsMjJjMCwwLjMtMC4xLDAuNS0wLjMsMC43YzAsMC0wLjEsMC4xLTAuMiwwLjENCgljLTAuMSwwLTAuMSwwLjEtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMywwLTAuNS0wLjEtMC43LTAuM0M1LjEsMjIuNSw1LDIyLjMsNSwyMnogTTgsMjZINw0KCWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxYzAuNiwwLDEsMC40LDEsMVM4LjYsMjYsOCwyNnogTTEwLjksMjIuNGMwLDAuMSwwLDAuMS0wLjEsMC4yYzAsMC0wLjEsMC4xLTAuMSwwLjENCglDMTAuNSwyMi45LDEwLjMsMjMsMTAsMjNjLTAuMSwwLTAuMywwLTAuNC0wLjFjLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4yYzAtMC4xLTAuMS0wLjEtMC4xLTAuMWMwLTAuMS0wLjEtMC4xLTAuMS0wLjINCgljMC0wLjEsMC0wLjEtMC4xLTAuMmMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMywwLjEtMC41LDAuMy0wLjdjMC4xLTAuMSwwLjItMC4yLDAuMy0wLjJjMC40LTAuMiwwLjgtMC4xLDEuMSwwLjINCgljMC4yLDAuMiwwLjMsMC40LDAuMywwLjdjMCwwLjEsMCwwLjEsMCwwLjJDMTEsMjIuMywxMSwyMi4zLDEwLjksMjIuNHogTTIwLDI2aC04Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDhjMC42LDAsMSwwLjQsMSwxDQoJUzIwLjYsMjYsMjAsMjZ6IE0yMi45LDIyLjRjMCwwLjEsMCwwLjEtMC4xLDAuMmMwLDAtMC4xLDAuMS0wLjEsMC4xYzAsMC0wLjEsMC4xLTAuMiwwLjFjMCwwLTAuMSwwLjEtMC4yLDAuMWMtMC4xLDAtMC4xLDAtMC4yLDAuMQ0KCWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjEsMC0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjFjMCwwLTAuMS0wLjEtMC4xLTAuMWMwLTAuMS0wLjEtMC4xLTAuMS0wLjENCgljMC0wLjEtMC4xLTAuMS0wLjEtMC4yYzAtMC4xLDAtMC4xLTAuMS0wLjJjMC0wLjEsMC0wLjEsMC0wLjJjMC0wLjMsMC4xLTAuNSwwLjMtMC43YzAsMCwwLjEtMC4xLDAuMS0wLjFjMC4xLDAsMC4xLTAuMSwwLjItMC4xDQoJYzAuMSwwLDAuMSwwLDAuMi0wLjFjMC4xLDAsMC4zLDAsMC40LDBjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuMiwwLjIsMC4zLDAuNCwwLjMsMC43DQoJYzAsMC4xLDAsMC4xLDAsMC4yQzIzLDIyLjMsMjMsMjIuMywyMi45LDIyLjR6IE0yNSwyNmgtMWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxYzAuNiwwLDEsMC40LDEsMVMyNS42LDI2LDI1LDI2eiBNMjYuNywyMi43DQoJQzI2LjUsMjIuOSwyNi4zLDIzLDI2LDIzYy0wLjEsMC0wLjEsMC0wLjIsMGMtMC4xLDAtMC4xLDAtMC4yLTAuMWMtMC4xLDAtMC4xLTAuMS0wLjItMC4xYy0wLjEsMC0wLjEtMC4xLTAuMi0wLjENCglDMjUuMSwyMi41LDI1LDIyLjMsMjUsMjJjMC0wLjEsMC0wLjMsMC4xLTAuNGMwLTAuMSwwLjEtMC4yLDAuMi0wLjNjMCwwLDAuMS0wLjEsMC4yLTAuMWMwLDAsMC4xLTAuMSwwLjItMC4xYzAuMSwwLDAuMSwwLDAuMi0wLjENCgljMC4zLTAuMSwwLjcsMCwwLjksMC4zYzAuMiwwLjIsMC4zLDAuNCwwLjMsMC43QzI3LDIyLjMsMjYuOSwyMi41LDI2LjcsMjIuN3oiLz4NCjwvc3ZnPg0K",
9+ "name" : " PhysicsCar3DKeyMapper" ,
10+ "previewIconUrl" : " https://asset-resources.gdevelop.io/public-resources/Icons/Glyphster Pack/Master/SVG/Computers and Hardware/3e5871434a72821bf3ecb44a6857e62a438cf23dc8f95966f56ae97e95315468_Computers and Hardware_keyboard.svg" ,
11+ "shortDescription" : " 3D car keyboard controls." ,
12+ "version" : " 1.0.0" ,
13+ "description" : " 3D physics car keyboard controls." ,
14+ "origin" : {
15+ "identifier" : " PhysicsCharacter3DKeyMapper" ,
16+ "name" : " gdevelop-extension-store"
17+ },
18+ "tags" : [
19+ " 3d"
20+ ],
21+ "authorIds" : [
22+ " IWykYNRvhCZBN3vEgKEbBPOR3Oc2"
23+ ],
24+ "dependencies" : [],
25+ "globalVariables" : [],
26+ "sceneVariables" : [],
27+ "eventsFunctions" : [],
28+ "eventsBasedBehaviors" : [
29+ {
30+ "description" : " Control a 3D physics character with a keyboard for a platformer or a top-down game." ,
31+ "fullName" : " 3D platformer keyboard mapper" ,
32+ "name" : " PhysicsCar3DKeyboardMapper" ,
33+ "objectType" : " " ,
34+ "eventsFunctions" : [
35+ {
36+ "fullName" : " " ,
37+ "functionType" : " Action" ,
38+ "name" : " doStepPreEvents" ,
39+ "sentence" : " " ,
40+ "events" : [
41+ {
42+ "type" : " BuiltinCommonInstructions::Standard" ,
43+ "conditions" : [
44+ {
45+ "type" : {
46+ "value" : " KeyFromTextPressed"
47+ },
48+ "parameters" : [
49+ " " ,
50+ " Down"
51+ ]
52+ }
53+ ],
54+ "actions" : [
55+ {
56+ "type" : {
57+ "value" : " Physics3D::PhysicsCar3D::SimulateBackwardKey"
58+ },
59+ "parameters" : [
60+ " Object" ,
61+ " PhysicsCar3D"
62+ ]
63+ }
64+ ]
65+ },
66+ {
67+ "type" : " BuiltinCommonInstructions::Standard" ,
68+ "conditions" : [
69+ {
70+ "type" : {
71+ "value" : " KeyFromTextPressed"
72+ },
73+ "parameters" : [
74+ " " ,
75+ " Up"
76+ ]
77+ }
78+ ],
79+ "actions" : [
80+ {
81+ "type" : {
82+ "value" : " Physics3D::PhysicsCar3D::SimulateForwardKey"
83+ },
84+ "parameters" : [
85+ " Object" ,
86+ " PhysicsCar3D"
87+ ]
88+ }
89+ ]
90+ },
91+ {
92+ "type" : " BuiltinCommonInstructions::Standard" ,
93+ "conditions" : [
94+ {
95+ "type" : {
96+ "value" : " KeyFromTextPressed"
97+ },
98+ "parameters" : [
99+ " " ,
100+ " Left"
101+ ]
102+ }
103+ ],
104+ "actions" : [
105+ {
106+ "type" : {
107+ "value" : " Physics3D::PhysicsCar3D::SimulateLeftKey"
108+ },
109+ "parameters" : [
110+ " Object" ,
111+ " PhysicsCar3D"
112+ ]
113+ }
114+ ]
115+ },
116+ {
117+ "type" : " BuiltinCommonInstructions::Standard" ,
118+ "conditions" : [
119+ {
120+ "type" : {
121+ "value" : " KeyFromTextPressed"
122+ },
123+ "parameters" : [
124+ " " ,
125+ " Right"
126+ ]
127+ }
128+ ],
129+ "actions" : [
130+ {
131+ "type" : {
132+ "value" : " Physics3D::PhysicsCar3D::SimulateRightKey"
133+ },
134+ "parameters" : [
135+ " Object" ,
136+ " PhysicsCar3D"
137+ ]
138+ }
139+ ]
140+ },
141+ {
142+ "type" : " BuiltinCommonInstructions::Standard" ,
143+ "conditions" : [
144+ {
145+ "type" : {
146+ "value" : " KeyFromTextPressed"
147+ },
148+ "parameters" : [
149+ " " ,
150+ " HandBrake"
151+ ]
152+ }
153+ ],
154+ "actions" : [
155+ {
156+ "type" : {
157+ "value" : " Physics3D::PhysicsCar3D::SimulateHandBreakKey"
158+ },
159+ "parameters" : [
160+ " Object" ,
161+ " PhysicsCar3D"
162+ ]
163+ }
164+ ]
165+ }
166+ ],
167+ "parameters" : [
168+ {
169+ "description" : " Object" ,
170+ "name" : " Object" ,
171+ "type" : " object"
172+ },
173+ {
174+ "description" : " Behavior" ,
175+ "name" : " Behavior" ,
176+ "supplementaryInformation" : " PhysicsCar3DKeyMapper::PhysicsCar3DKeyboardMapper" ,
177+ "type" : " behavior"
178+ }
179+ ],
180+ "objectGroups" : []
181+ }
182+ ],
183+ "propertyDescriptors" : [
184+ {
185+ "value" : " " ,
186+ "type" : " Behavior" ,
187+ "label" : " 3D physics car" ,
188+ "description" : " " ,
189+ "group" : " " ,
190+ "extraInformation" : [
191+ " Physics3D::PhysicsCar3D"
192+ ],
193+ "name" : " PhysicsCar3D"
194+ },
195+ {
196+ "value" : " Space" ,
197+ "type" : " KeyboardKey" ,
198+ "label" : " Hand brake key" ,
199+ "description" : " " ,
200+ "group" : " " ,
201+ "extraInformation" : [],
202+ "name" : " HandBrake"
203+ },
204+ {
205+ "value" : " Up" ,
206+ "type" : " KeyboardKey" ,
207+ "label" : " Up key" ,
208+ "description" : " " ,
209+ "group" : " " ,
210+ "extraInformation" : [],
211+ "name" : " Up"
212+ },
213+ {
214+ "value" : " Left" ,
215+ "type" : " KeyboardKey" ,
216+ "label" : " Left key" ,
217+ "description" : " " ,
218+ "group" : " " ,
219+ "extraInformation" : [],
220+ "name" : " Left"
221+ },
222+ {
223+ "value" : " Down" ,
224+ "type" : " KeyboardKey" ,
225+ "label" : " Down key" ,
226+ "description" : " " ,
227+ "group" : " " ,
228+ "extraInformation" : [],
229+ "name" : " Down"
230+ },
231+ {
232+ "value" : " Right" ,
233+ "type" : " KeyboardKey" ,
234+ "label" : " Right key" ,
235+ "description" : " " ,
236+ "group" : " " ,
237+ "extraInformation" : [],
238+ "name" : " Right"
239+ }
240+ ],
241+ "sharedPropertyDescriptors" : []
242+ }
243+ ],
244+ "eventsBasedObjects" : []
245+ }
0 commit comments