├── Camera_Orientation.gd ├── LICENSE ├── Material.material ├── box.obj ├── box.png ├── cylinder.tscn ├── default_env.tres ├── gridmap_material01.tres ├── icon.png ├── icon_game.png ├── iso_64x64.tscn ├── iso_64x64_testrender_pixel_texture.png ├── jump_particles.gd ├── jump_particles.tscn ├── meshlib_iso64x64.meshlib ├── meshlib_iso64x64 ├── block_flat_01.mtl ├── block_flat_01.obj ├── block_flat_01.obj.import ├── block_flat_02.mtl ├── block_flat_02.obj ├── block_flat_02.obj.import ├── block_flat_03.mtl ├── block_flat_03.obj ├── block_flat_03.obj.import ├── block_flat_04.mtl ├── block_flat_04.obj ├── block_flat_04.obj.import ├── block_flat_05.mtl ├── block_flat_05.obj ├── block_flat_05.obj.import ├── block_full_01.mtl ├── block_full_01.obj ├── block_full_01.obj.import ├── block_full_02.mtl ├── block_full_02.obj ├── block_full_02.obj.import ├── block_full_03.mtl ├── block_full_03.obj ├── block_full_03.obj.import ├── block_full_04.mtl ├── block_full_04.obj ├── block_full_04.obj.import ├── block_full_05.mtl ├── block_full_05.obj ├── block_full_05.obj.import ├── block_halve_01.mtl ├── block_halve_01.obj ├── block_halve_01.obj.import ├── block_halve_02.mtl ├── block_halve_02.obj ├── block_halve_02.obj.import ├── block_halve_03.mtl ├── block_halve_03.obj ├── block_halve_03.obj.import ├── block_halve_04.mtl ├── block_halve_04.obj ├── block_halve_04.obj.import ├── block_halve_05.mtl ├── block_halve_05.obj ├── block_halve_05.obj.import ├── iso_64x64_multitile_pixel_texture.png └── iso_64x64_multitile_pixel_texture.png.import ├── player.gd ├── player.png ├── player_shadow_unused.png ├── project.godot ├── switch.gd └── switch.png /Camera_Orientation.gd: -------------------------------------------------------------------------------- 1 | tool 2 | extends Camera 3 | 4 | func _ready(): 5 | look_at(Vector3.ZERO,Vector3.UP) 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 golddotasksquestions 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Material.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golddotasksquestions/2.5D_isometric_pixelart_with_height/f0221456d6e56d0d46990de9749cc1d90b365fd6/Material.material -------------------------------------------------------------------------------- /box.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_new_object.blend' 2 | # www.blender.org 3 | mtllib box.mtl 4 | o Cube_Cube.017 5 | v -0.250000 0.000000 0.250000 6 | v -0.250000 0.500000 0.250000 7 | v -0.250000 0.000000 -0.250000 8 | v -0.250000 0.500000 -0.250000 9 | v 0.250000 0.000000 0.250000 10 | v 0.250000 0.500000 0.250000 11 | v 0.250000 0.000000 -0.250000 12 | v 0.250000 0.500000 -0.250000 13 | v -0.250000 0.000000 -0.125000 14 | v -0.250000 0.000000 0.000000 15 | v -0.250000 0.000000 0.125000 16 | v -0.250000 0.125000 0.250000 17 | v -0.250000 0.250000 0.250000 18 | v -0.250000 0.375000 0.250000 19 | v -0.250000 0.500000 0.125000 20 | v -0.250000 0.500000 0.000000 21 | v -0.250000 0.500000 -0.125000 22 | v -0.250000 0.375000 -0.250000 23 | v -0.250000 0.250000 -0.250000 24 | v -0.250000 0.125000 -0.250000 25 | v 0.125000 0.000000 -0.250000 26 | v 0.000000 0.000000 -0.250000 27 | v -0.125000 0.000000 -0.250000 28 | v -0.125000 0.500000 -0.250000 29 | v 0.000000 0.500000 -0.250000 30 | v 0.125000 0.500000 -0.250000 31 | v 0.250000 0.375000 -0.250000 32 | v 0.250000 0.250000 -0.250000 33 | v 0.250000 0.125000 -0.250000 34 | v 0.250000 0.000000 0.125000 35 | v 0.250000 0.000000 0.000000 36 | v 0.250000 0.000000 -0.125000 37 | v 0.250000 0.500000 -0.125000 38 | v 0.250000 0.500000 0.000000 39 | v 0.250000 0.500000 0.125000 40 | v 0.250000 0.375000 0.250000 41 | v 0.250000 0.250000 0.250000 42 | v 0.250000 0.125000 0.250000 43 | v -0.125000 0.000000 0.250000 44 | v 0.000000 0.000000 0.250000 45 | v 0.125000 0.000000 0.250000 46 | v 0.125000 0.500000 0.250000 47 | v 0.000000 0.500000 0.250000 48 | v -0.125000 0.500000 0.250000 49 | v -0.250000 0.125000 0.125000 50 | v -0.250000 0.250000 0.125000 51 | v -0.250000 0.375000 0.125000 52 | v -0.250000 0.125000 0.000000 53 | v -0.250000 0.250000 0.000000 54 | v -0.250000 0.375000 0.000000 55 | v -0.250000 0.125000 -0.125000 56 | v -0.250000 0.250000 -0.125000 57 | v -0.250000 0.375000 -0.125000 58 | v -0.125000 0.125000 -0.250000 59 | v -0.125000 0.250000 -0.250000 60 | v -0.125000 0.375000 -0.250000 61 | v -0.000000 0.125000 -0.250000 62 | v -0.000000 0.250000 -0.250000 63 | v -0.000000 0.375000 -0.250000 64 | v 0.125000 0.125000 -0.250000 65 | v 0.125000 0.250000 -0.250000 66 | v 0.125000 0.375000 -0.250000 67 | v 0.250000 0.125000 -0.125000 68 | v 0.250000 0.250000 -0.125000 69 | v 0.250000 0.375000 -0.125000 70 | v 0.250000 0.125000 -0.000000 71 | v 0.250000 0.250000 -0.000000 72 | v 0.250000 0.375000 -0.000000 73 | v 0.250000 0.125000 0.125000 74 | v 0.250000 0.250000 0.125000 75 | v 0.250000 0.375000 0.125000 76 | v 0.125000 0.125000 0.250000 77 | v 0.125000 0.250000 0.250000 78 | v 0.125000 0.375000 0.250000 79 | v 0.000000 0.125000 0.250000 80 | v 0.000000 0.250000 0.250000 81 | v 0.000000 0.375000 0.250000 82 | v -0.125000 0.125000 0.250000 83 | v -0.125000 0.250000 0.250000 84 | v -0.125000 0.375000 0.250000 85 | v -0.125000 0.000000 -0.125000 86 | v 0.000000 0.000000 -0.125000 87 | v 0.125000 0.000000 -0.125000 88 | v -0.125000 0.000000 -0.000000 89 | v 0.000000 0.000000 -0.000000 90 | v 0.125000 0.000000 -0.000000 91 | v -0.125000 0.000000 0.125000 92 | v 0.000000 0.000000 0.125000 93 | v 0.125000 0.000000 0.125000 94 | v 0.125000 0.500000 -0.125000 95 | v -0.000000 0.500000 -0.125000 96 | v -0.125000 0.500000 -0.125000 97 | v 0.125000 0.500000 -0.000000 98 | v -0.000000 0.500000 -0.000000 99 | v -0.125000 0.500000 -0.000000 100 | v 0.125000 0.500000 0.125000 101 | v 0.000000 0.500000 0.125000 102 | v -0.125000 0.500000 0.125000 103 | vt 0.625000 0.530931 104 | vt 0.625000 0.668559 105 | vt 0.750000 0.612372 106 | vt 0.750000 0.474745 107 | vt 0.625000 0.806186 108 | vt 0.750000 0.750000 109 | vt 0.875000 0.556186 110 | vt 0.875000 0.418559 111 | vt 0.875000 0.693814 112 | vt 0.500000 0.449490 113 | vt 0.500000 0.587117 114 | vt 0.625000 0.393304 115 | vt 0.500000 0.724745 116 | vt 0.500000 0.862372 117 | vt 0.500000 1.000000 118 | vt 0.625000 0.943814 119 | vt 0.750000 0.887628 120 | vt 0.875000 0.831441 121 | vt 1.000000 0.775255 122 | vt 1.000000 0.637628 123 | vt 1.000000 0.500000 124 | vt 1.000000 0.362373 125 | vt 0.875000 0.280931 126 | vt 1.000000 0.224745 127 | vt 0.750000 0.337117 128 | vt 0.875000 0.306186 129 | vt 0.875000 0.443814 130 | vt 0.750000 0.387628 131 | vt 0.750000 0.250000 132 | vt 0.875000 0.581441 133 | vt 0.750000 0.525255 134 | vt 0.625000 0.331441 135 | vt 0.625000 0.193814 136 | vt 0.625000 0.469069 137 | vt 0.875000 0.168559 138 | vt 0.875000 0.719069 139 | vt 0.750000 0.662883 140 | vt 0.625000 0.606697 141 | vt 0.500000 0.550510 142 | vt 0.500000 0.412882 143 | vt 0.500000 0.275255 144 | vt 0.500000 0.137628 145 | vt 0.625000 0.056186 146 | vt 0.500000 0.000000 147 | vt 0.750000 0.112373 148 | vt 0.375000 0.193814 149 | vt 0.375000 0.331441 150 | vt 0.250000 0.387628 151 | vt 0.250000 0.250000 152 | vt 0.375000 0.469069 153 | vt 0.250000 0.525255 154 | vt 0.125000 0.443814 155 | vt 0.125000 0.306186 156 | vt 0.125000 0.581441 157 | vt 0.375000 0.056186 158 | vt 0.375000 0.606697 159 | vt 0.250000 0.662883 160 | vt 0.125000 0.719069 161 | vt 0.000000 0.775255 162 | vt 0.000000 0.637628 163 | vt 0.000000 0.500000 164 | vt 0.000000 0.362373 165 | vt 0.125000 0.168559 166 | vt 0.000000 0.224745 167 | vt 0.250000 0.112373 168 | vt 0.125000 0.418559 169 | vt 0.125000 0.556186 170 | vt 0.250000 0.612372 171 | vt 0.250000 0.474745 172 | vt 0.125000 0.693814 173 | vt 0.250000 0.750000 174 | vt 0.375000 0.668559 175 | vt 0.375000 0.530931 176 | vt 0.375000 0.806186 177 | vt 0.125000 0.280931 178 | vt 0.125000 0.831441 179 | vt 0.250000 0.887628 180 | vt 0.375000 0.943814 181 | vt 0.375000 0.393304 182 | vt 0.250000 0.337117 183 | vt 0.750000 0.224745 184 | vt 0.625000 0.168559 185 | vt 0.500000 0.224745 186 | vt 0.625000 0.280931 187 | vt 0.500000 0.112373 188 | vt 0.375000 0.168559 189 | vt 0.375000 0.280931 190 | vt 0.500000 0.337117 191 | vt 0.250000 0.224745 192 | vt 0.500000 0.662883 193 | vt 0.625000 0.719069 194 | vt 0.500000 0.775255 195 | vt 0.375000 0.719069 196 | vt 0.750000 0.775255 197 | vt 0.625000 0.831441 198 | vt 0.375000 0.831441 199 | vt 0.250000 0.775255 200 | vt 0.500000 0.887627 201 | vn -1.0000 0.0000 0.0000 202 | vn -0.0000 0.0000 -1.0000 203 | vn 1.0000 0.0000 -0.0000 204 | vn 0.0000 0.0000 1.0000 205 | vn 0.0000 -1.0000 0.0000 206 | vn 0.0000 1.0000 -0.0000 207 | usemtl None 208 | s off 209 | f 45/1/1 46/2/1 49/3/1 48/4/1 210 | f 46/2/1 47/5/1 50/6/1 49/3/1 211 | f 48/4/1 49/3/1 52/7/1 51/8/1 212 | f 49/3/1 50/6/1 53/9/1 52/7/1 213 | f 1/10/1 12/11/1 45/1/1 11/12/1 214 | f 12/11/1 13/13/1 46/2/1 45/1/1 215 | f 13/13/1 14/14/1 47/5/1 46/2/1 216 | f 14/14/1 2/15/1 15/16/1 47/5/1 217 | f 47/5/1 15/16/1 16/17/1 50/6/1 218 | f 50/6/1 16/17/1 17/18/1 53/9/1 219 | f 53/9/1 17/18/1 4/19/1 18/20/1 220 | f 52/7/1 53/9/1 18/20/1 19/21/1 221 | f 51/8/1 52/7/1 19/21/1 20/22/1 222 | f 9/23/1 51/8/1 20/22/1 3/24/1 223 | f 10/25/1 48/4/1 51/8/1 9/23/1 224 | f 11/12/1 45/1/1 48/4/1 10/25/1 225 | f 54/26/2 55/27/2 58/28/2 57/29/2 226 | f 55/27/2 56/30/2 59/31/2 58/28/2 227 | f 57/29/2 58/28/2 61/32/2 60/33/2 228 | f 58/28/2 59/31/2 62/34/2 61/32/2 229 | f 3/24/2 20/22/2 54/26/2 23/35/2 230 | f 20/22/2 19/21/2 55/27/2 54/26/2 231 | f 19/21/2 18/20/2 56/30/2 55/27/2 232 | f 18/20/2 4/19/2 24/36/2 56/30/2 233 | f 56/30/2 24/36/2 25/37/2 59/31/2 234 | f 59/31/2 25/37/2 26/38/2 62/34/2 235 | f 62/34/2 26/38/2 8/39/2 27/40/2 236 | f 61/32/2 62/34/2 27/40/2 28/41/2 237 | f 60/33/2 61/32/2 28/41/2 29/42/2 238 | f 21/43/2 60/33/2 29/42/2 7/44/2 239 | f 22/45/2 57/29/2 60/33/2 21/43/2 240 | f 23/35/2 54/26/2 57/29/2 22/45/2 241 | f 63/46/3 64/47/3 67/48/3 66/49/3 242 | f 64/47/3 65/50/3 68/51/3 67/48/3 243 | f 66/49/3 67/48/3 70/52/3 69/53/3 244 | f 67/48/3 68/51/3 71/54/3 70/52/3 245 | f 7/44/3 29/42/3 63/46/3 32/55/3 246 | f 29/42/3 28/41/3 64/47/3 63/46/3 247 | f 28/41/3 27/40/3 65/50/3 64/47/3 248 | f 27/40/3 8/39/3 33/56/3 65/50/3 249 | f 65/50/3 33/56/3 34/57/3 68/51/3 250 | f 68/51/3 34/57/3 35/58/3 71/54/3 251 | f 71/54/3 35/58/3 6/59/3 36/60/3 252 | f 70/52/3 71/54/3 36/60/3 37/61/3 253 | f 69/53/3 70/52/3 37/61/3 38/62/3 254 | f 30/63/3 69/53/3 38/62/3 5/64/3 255 | f 31/65/3 66/49/3 69/53/3 30/63/3 256 | f 32/55/3 63/46/3 66/49/3 31/65/3 257 | f 72/66/4 73/67/4 76/68/4 75/69/4 258 | f 73/67/4 74/70/4 77/71/4 76/68/4 259 | f 75/69/4 76/68/4 79/72/4 78/73/4 260 | f 76/68/4 77/71/4 80/74/4 79/72/4 261 | f 5/64/4 38/62/4 72/66/4 41/75/4 262 | f 38/62/4 37/61/4 73/67/4 72/66/4 263 | f 37/61/4 36/60/4 74/70/4 73/67/4 264 | f 36/60/4 6/59/4 42/76/4 74/70/4 265 | f 74/70/4 42/76/4 43/77/4 77/71/4 266 | f 77/71/4 43/77/4 44/78/4 80/74/4 267 | f 80/74/4 44/78/4 2/15/4 14/14/4 268 | f 79/72/4 80/74/4 14/14/4 13/13/4 269 | f 78/73/4 79/72/4 13/13/4 12/11/4 270 | f 39/79/4 78/73/4 12/11/4 1/10/4 271 | f 40/80/4 75/69/4 78/73/4 39/79/4 272 | f 41/75/4 72/66/4 75/69/4 40/80/4 273 | f 81/81/5 82/82/5 85/83/5 84/84/5 274 | f 82/82/5 83/85/5 86/86/5 85/83/5 275 | f 84/84/5 85/83/5 88/87/5 87/88/5 276 | f 85/83/5 86/86/5 89/89/5 88/87/5 277 | f 3/24/5 23/35/5 81/81/5 9/23/5 278 | f 23/35/5 22/45/5 82/82/5 81/81/5 279 | f 22/45/5 21/43/5 83/85/5 82/82/5 280 | f 21/43/5 7/44/5 32/55/5 83/85/5 281 | f 83/85/5 32/55/5 31/65/5 86/86/5 282 | f 86/86/5 31/65/5 30/63/5 89/89/5 283 | f 89/89/5 30/63/5 5/64/5 41/75/5 284 | f 88/87/5 89/89/5 41/75/5 40/80/5 285 | f 87/88/5 88/87/5 40/80/5 39/79/5 286 | f 11/12/5 87/88/5 39/79/5 1/10/5 287 | f 10/25/5 84/84/5 87/88/5 11/12/5 288 | f 9/23/5 81/81/5 84/84/5 10/25/5 289 | f 90/90/6 91/91/6 94/92/6 93/93/6 290 | f 91/91/6 92/94/6 95/95/6 94/92/6 291 | f 93/93/6 94/92/6 97/96/6 96/97/6 292 | f 94/92/6 95/95/6 98/98/6 97/96/6 293 | f 8/39/6 26/38/6 90/90/6 33/56/6 294 | f 26/38/6 25/37/6 91/91/6 90/90/6 295 | f 25/37/6 24/36/6 92/94/6 91/91/6 296 | f 24/36/6 4/19/6 17/18/6 92/94/6 297 | f 92/94/6 17/18/6 16/17/6 95/95/6 298 | f 95/95/6 16/17/6 15/16/6 98/98/6 299 | f 98/98/6 15/16/6 2/15/6 44/78/6 300 | f 97/96/6 98/98/6 44/78/6 43/77/6 301 | f 96/97/6 97/96/6 43/77/6 42/76/6 302 | f 35/58/6 96/97/6 42/76/6 6/59/6 303 | f 34/57/6 93/93/6 96/97/6 35/58/6 304 | f 33/56/6 90/90/6 93/93/6 34/57/6 305 | -------------------------------------------------------------------------------- /box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golddotasksquestions/2.5D_isometric_pixelart_with_height/f0221456d6e56d0d46990de9749cc1d90b365fd6/box.png -------------------------------------------------------------------------------- /cylinder.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [sub_resource type="SpatialMaterial" id=1] 4 | params_diffuse_mode = 4 5 | params_specular_mode = 3 6 | albedo_color = Color( 0.188235, 0.596078, 0.996078, 1 ) 7 | roughness = 0.0 8 | 9 | [sub_resource type="CylinderMesh" id=2] 10 | material = SubResource( 1 ) 11 | top_radius = 0.3 12 | bottom_radius = 0.3 13 | height = 0.94 14 | 15 | [sub_resource type="ConvexPolygonShape" id=3] 16 | margin = 0.014 17 | points = PoolVector3Array( 0, 0.47, 0.3, 0.0294051, 0.47, 0.298555, 0.0585271, 0.47, 0.294236, 0.0870854, 0.47, 0.287082, 0.114805, 0.47, 0.277164, 0.141419, 0.47, 0.264576, 0.166671, 0.47, 0.249441, 0.190318, 0.47, 0.231903, 0.212132, 0.47, 0.212132, 0.231903, 0.47, 0.190318, 0.249441, 0.47, 0.166671, 0.264576, 0.47, 0.141419, 0.277164, 0.47, 0.114805, 0.287082, 0.47, 0.0870854, 0.294236, 0.47, 0.0585271, 0.298555, 0.47, 0.0294051, 0.3, 0.47, 1.83691e-17, 0.298555, 0.47, -0.0294051, 0.294236, 0.47, -0.0585271, 0.287082, 0.47, -0.0870854, 0.277164, 0.47, -0.114805, 0.264576, 0.47, -0.141419, 0.249441, 0.47, -0.166671, 0.231903, 0.47, -0.190318, 0.212132, 0.47, -0.212132, 0.190318, 0.47, -0.231903, 0.166671, 0.47, -0.249441, 0.141419, 0.47, -0.264576, 0.114805, 0.47, -0.277164, 0.0870854, 0.47, -0.287082, 0.0585271, 0.47, -0.294236, 0.0294051, 0.47, -0.298555, 3.67382e-17, 0.47, -0.3, -0.0294051, 0.47, -0.298555, -0.0585271, 0.47, -0.294236, -0.0870854, 0.47, -0.287082, -0.114805, 0.47, -0.277164, -0.141419, 0.47, -0.264576, -0.166671, 0.47, -0.249441, -0.190318, 0.47, -0.231903, -0.212132, 0.47, -0.212132, -0.231903, 0.47, -0.190318, -0.249441, 0.47, -0.166671, -0.264576, 0.47, -0.141419, -0.277164, 0.47, -0.114805, -0.287082, 0.47, -0.0870854, -0.294236, 0.47, -0.0585271, -0.298555, 0.47, -0.0294051, -0.3, 0.47, -5.51073e-17, -0.298555, 0.47, 0.0294051, -0.294236, 0.47, 0.0585271, -0.287082, 0.47, 0.0870854, -0.277164, 0.47, 0.114805, -0.264576, 0.47, 0.141419, -0.249441, 0.47, 0.166671, -0.231903, 0.47, 0.190318, -0.212132, 0.47, 0.212132, -0.190318, 0.47, 0.231903, -0.166671, 0.47, 0.249441, -0.141419, 0.47, 0.264576, -0.114805, 0.47, 0.277164, -0.0870854, 0.47, 0.287082, -0.0585271, 0.47, 0.294236, -0.0294051, 0.47, 0.298555, -7.34764e-17, 0.47, 0.3, 0, 0.282, 0.3, 0.0294051, 0.282, 0.298555, 0.0585271, 0.282, 0.294236, 0.0870854, 0.282, 0.287082, 0.114805, 0.282, 0.277164, 0.141419, 0.282, 0.264576, 0.166671, 0.282, 0.249441, 0.190318, 0.282, 0.231903, 0.212132, 0.282, 0.212132, 0.231903, 0.282, 0.190318, 0.249441, 0.282, 0.166671, 0.264576, 0.282, 0.141419, 0.277164, 0.282, 0.114805, 0.287082, 0.282, 0.0870854, 0.294236, 0.282, 0.0585271, 0.298555, 0.282, 0.0294051, 0.3, 0.282, 1.83691e-17, 0.298555, 0.282, -0.0294051, 0.294236, 0.282, -0.0585271, 0.287082, 0.282, -0.0870854, 0.277164, 0.282, -0.114805, 0.264576, 0.282, -0.141419, 0.249441, 0.282, -0.166671, 0.231903, 0.282, -0.190318, 0.212132, 0.282, -0.212132, 0.190318, 0.282, -0.231903, 0.166671, 0.282, -0.249441, 0.141419, 0.282, -0.264576, 0.114805, 0.282, -0.277164, 0.0870854, 0.282, -0.287082, 0.0585271, 0.282, -0.294236, 0.0294051, 0.282, -0.298555, 3.67382e-17, 0.282, -0.3, -0.0294051, 0.282, -0.298555, -0.0585271, 0.282, -0.294236, -0.0870854, 0.282, -0.287082, -0.114805, 0.282, -0.277164, -0.141419, 0.282, -0.264576, -0.166671, 0.282, -0.249441, -0.190318, 0.282, -0.231903, -0.212132, 0.282, -0.212132, -0.231903, 0.282, -0.190318, -0.249441, 0.282, -0.166671, -0.264576, 0.282, -0.141419, -0.277164, 0.282, -0.114805, -0.287082, 0.282, -0.0870854, -0.294236, 0.282, -0.0585271, -0.298555, 0.282, -0.0294051, -0.3, 0.282, -5.51073e-17, -0.298555, 0.282, 0.0294051, -0.294236, 0.282, 0.0585271, -0.287082, 0.282, 0.0870854, -0.277164, 0.282, 0.114805, -0.264576, 0.282, 0.141419, -0.249441, 0.282, 0.166671, -0.231903, 0.282, 0.190318, -0.212132, 0.282, 0.212132, -0.190318, 0.282, 0.231903, -0.166671, 0.282, 0.249441, -0.141419, 0.282, 0.264576, -0.114805, 0.282, 0.277164, -0.0870854, 0.282, 0.287082, -0.0585271, 0.282, 0.294236, -0.0294051, 0.282, 0.298555, -7.34764e-17, 0.282, 0.3, 0, 0.094, 0.3, 0.0294051, 0.094, 0.298555, 0.0585271, 0.094, 0.294236, 0.0870854, 0.094, 0.287082, 0.114805, 0.094, 0.277164, 0.141419, 0.094, 0.264576, 0.166671, 0.094, 0.249441, 0.190318, 0.094, 0.231903, 0.212132, 0.094, 0.212132, 0.231903, 0.094, 0.190318, 0.249441, 0.094, 0.166671, 0.264576, 0.094, 0.141419, 0.277164, 0.094, 0.114805, 0.287082, 0.094, 0.0870854, 0.294236, 0.094, 0.0585271, 0.298555, 0.094, 0.0294051, 0.3, 0.094, 1.83691e-17, 0.298555, 0.094, -0.0294051, 0.294236, 0.094, -0.0585271, 0.287082, 0.094, -0.0870854, 0.277164, 0.094, -0.114805, 0.264576, 0.094, -0.141419, 0.249441, 0.094, -0.166671, 0.231903, 0.094, -0.190318, 0.212132, 0.094, -0.212132, 0.190318, 0.094, -0.231903, 0.166671, 0.094, -0.249441, 0.141419, 0.094, -0.264576, 0.114805, 0.094, -0.277164, 0.0870854, 0.094, -0.287082, 0.0585271, 0.094, -0.294236, 0.0294051, 0.094, -0.298555, 3.67382e-17, 0.094, -0.3, -0.0294051, 0.094, -0.298555, -0.0585271, 0.094, -0.294236, -0.0870854, 0.094, -0.287082, -0.114805, 0.094, -0.277164, -0.141419, 0.094, -0.264576, -0.166671, 0.094, -0.249441, -0.190318, 0.094, -0.231903, -0.212132, 0.094, -0.212132, -0.231903, 0.094, -0.190318, -0.249441, 0.094, -0.166671, -0.264576, 0.094, -0.141419, -0.277164, 0.094, -0.114805, -0.287082, 0.094, -0.0870854, -0.294236, 0.094, -0.0585271, -0.298555, 0.094, -0.0294051, -0.3, 0.094, -5.51073e-17, -0.298555, 0.094, 0.0294051, -0.294236, 0.094, 0.0585271, -0.287082, 0.094, 0.0870854, -0.277164, 0.094, 0.114805, -0.264576, 0.094, 0.141419, -0.249441, 0.094, 0.166671, -0.231903, 0.094, 0.190318, -0.212132, 0.094, 0.212132, -0.190318, 0.094, 0.231903, -0.166671, 0.094, 0.249441, -0.141419, 0.094, 0.264576, -0.114805, 0.094, 0.277164, -0.0870854, 0.094, 0.287082, -0.0585271, 0.094, 0.294236, -0.0294051, 0.094, 0.298555, -7.34764e-17, 0.094, 0.3, 0, -0.094, 0.3, 0.0294051, -0.094, 0.298555, 0.0585271, -0.094, 0.294236, 0.0870854, -0.094, 0.287082, 0.114805, -0.094, 0.277164, 0.141419, -0.094, 0.264576, 0.166671, -0.094, 0.249441, 0.190318, -0.094, 0.231903, 0.212132, -0.094, 0.212132, 0.231903, -0.094, 0.190318, 0.249441, -0.094, 0.166671, 0.264576, -0.094, 0.141419, 0.277164, -0.094, 0.114805, 0.287082, -0.094, 0.0870854, 0.294236, -0.094, 0.0585271, 0.298555, -0.094, 0.0294051, 0.3, -0.094, 1.83691e-17, 0.298555, -0.094, -0.0294051, 0.294236, -0.094, -0.0585271, 0.287082, -0.094, -0.0870854, 0.277164, -0.094, -0.114805, 0.264576, -0.094, -0.141419, 0.249441, -0.094, -0.166671, 0.231903, -0.094, -0.190318, 0.212132, -0.094, -0.212132, 0.190318, -0.094, -0.231903, 0.166671, -0.094, -0.249441, 0.141419, -0.094, -0.264576, 0.114805, -0.094, -0.277164, 0.0870854, -0.094, -0.287082, 0.0585271, -0.094, -0.294236, 0.0294051, -0.094, -0.298555, 3.67382e-17, -0.094, -0.3, -0.0294051, -0.094, -0.298555, -0.0585271, -0.094, -0.294236, -0.0870854, -0.094, -0.287082, -0.114805, -0.094, -0.277164, -0.141419, -0.094, -0.264576, -0.166671, -0.094, -0.249441, -0.190318, -0.094, -0.231903, -0.212132, -0.094, -0.212132, -0.231903, -0.094, -0.190318, -0.249441, -0.094, -0.166671, -0.264576, -0.094, -0.141419, -0.277164, -0.094, -0.114805, -0.287082, -0.094, -0.0870854, -0.294236, -0.094, -0.0585271, -0.298555, -0.094, -0.0294051, -0.3, -0.094, -5.51073e-17, -0.298555, -0.094, 0.0294051, -0.294236, -0.094, 0.0585271, -0.287082, -0.094, 0.0870854, -0.277164, -0.094, 0.114805, -0.264576, -0.094, 0.141419, -0.249441, -0.094, 0.166671, -0.231903, -0.094, 0.190318, -0.212132, -0.094, 0.212132, -0.190318, -0.094, 0.231903, -0.166671, -0.094, 0.249441, -0.141419, -0.094, 0.264576, -0.114805, -0.094, 0.277164, -0.0870854, -0.094, 0.287082, -0.0585271, -0.094, 0.294236, -0.0294051, -0.094, 0.298555, -7.34764e-17, -0.094, 0.3, 0, -0.282, 0.3, 0.0294051, -0.282, 0.298555, 0.0585271, -0.282, 0.294236, 0.0870854, -0.282, 0.287082, 0.114805, -0.282, 0.277164, 0.141419, -0.282, 0.264576, 0.166671, -0.282, 0.249441, 0.190318, -0.282, 0.231903, 0.212132, -0.282, 0.212132, 0.231903, -0.282, 0.190318, 0.249441, -0.282, 0.166671, 0.264576, -0.282, 0.141419, 0.277164, -0.282, 0.114805, 0.287082, -0.282, 0.0870854, 0.294236, -0.282, 0.0585271, 0.298555, -0.282, 0.0294051, 0.3, -0.282, 1.83691e-17, 0.298555, -0.282, -0.0294051, 0.294236, -0.282, -0.0585271, 0.287082, -0.282, -0.0870854, 0.277164, -0.282, -0.114805, 0.264576, -0.282, -0.141419, 0.249441, -0.282, -0.166671, 0.231903, -0.282, -0.190318, 0.212132, -0.282, -0.212132, 0.190318, -0.282, -0.231903, 0.166671, -0.282, -0.249441, 0.141419, -0.282, -0.264576, 0.114805, -0.282, -0.277164, 0.0870854, -0.282, -0.287082, 0.0585271, -0.282, -0.294236, 0.0294051, -0.282, -0.298555, 3.67382e-17, -0.282, -0.3, -0.0294051, -0.282, -0.298555, -0.0585271, -0.282, -0.294236, -0.0870854, -0.282, -0.287082, -0.114805, -0.282, -0.277164, -0.141419, -0.282, -0.264576, -0.166671, -0.282, -0.249441, -0.190318, -0.282, -0.231903, -0.212132, -0.282, -0.212132, -0.231903, -0.282, -0.190318, -0.249441, -0.282, -0.166671, -0.264576, -0.282, -0.141419, -0.277164, -0.282, -0.114805, -0.287082, -0.282, -0.0870854, -0.294236, -0.282, -0.0585271, -0.298555, -0.282, -0.0294051, -0.3, -0.282, -5.51073e-17, -0.298555, -0.282, 0.0294051, -0.294236, -0.282, 0.0585271, -0.287082, -0.282, 0.0870854, -0.277164, -0.282, 0.114805, -0.264576, -0.282, 0.141419, -0.249441, -0.282, 0.166671, -0.231903, -0.282, 0.190318, -0.212132, -0.282, 0.212132, -0.190318, -0.282, 0.231903, -0.166671, -0.282, 0.249441, -0.141419, -0.282, 0.264576, -0.114805, -0.282, 0.277164, -0.0870854, -0.282, 0.287082, -0.0585271, -0.282, 0.294236, -0.0294051, -0.282, 0.298555, -7.34764e-17, -0.282, 0.3, 0, -0.47, 0.3, 0.0294051, -0.47, 0.298555, 0.0585271, -0.47, 0.294236, 0.0870854, -0.47, 0.287082, 0.114805, -0.47, 0.277164, 0.141419, -0.47, 0.264576, 0.166671, -0.47, 0.249441, 0.190318, -0.47, 0.231903, 0.212132, -0.47, 0.212132, 0.231903, -0.47, 0.190318, 0.249441, -0.47, 0.166671, 0.264576, -0.47, 0.141419, 0.277164, -0.47, 0.114805, 0.287082, -0.47, 0.0870854, 0.294236, -0.47, 0.0585271, 0.298555, -0.47, 0.0294051, 0.3, -0.47, 1.83691e-17, 0.298555, -0.47, -0.0294051, 0.294236, -0.47, -0.0585271, 0.287082, -0.47, -0.0870854, 0.277164, -0.47, -0.114805, 0.264576, -0.47, -0.141419, 0.249441, -0.47, -0.166671, 0.231903, -0.47, -0.190318, 0.212132, -0.47, -0.212132, 0.190318, -0.47, -0.231903, 0.166671, -0.47, -0.249441, 0.141419, -0.47, -0.264576, 0.114805, -0.47, -0.277164, 0.0870854, -0.47, -0.287082, 0.0585271, -0.47, -0.294236, 0.0294051, -0.47, -0.298555, 3.67382e-17, -0.47, -0.3, -0.0294051, -0.47, -0.298555, -0.0585271, -0.47, -0.294236, -0.0870854, -0.47, -0.287082, -0.114805, -0.47, -0.277164, -0.141419, -0.47, -0.264576, -0.166671, -0.47, -0.249441, -0.190318, -0.47, -0.231903, -0.212132, -0.47, -0.212132, -0.231903, -0.47, -0.190318, -0.249441, -0.47, -0.166671, -0.264576, -0.47, -0.141419, -0.277164, -0.47, -0.114805, -0.287082, -0.47, -0.0870854, -0.294236, -0.47, -0.0585271, -0.298555, -0.47, -0.0294051, -0.3, -0.47, -5.51073e-17, -0.298555, -0.47, 0.0294051, -0.294236, -0.47, 0.0585271, -0.287082, -0.47, 0.0870854, -0.277164, -0.47, 0.114805, -0.264576, -0.47, 0.141419, -0.249441, -0.47, 0.166671, -0.231903, -0.47, 0.190318, -0.212132, -0.47, 0.212132, -0.190318, -0.47, 0.231903, -0.166671, -0.47, 0.249441, -0.141419, -0.47, 0.264576, -0.114805, -0.47, 0.277164, -0.0870854, -0.47, 0.287082, -0.0585271, -0.47, 0.294236, -0.0294051, -0.47, 0.298555, -7.34764e-17, -0.47, 0.3, 0, 0.47, 0, 0, 0.47, 0.3, 0.0294051, 0.47, 0.298555, 0.0585271, 0.47, 0.294236, 0.0870854, 0.47, 0.287082, 0.114805, 0.47, 0.277164, 0.141419, 0.47, 0.264576, 0.166671, 0.47, 0.249441, 0.190318, 0.47, 0.231903, 0.212132, 0.47, 0.212132, 0.231903, 0.47, 0.190318, 0.249441, 0.47, 0.166671, 0.264576, 0.47, 0.141419, 0.277164, 0.47, 0.114805, 0.287082, 0.47, 0.0870854, 0.294236, 0.47, 0.0585271, 0.298555, 0.47, 0.0294051, 0.3, 0.47, 1.83691e-17, 0.298555, 0.47, -0.0294051, 0.294236, 0.47, -0.0585271, 0.287082, 0.47, -0.0870854, 0.277164, 0.47, -0.114805, 0.264576, 0.47, -0.141419, 0.249441, 0.47, -0.166671, 0.231903, 0.47, -0.190318, 0.212132, 0.47, -0.212132, 0.190318, 0.47, -0.231903, 0.166671, 0.47, -0.249441, 0.141419, 0.47, -0.264576, 0.114805, 0.47, -0.277164, 0.0870854, 0.47, -0.287082, 0.0585271, 0.47, -0.294236, 0.0294051, 0.47, -0.298555, 3.67382e-17, 0.47, -0.3, -0.0294051, 0.47, -0.298555, -0.0585271, 0.47, -0.294236, -0.0870854, 0.47, -0.287082, -0.114805, 0.47, -0.277164, -0.141419, 0.47, -0.264576, -0.166671, 0.47, -0.249441, -0.190318, 0.47, -0.231903, -0.212132, 0.47, -0.212132, -0.231903, 0.47, -0.190318, -0.249441, 0.47, -0.166671, -0.264576, 0.47, -0.141419, -0.277164, 0.47, -0.114805, -0.287082, 0.47, -0.0870854, -0.294236, 0.47, -0.0585271, -0.298555, 0.47, -0.0294051, -0.3, 0.47, -5.51073e-17, -0.298555, 0.47, 0.0294051, -0.294236, 0.47, 0.0585271, -0.287082, 0.47, 0.0870854, -0.277164, 0.47, 0.114805, -0.264576, 0.47, 0.141419, -0.249441, 0.47, 0.166671, -0.231903, 0.47, 0.190318, -0.212132, 0.47, 0.212132, -0.190318, 0.47, 0.231903, -0.166671, 0.47, 0.249441, -0.141419, 0.47, 0.264576, -0.114805, 0.47, 0.277164, -0.0870854, 0.47, 0.287082, -0.0585271, 0.47, 0.294236, -0.0294051, 0.47, 0.298555, -7.34764e-17, 0.47, 0.3, 0, -0.47, 0, 0, -0.47, 0.3, 0.0294051, -0.47, 0.298555, 0.0585271, -0.47, 0.294236, 0.0870854, -0.47, 0.287082, 0.114805, -0.47, 0.277164, 0.141419, -0.47, 0.264576, 0.166671, -0.47, 0.249441, 0.190318, -0.47, 0.231903, 0.212132, -0.47, 0.212132, 0.231903, -0.47, 0.190318, 0.249441, -0.47, 0.166671, 0.264576, -0.47, 0.141419, 0.277164, -0.47, 0.114805, 0.287082, -0.47, 0.0870854, 0.294236, -0.47, 0.0585271, 0.298555, -0.47, 0.0294051, 0.3, -0.47, 1.83691e-17, 0.298555, -0.47, -0.0294051, 0.294236, -0.47, -0.0585271, 0.287082, -0.47, -0.0870854, 0.277164, -0.47, -0.114805, 0.264576, -0.47, -0.141419, 0.249441, -0.47, -0.166671, 0.231903, -0.47, -0.190318, 0.212132, -0.47, -0.212132, 0.190318, -0.47, -0.231903, 0.166671, -0.47, -0.249441, 0.141419, -0.47, -0.264576, 0.114805, -0.47, -0.277164, 0.0870854, -0.47, -0.287082, 0.0585271, -0.47, -0.294236, 0.0294051, -0.47, -0.298555, 3.67382e-17, -0.47, -0.3, -0.0294051, -0.47, -0.298555, -0.0585271, -0.47, -0.294236, -0.0870854, -0.47, -0.287082, -0.114805, -0.47, -0.277164, -0.141419, -0.47, -0.264576, -0.166671, -0.47, -0.249441, -0.190318, -0.47, -0.231903, -0.212132, -0.47, -0.212132, -0.231903, -0.47, -0.190318, -0.249441, -0.47, -0.166671, -0.264576, -0.47, -0.141419, -0.277164, -0.47, -0.114805, -0.287082, -0.47, -0.0870854, -0.294236, -0.47, -0.0585271, -0.298555, -0.47, -0.0294051, -0.3, -0.47, -5.51073e-17, -0.298555, -0.47, 0.0294051, -0.294236, -0.47, 0.0585271, -0.287082, -0.47, 0.0870854, -0.277164, -0.47, 0.114805, -0.264576, -0.47, 0.141419, -0.249441, -0.47, 0.166671, -0.231903, -0.47, 0.190318, -0.212132, -0.47, 0.212132, -0.190318, -0.47, 0.231903, -0.166671, -0.47, 0.249441, -0.141419, -0.47, 0.264576, -0.114805, -0.47, 0.277164, -0.0870854, -0.47, 0.287082, -0.0585271, -0.47, 0.294236, -0.0294051, -0.47, 0.298555, -7.34764e-17, -0.47, 0.3 ) 18 | 19 | [node name="cylinder" type="RigidBody"] 20 | transform = Transform( 0.421179, -0.882079, 0.211059, -0.857969, -0.312024, 0.408082, -0.294105, -0.352958, -0.888213, -0.344404, 8.19457, 0.227037 ) 21 | mass = 14.08 22 | 23 | [node name="MeshInstance2" type="MeshInstance" parent="."] 24 | transform = Transform( 1, 0, 2.98023e-08, 2.98023e-08, -1.78814e-07, 1, -2.98023e-08, -1, -1.78814e-07, 0, 0, 0 ) 25 | mesh = SubResource( 2 ) 26 | material/0 = null 27 | 28 | [node name="CollisionShape" type="CollisionShape" parent="."] 29 | transform = Transform( 1, 0, 2.98023e-08, 2.98023e-08, -1.78814e-07, 1, -2.98023e-08, -1, -1.78814e-07, 0, 0, 0 ) 30 | shape = SubResource( 3 ) 31 | -------------------------------------------------------------------------------- /default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | -------------------------------------------------------------------------------- /gridmap_material01.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="SpatialMaterial" load_steps=2 format=2] 2 | 3 | [ext_resource path="res://meshlib_iso64x64/iso_64x64_multitile_pixel_texture.png" type="Texture" id=1] 4 | 5 | [resource] 6 | albedo_texture = ExtResource( 1 ) 7 | -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golddotasksquestions/2.5D_isometric_pixelart_with_height/f0221456d6e56d0d46990de9749cc1d90b365fd6/icon.png -------------------------------------------------------------------------------- /icon_game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golddotasksquestions/2.5D_isometric_pixelart_with_height/f0221456d6e56d0d46990de9749cc1d90b365fd6/icon_game.png -------------------------------------------------------------------------------- /iso_64x64.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=36 format=2] 2 | 3 | [ext_resource path="res://Camera_Orientation.gd" type="Script" id=1] 4 | [ext_resource path="res://box.png" type="Texture" id=2] 5 | [ext_resource path="res://player.png" type="Texture" id=3] 6 | [ext_resource path="res://meshlib_iso64x64.meshlib" type="MeshLibrary" id=4] 7 | [ext_resource path="res://player.gd" type="Script" id=5] 8 | [ext_resource path="res://box.obj" type="ArrayMesh" id=6] 9 | [ext_resource path="res://switch.png" type="Texture" id=7] 10 | [ext_resource path="res://switch.gd" type="Script" id=8] 11 | 12 | [sub_resource type="Environment" id=1] 13 | ambient_light_color = Color( 1, 1, 1, 1 ) 14 | 15 | [sub_resource type="CapsuleShape" id=2] 16 | radius = 0.235514 17 | height = 0.01 18 | 19 | [sub_resource type="AtlasTexture" id=3] 20 | flags = 16 21 | atlas = ExtResource( 3 ) 22 | region = Rect2( 0, 0, 32, 32 ) 23 | 24 | [sub_resource type="AtlasTexture" id=4] 25 | flags = 16 26 | atlas = ExtResource( 3 ) 27 | region = Rect2( 32, 32, 32, 32 ) 28 | 29 | [sub_resource type="AtlasTexture" id=5] 30 | flags = 16 31 | atlas = ExtResource( 3 ) 32 | region = Rect2( 64, 32, 32, 32 ) 33 | 34 | [sub_resource type="AtlasTexture" id=6] 35 | flags = 16 36 | atlas = ExtResource( 3 ) 37 | region = Rect2( 32, 0, 32, 32 ) 38 | 39 | [sub_resource type="AtlasTexture" id=7] 40 | flags = 16 41 | atlas = ExtResource( 3 ) 42 | region = Rect2( 64, 0, 32, 32 ) 43 | 44 | [sub_resource type="AtlasTexture" id=8] 45 | flags = 16 46 | atlas = ExtResource( 3 ) 47 | region = Rect2( 0, 32, 32, 32 ) 48 | 49 | [sub_resource type="AtlasTexture" id=9] 50 | flags = 16 51 | atlas = ExtResource( 3 ) 52 | region = Rect2( 0, 64, 32, 32 ) 53 | 54 | [sub_resource type="AtlasTexture" id=10] 55 | flags = 16 56 | atlas = ExtResource( 3 ) 57 | region = Rect2( 64, 96, 32, 32 ) 58 | 59 | [sub_resource type="AtlasTexture" id=11] 60 | flags = 16 61 | atlas = ExtResource( 3 ) 62 | region = Rect2( 32, 96, 32, 32 ) 63 | 64 | [sub_resource type="AtlasTexture" id=12] 65 | flags = 16 66 | atlas = ExtResource( 3 ) 67 | region = Rect2( 32, 64, 32, 32 ) 68 | 69 | [sub_resource type="AtlasTexture" id=13] 70 | flags = 16 71 | atlas = ExtResource( 3 ) 72 | region = Rect2( 64, 64, 32, 32 ) 73 | 74 | [sub_resource type="AtlasTexture" id=14] 75 | flags = 16 76 | atlas = ExtResource( 3 ) 77 | region = Rect2( 0, 96, 32, 32 ) 78 | 79 | [sub_resource type="SpriteFrames" id=15] 80 | animations = [ { 81 | "frames": [ SubResource( 3 ) ], 82 | "loop": true, 83 | "name": "idle", 84 | "speed": 5.0 85 | }, { 86 | "frames": [ SubResource( 4 ) ], 87 | "loop": true, 88 | "name": "jump", 89 | "speed": 5.0 90 | }, { 91 | "frames": [ SubResource( 5 ) ], 92 | "loop": true, 93 | "name": "hurt", 94 | "speed": 5.0 95 | }, { 96 | "frames": [ SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 7 ) ], 97 | "loop": true, 98 | "name": "walk", 99 | "speed": 7.0 100 | }, { 101 | "frames": [ SubResource( 9 ) ], 102 | "loop": true, 103 | "name": "idle_back", 104 | "speed": 5.0 105 | }, { 106 | "frames": [ SubResource( 10 ) ], 107 | "loop": true, 108 | "name": "hurt_back", 109 | "speed": 5.0 110 | }, { 111 | "frames": [ SubResource( 11 ) ], 112 | "loop": true, 113 | "name": "jump_back", 114 | "speed": 5.0 115 | }, { 116 | "frames": [ SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 13 ) ], 117 | "loop": true, 118 | "name": "walk_back", 119 | "speed": 7.0 120 | } ] 121 | 122 | [sub_resource type="Curve" id=16] 123 | _data = [ Vector2( 0, 0.785227 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.0272727 ), -0.205549, 0.0, 0, 0 ] 124 | 125 | [sub_resource type="CurveTexture" id=17] 126 | curve = SubResource( 16 ) 127 | 128 | [sub_resource type="ParticlesMaterial" id=18] 129 | emission_shape = 2 130 | emission_box_extents = Vector3( 0.1, 0, 0.1 ) 131 | direction = Vector3( 0, 1, 0 ) 132 | spread = 0.0 133 | gravity = Vector3( 0, 0.1, 0 ) 134 | initial_velocity = 0.36 135 | damping = 1.28 136 | scale_curve = SubResource( 17 ) 137 | 138 | [sub_resource type="SphereMesh" id=19] 139 | radius = 0.108 140 | height = 0.144 141 | radial_segments = 16 142 | rings = 8 143 | 144 | [sub_resource type="BoxShape" id=20] 145 | extents = Vector3( 0.26, 0.26, 0.26 ) 146 | 147 | [sub_resource type="StreamTexture" id=21] 148 | flags = 16 149 | load_path = "res://.import/box.png-196cb2b6d7422a4ab3b9c60b5a994fe3.stex" 150 | 151 | [sub_resource type="AtlasTexture" id=22] 152 | flags = 16 153 | atlas = SubResource( 21 ) 154 | region = Rect2( 0, 0, 32, 35 ) 155 | 156 | [sub_resource type="SpriteFrames" id=23] 157 | animations = [ { 158 | "frames": [ SubResource( 22 ) ], 159 | "loop": true, 160 | "name": "default", 161 | "speed": 5.0 162 | } ] 163 | 164 | [sub_resource type="SpatialMaterial" id=24] 165 | albedo_texture = ExtResource( 2 ) 166 | 167 | [sub_resource type="ConvexPolygonShape" id=25] 168 | margin = 0.001 169 | points = PoolVector3Array( -0.25, 0.25, 0.125, -0.25, 0.125, 0.125, -0.25, 0.25, 0, -0.25, 0.125, 0, -0.25, 0.375, 0.125, -0.25, 0.375, 0, -0.25, 0.25, -0.125, -0.25, 0.125, -0.125, -0.25, 0.375, -0.125, -0.25, 0.125, 0.25, -0.25, 0, 0.25, -0.25, 0, 0.125, -0.25, 0.25, 0.25, -0.25, 0.375, 0.25, -0.25, 0.5, 0.25, -0.25, 0.5, 0.125, -0.25, 0.5, 0, -0.25, 0.5, -0.125, -0.25, 0.5, -0.25, -0.25, 0.375, -0.25, -0.25, 0.25, -0.25, -0.25, 0.125, -0.25, -0.25, 0, -0.125, -0.25, 0, -0.25, -0.25, 0, 0, -0.125, 0.25, -0.25, -0.125, 0.125, -0.25, 0, 0.25, -0.25, 0, 0.125, -0.25, -0.125, 0.375, -0.25, 0, 0.375, -0.25, 0.125, 0.25, -0.25, 0.125, 0.125, -0.25, 0.125, 0.375, -0.25, -0.25, 0.125, -0.25, -0.25, 0, -0.25, -0.125, 0, -0.25, -0.25, 0.25, -0.25, -0.25, 0.375, -0.25, -0.25, 0.5, -0.25, -0.125, 0.5, -0.25, 0, 0.5, -0.25, 0.125, 0.5, -0.25, 0.25, 0.5, -0.25, 0.25, 0.375, -0.25, 0.25, 0.25, -0.25, 0.25, 0.125, -0.25, 0.125, 0, -0.25, 0.25, 0, -0.25, 0, 0, -0.25, 0.25, 0.25, -0.125, 0.25, 0.125, -0.125, 0.25, 0.25, 0, 0.25, 0.125, 0, 0.25, 0.375, -0.125, 0.25, 0.375, 0, 0.25, 0.25, 0.125, 0.25, 0.125, 0.125, 0.25, 0.375, 0.125, 0.25, 0.125, -0.25, 0.25, 0, -0.25, 0.25, 0, -0.125, 0.25, 0.25, -0.25, 0.25, 0.375, -0.25, 0.25, 0.5, -0.25, 0.25, 0.5, -0.125, 0.25, 0.5, 0, 0.25, 0.5, 0.125, 0.25, 0.5, 0.25, 0.25, 0.375, 0.25, 0.25, 0.25, 0.25, 0.25, 0.125, 0.25, 0.25, 0, 0.125, 0.25, 0, 0.25, 0.25, 0, 0, 0.125, 0.25, 0.25, 0.125, 0.125, 0.25, 0, 0.25, 0.25, 0, 0.125, 0.25, 0.125, 0.375, 0.25, 0, 0.375, 0.25, -0.125, 0.25, 0.25, -0.125, 0.125, 0.25, -0.125, 0.375, 0.25, 0.25, 0.125, 0.25, 0.25, 0, 0.25, 0.125, 0, 0.25, 0.25, 0.25, 0.25, 0.25, 0.375, 0.25, 0.25, 0.5, 0.25, 0.125, 0.5, 0.25, 0, 0.5, 0.25, -0.125, 0.5, 0.25, -0.25, 0.5, 0.25, -0.25, 0.375, 0.25, -0.25, 0.25, 0.25, -0.25, 0.125, 0.25, -0.125, 0, 0.25, -0.25, 0, 0.25, 0, 0, 0.25, 0, 0, -0.125, -0.125, 0, -0.125, 0, 0, 0, -0.125, 0, 0, 0.125, 0, -0.125, 0.125, 0, 0, 0, 0, 0.125, -0.125, 0, 0.125, 0.125, 0, 0.125, -0.125, 0, -0.25, -0.25, 0, -0.25, -0.25, 0, -0.125, 0, 0, -0.25, 0.125, 0, -0.25, 0.25, 0, -0.25, 0.25, 0, -0.125, 0.25, 0, 0, 0.25, 0, 0.125, 0.25, 0, 0.25, 0.125, 0, 0.25, 0, 0, 0.25, -0.125, 0, 0.25, -0.25, 0, 0.125, -0.25, 0, 0.25, -0.25, 0, 0, 0, 0.5, -0.125, 0.125, 0.5, -0.125, 0, 0.5, 0, 0.125, 0.5, 0, -0.125, 0.5, -0.125, -0.125, 0.5, 0, 0, 0.5, 0.125, 0.125, 0.5, 0.125, -0.125, 0.5, 0.125, 0.125, 0.5, -0.25, 0.25, 0.5, -0.25, 0.25, 0.5, -0.125, 0, 0.5, -0.25, -0.125, 0.5, -0.25, -0.25, 0.5, -0.25, -0.25, 0.5, -0.125, -0.25, 0.5, 0, -0.25, 0.5, 0.125, -0.25, 0.5, 0.25, -0.125, 0.5, 0.25, 0, 0.5, 0.25, 0.125, 0.5, 0.25, 0.25, 0.5, 0.125, 0.25, 0.5, 0.25, 0.25, 0.5, 0 ) 170 | 171 | [sub_resource type="BoxShape" id=26] 172 | extents = Vector3( 0.540409, 0.468133, 0.298249 ) 173 | 174 | [sub_resource type="CapsuleShape" id=27] 175 | radius = 0.448844 176 | height = 0.47814 177 | 178 | [node name="iso_64x64" type="Spatial"] 179 | 180 | [node name="WorldEnvironment" type="WorldEnvironment" parent="."] 181 | environment = SubResource( 1 ) 182 | 183 | [node name="GridMap" type="GridMap" parent="."] 184 | mesh_library = ExtResource( 4 ) 185 | cell_size = Vector3( 1, 1, 1 ) 186 | cell_center_y = false 187 | data = { 188 | "cells": PoolIntArray( 0, 0, 6, 1, 0, 6, 2, 0, 14, 3, 0, 11, 4, 0, 1, 5, 0, 1, 6, 0, 1, 7, 0, 1, 8, 0, 6, 65526, 0, 536870918, 65527, 0, 536870918, 65528, 0, 536870913, 65529, 0, 1, 65530, 0, 1, 65531, 0, 1, 65532, 0, 1, 65533, 0, 1, 65534, 0, 1, 65535, 0, 6, 0, 1, 1, 1, 1, 536870913, 2, 1, 536870913, 3, 1, 1, 4, 1, 1, 5, 1, 1, 6, 1, 536870913, 7, 1, 536870913, 8, 1, 536870918, 65526, 1, 6, 65527, 1, 6, 65528, 1, 536870913, 65529, 1, 1, 65530, 1, 1, 65531, 1, 1, 65532, 1, 1, 65533, 1, 6, 65534, 1, 6, 65535, 1, 6, 0, 2, 1, 1, 2, 1, 2, 2, 1, 3, 2, 1, 4, 2, 1, 5, 2, 1, 6, 2, 1, 7, 2, 1, 8, 2, 6, 65526, 2, 6, 65527, 2, 6, 65528, 2, 1, 65529, 2, 1, 65530, 2, 1, 65531, 2, 1, 65532, 2, 6, 65533, 2, 6, 65534, 2, 6, 65535, 2, 6, 0, 3, 15, 1, 3, 13, 2, 3, 13, 3, 3, 1, 4, 3, 1, 5, 3, 1, 6, 3, 1, 7, 3, 1, 8, 3, 6, 65526, 3, 6, 65527, 3, 6, 65528, 3, 1, 65529, 3, 1, 65530, 3, 1, 65531, 3, 1, 65532, 3, 6, 65533, 3, 6, 65534, 3, 6, 65535, 3, 6, 0, 4, 6, 1, 4, 6, 2, 4, 6, 3, 4, 1, 4, 4, 1, 5, 4, 1, 6, 4, 1, 7, 4, 1, 8, 4, 6, 65526, 4, 6, 65527, 4, 6, 65528, 4, 1, 65529, 4, 536870913, 65530, 4, 1, 65531, 4, 1, 65532, 4, 1, 65533, 4, 6, 65534, 4, 6, 65535, 4, 6, 0, 5, 6, 1, 5, 6, 2, 5, 6, 3, 5, 6, 4, 5, 536870913, 5, 5, 1, 6, 5, 536870913, 7, 5, 1, 8, 5, 536870918, 65527, 5, 536870918, 65528, 5, 536870913, 65529, 5, 1, 65530, 5, 536870913, 65531, 5, 536870913, 65532, 5, 1, 65533, 5, 536870913, 65534, 5, 536870913, 65535, 5, 536870918, 0, 6, 536870913, 1, 6, 1, 2, 6, 1, 3, 6, 536870913, 4, 6, 536870913, 5, 6, 1, 6, 6, 1, 7, 6, 536870913, 8, 6, 536870918, 65527, 6, 536870918, 65528, 6, 536870918, 65529, 6, 536870913, 65530, 6, 536870913, 65531, 6, 536870913, 65532, 6, 536870913, 65533, 6, 1, 65534, 6, 1, 65535, 6, 1, 0, 7, 536870913, 1, 7, 536870913, 2, 7, 536870913, 3, 7, 536870913, 4, 7, 536870913, 5, 7, 536870913, 6, 7, 536870913, 7, 7, 536870913, 8, 7, 536870918, 65527, 7, 536870918, 65528, 7, 536870918, 65529, 7, 536870913, 65530, 7, 536870913, 65531, 7, 536870913, 65532, 7, 536870913, 65533, 7, -1610612735, 65534, 7, 536870913, 65535, 7, 1, 0, 8, 536870913, 1, 8, 536870913, 2, 8, 536870913, 3, 8, 536870913, 4, 8, 536870913, 5, 8, 536870913, 6, 8, 536870913, 7, 8, 1, 8, 8, 536870918, 65528, 8, 536870918, 65529, 8, 536870913, 65530, 8, 536870913, 65531, 8, 536870913, 65532, 8, 1, 65533, 8, 536870913, 65534, 8, 536870913, 65535, 8, 536870913, 0, 9, 6, 1, 9, 536870918, 2, 9, 536870918, 3, 9, 536870918, 4, 9, 536870918, 5, 9, 536870918, 6, 9, 536870918, 7, 9, 536870918, 8, 9, 6, 65528, 9, 6, 65529, 9, 6, 65530, 9, 6, 65531, 9, 6, 65532, 9, 6, 65533, 9, 536870918, 65534, 9, 6, 65535, 9, 536870918, 0, 65527, 6, 1, 65527, 6, 2, 65527, 536870918, 3, 65527, 536870918, 4, 65527, 536870918, 5, 65527, 6, 6, 65527, 6, 65526, 65527, 6, 65527, 65527, 6, 65528, 65527, 6, 65529, 65527, 536870918, 65530, 65527, 6, 65531, 65527, 6, 65532, 65527, 6, 65533, 65527, 6, 65534, 65527, 6, 65535, 65527, 536870918, 0, 65528, 1, 1, 65528, 536870913, 2, 65528, 536870913, 3, 65528, 536870913, 4, 65528, 536870913, 5, 65528, 1, 6, 65528, 6, 65526, 65528, 6, 65527, 65528, 536870918, 65528, 65528, 1, 65529, 65528, 1, 65530, 65528, 1, 65531, 65528, 1, 65532, 65528, 1, 65533, 65528, 1, 65534, 65528, 1, 65535, 65528, 1, 0, 65529, 1, 1, 65529, 536870913, 2, 65529, 536870913, 3, 65529, 1, 4, 65529, 536870913, 5, 65529, 536870913, 6, 65529, 536870918, 7, 65529, 6, 65526, 65529, 536870918, 65527, 65529, 6, 65528, 65529, 1, 65529, 65529, 1, 65530, 65529, 1, 65531, 65529, 536870913, 65532, 65529, 536870913, 65533, 65529, 536870913, 65534, 65529, 536870913, 65535, 65529, 536870913, 0, 65530, 536870913, 1, 65530, 536870913, 2, 65530, 536870913, 3, 65530, 536870913, 4, 65530, 536870913, 5, 65530, 536870913, 6, 65530, 536870913, 7, 65530, 536870918, 65526, 65530, 536870918, 65527, 65530, 536870918, 65528, 65530, 536870913, 65529, 65530, 536870913, 65530, 65530, 536870913, 65531, 65530, 536870913, 65532, 65530, 536870913, 65533, 65530, 536870913, 65534, 65530, 536870913, 65535, 65530, 536870913, 0, 65531, 536870913, 1, 65531, 1, 2, 65531, 1, 3, 65531, 536870913, 4, 65531, 536870913, 5, 65531, 536870913, 6, 65531, 536870913, 7, 65531, 536870918, 65526, 65531, 536870918, 65527, 65531, 536870918, 65528, 65531, 536870913, 65529, 65531, 536870913, 65530, 65531, 536870913, 65531, 65531, 536870913, 65532, 65531, 536870913, 65533, 65531, 536870913, 65534, 65531, 536870913, 65535, 65531, 536870913, 196604, 65531, 536870918, 0, 65532, -1610612735, 1, 65532, 536870913, 2, 65532, 536870913, 3, 65532, 536870913, 4, 65532, 536870913, 5, 65532, 536870913, 6, 65532, 536870913, 7, 65532, 536870918, 65526, 65532, 536870918, 65527, 65532, -1610612730, 65528, 65532, -1610612735, 65529, 65532, -1610612735, 65530, 65532, -1610612735, 65531, 65532, -1610612735, 65532, 65532, -1610612730, 65533, 65532, -1610612727, 65534, 65532, -1610612735, 65535, 65532, -1610612735, 196604, 65532, -1610612730, 0, 65533, 7, 1, 65533, -1610612735, 2, 65533, -1610612735, 3, 65533, -1610612735, 4, 65533, -1610612735, 5, 65533, 536870913, 6, 65533, 536870913, 7, 65533, -1610612730, 8, 65533, 536870918, 65526, 65533, 536870918, 65527, 65533, 536870918, 65528, 65533, 536870913, 65529, 65533, 536870913, 65530, 65533, 1, 65531, 65533, 536870913, 65532, 65533, -1610612730, 65533, 65533, 10, 65534, 65533, 536870920, 65535, 65533, 536870913, 196604, 65533, 536870918, 196605, 65533, 536870918, 0, 65534, 536870921, 1, 65534, 536870913, 2, 65534, 536870913, 3, 65534, 536870913, 4, 65534, 536870913, 5, 65534, 536870913, 6, 65534, 536870913, 7, 65534, 536870913, 8, 65534, 536870918, 65526, 65534, 6, 65527, 65534, 536870918, 65528, 65534, 536870913, 65529, 65534, 536870913, 65530, 65534, 536870913, 65531, 65534, 536870913, 65532, 65534, 536870918, 65533, 65534, 536870918, 65534, 65534, 536870918, 65535, 65534, 536870918, 196604, 65534, 536870918, 196605, 65534, 536870918, 196606, 65534, 536870918, 0, 65535, 10, 1, 65535, 1, 2, 65535, 536870913, 3, 65535, 536870915, 4, 65535, 536870913, 5, 65535, 536870913, 6, 65535, 536870913, 7, 65535, 536870913, 8, 65535, 536870918, 65526, 65535, 536870918, 65527, 65535, 536870918, 65528, 65535, 536870913, 65529, 65535, 536870913, 65530, 65535, 536870913, 65531, 65535, 536870913, 65532, 65535, 536870918, 65533, 65535, 6, 65534, 65535, 536870918, 65535, 65535, 6, 196605, 65535, 6, 196606, 65535, 6 ) 189 | } 190 | __meta__ = { 191 | "_editor_clip_": 0, 192 | "_editor_floor_": Vector3( 0, 0, 0 ) 193 | } 194 | 195 | [node name="Camera" type="Spatial" parent="."] 196 | transform = Transform( 0.685921, 0.651558, 0.324014, 0, 0.445271, -0.895396, -0.727676, 0.61417, 0.305421, 10, 8.16497, -10 ) 197 | 198 | [node name="Camera_Orientation" type="Camera" parent="Camera"] 199 | transform = Transform( 0.0295259, -0.499782, 0.865648, -0.895005, 0.372397, 0.245531, -0.445077, -0.782009, -0.436312, 0, 0, 0 ) 200 | projection = 1 201 | size = 3.98 202 | near = 0.1 203 | script = ExtResource( 1 ) 204 | 205 | [node name="player" type="KinematicBody" parent="."] 206 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.48921, 0, -2.86186 ) 207 | script = ExtResource( 5 ) 208 | 209 | [node name="CollisionShape" type="CollisionShape" parent="player"] 210 | transform = Transform( 1, 0, 0, 0, -1.62921e-07, -1, 0, 1, -1.62921e-07, 0, 0.216165, 0 ) 211 | shape = SubResource( 2 ) 212 | 213 | [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="player"] 214 | layers = 2147483650 215 | cast_shadow = 0 216 | offset = Vector2( 0, 16 ) 217 | pixel_size = 0.022 218 | billboard = 1 219 | shaded = true 220 | frames = SubResource( 15 ) 221 | animation = "idle" 222 | 223 | [node name="shadow" type="SpotLight" parent="player"] 224 | transform = Transform( 1, 0, 0, 0, -1.62921e-07, 1, 0, -1, -1.62921e-07, 0, 1, 0 ) 225 | light_energy = 0.81 226 | light_negative = true 227 | light_cull_mask = 2147483645 228 | spot_range = 3.0 229 | spot_attenuation = 0.0086685 230 | spot_angle = 10.0 231 | spot_angle_attenuation = 8779.98 232 | 233 | [node name="walk_particles" type="Particles" parent="player"] 234 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.1, 0, 0.1 ) 235 | layers = 2 236 | amount = 4 237 | lifetime = 1.78 238 | local_coords = false 239 | process_material = SubResource( 18 ) 240 | draw_pass_1 = SubResource( 19 ) 241 | 242 | [node name="DirectionalLight" type="DirectionalLight" parent="."] 243 | transform = Transform( 0.999972, -0.00359847, -0.00662562, 0.00753975, 0.477253, 0.878734, 0, -0.878759, 0.477266, 0, 4.52227, -1.55624 ) 244 | light_energy = 0.2 245 | light_bake_mode = 0 246 | shadow_enabled = true 247 | 248 | [node name="box_sprite_01" type="RigidBody" parent="."] 249 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -5.47436, 0.222817, -5.35719 ) 250 | mass = 16.4 251 | axis_lock_angular_x = true 252 | axis_lock_angular_y = true 253 | axis_lock_angular_z = true 254 | 255 | [node name="shadow2" type="SpotLight" parent="box_sprite_01"] 256 | transform = Transform( 1, 0, 0, 0, -1.62921e-07, 1, 0, -1, -1.62921e-07, -0.205269, 1.65229, 0.234763 ) 257 | light_energy = 0.81 258 | light_negative = true 259 | light_cull_mask = 2147483645 260 | spot_range = 3.9475 261 | spot_attenuation = 0.0086685 262 | spot_angle = 10.0 263 | spot_angle_attenuation = 8779.98 264 | 265 | [node name="CollisionShape" type="CollisionShape" parent="box_sprite_01"] 266 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.351225, 0 ) 267 | shape = SubResource( 20 ) 268 | 269 | [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="box_sprite_01"] 270 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.409747, 0 ) 271 | pixel_size = 0.022 272 | billboard = 1 273 | frames = SubResource( 23 ) 274 | 275 | [node name="box_mesh_01" type="RigidBody" parent="."] 276 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.314836, 0.839357, 0.528877 ) 277 | mass = 20.0 278 | axis_lock_angular_x = true 279 | axis_lock_angular_y = true 280 | axis_lock_angular_z = true 281 | 282 | [node name="MeshInstance" type="MeshInstance" parent="box_mesh_01"] 283 | mesh = ExtResource( 6 ) 284 | material/0 = SubResource( 24 ) 285 | 286 | [node name="CollisionShape" type="CollisionShape" parent="box_mesh_01"] 287 | shape = SubResource( 25 ) 288 | 289 | [node name="box_mesh_02" type="RigidBody" parent="."] 290 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.314836, 1.3599, 0.528877 ) 291 | mass = 20.0 292 | axis_lock_angular_x = true 293 | axis_lock_angular_y = true 294 | axis_lock_angular_z = true 295 | 296 | [node name="MeshInstance" type="MeshInstance" parent="box_mesh_02"] 297 | mesh = ExtResource( 6 ) 298 | material/0 = SubResource( 24 ) 299 | 300 | [node name="CollisionShape" type="CollisionShape" parent="box_mesh_02"] 301 | shape = SubResource( 25 ) 302 | 303 | [node name="box_mesh_03" type="RigidBody" parent="."] 304 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.314836, 1.87224, 0.528877 ) 305 | mass = 20.0 306 | axis_lock_angular_x = true 307 | axis_lock_angular_y = true 308 | axis_lock_angular_z = true 309 | 310 | [node name="MeshInstance" type="MeshInstance" parent="box_mesh_03"] 311 | mesh = ExtResource( 6 ) 312 | material/0 = SubResource( 24 ) 313 | 314 | [node name="CollisionShape" type="CollisionShape" parent="box_mesh_03"] 315 | shape = SubResource( 25 ) 316 | 317 | [node name="switch" type="Area" parent="."] 318 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.99725 ) 319 | script = ExtResource( 8 ) 320 | 321 | [node name="CollisionShape" type="CollisionShape" parent="switch"] 322 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.0174161 ) 323 | shape = SubResource( 26 ) 324 | 325 | [node name="Sprite3D" type="Sprite3D" parent="switch"] 326 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.203684, 0.275, 0.0244377 ) 327 | pixel_size = 0.022 328 | billboard = 1 329 | texture = ExtResource( 7 ) 330 | hframes = 2 331 | 332 | [node name="StaticBody" type="StaticBody" parent="switch"] 333 | transform = Transform( 0.873356, -0.487082, 0, 0.487082, 0.873356, 0, 0, 0, 1, -0.177138, 0, 0.0244377 ) 334 | 335 | [node name="CollisionShape" type="CollisionShape" parent="switch/StaticBody"] 336 | transform = Transform( 1, 0, 0, 0, -1.62921e-07, 1, 0, -1, -1.62921e-07, 0.0458639, 0.122287, 0 ) 337 | shape = SubResource( 27 ) 338 | [connection signal="body_entered" from="switch" to="switch" method="_on_switch_body_entered"] 339 | [connection signal="body_exited" from="switch" to="switch" method="_on_switch_body_exited"] 340 | -------------------------------------------------------------------------------- /iso_64x64_testrender_pixel_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golddotasksquestions/2.5D_isometric_pixelart_with_height/f0221456d6e56d0d46990de9749cc1d90b365fd6/iso_64x64_testrender_pixel_texture.png -------------------------------------------------------------------------------- /jump_particles.gd: -------------------------------------------------------------------------------- 1 | extends Particles 2 | 3 | func _ready(): 4 | emitting = true 5 | 6 | func _on_Timer_timeout(): 7 | queue_free() 8 | -------------------------------------------------------------------------------- /jump_particles.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=6 format=2] 2 | 3 | [ext_resource path="res://jump_particles.gd" type="Script" id=1] 4 | 5 | [sub_resource type="Curve" id=1] 6 | _data = [ Vector2( 0, 0.785227 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.0272727 ), -0.205549, 0.0, 0, 0 ] 7 | 8 | [sub_resource type="CurveTexture" id=2] 9 | curve = SubResource( 1 ) 10 | 11 | [sub_resource type="ParticlesMaterial" id=3] 12 | direction = Vector3( 0, 1, 0 ) 13 | spread = 180.0 14 | gravity = Vector3( 0, 0.1, 0 ) 15 | initial_velocity = 0.78 16 | damping = 1.28 17 | scale_curve = SubResource( 2 ) 18 | 19 | [sub_resource type="SphereMesh" id=4] 20 | radius = 0.108 21 | height = 0.144 22 | radial_segments = 16 23 | rings = 8 24 | 25 | [node name="jump_particles" type="Particles"] 26 | layers = 2 27 | emitting = false 28 | amount = 19 29 | lifetime = 0.8 30 | one_shot = true 31 | explosiveness = 1.0 32 | local_coords = false 33 | process_material = SubResource( 3 ) 34 | draw_pass_1 = SubResource( 4 ) 35 | script = ExtResource( 1 ) 36 | 37 | [node name="Timer" type="Timer" parent="."] 38 | autostart = true 39 | [connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"] 40 | -------------------------------------------------------------------------------- /meshlib_iso64x64.meshlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golddotasksquestions/2.5D_isometric_pixelart_with_height/f0221456d6e56d0d46990de9749cc1d90b365fd6/meshlib_iso64x64.meshlib -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_01.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_01.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_flat_01.mtl 4 | o Cube.010 5 | v 0.500000 0.000000 -0.500000 6 | v 0.500000 0.000000 0.500000 7 | v -0.500000 0.000000 -0.500000 8 | v -0.500000 0.000000 0.500000 9 | vt 0.100028 0.000139 10 | vt 0.200028 0.083473 11 | vt 0.100028 0.166806 12 | vt 0.000028 0.083473 13 | vn 0.0000 1.0000 0.0000 14 | usemtl Material 15 | s off 16 | f 1/1/1 3/2/1 4/3/1 2/4/1 17 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_01.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_flat_01.obj-2c89bb4ae1c5e824e5384a31ce9f1e29.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_flat_01.obj-2c89bb4ae1c5e824e5384a31ce9f1e29.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_flat_01.obj" 12 | dest_files=[ "res://.import/block_flat_01.obj-2c89bb4ae1c5e824e5384a31ce9f1e29.mesh", "res://.import/block_flat_01.obj-2c89bb4ae1c5e824e5384a31ce9f1e29.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_02.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_02.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_flat_02.mtl 4 | o Cube.011 5 | v 0.500000 0.000000 -0.500000 6 | v 0.500000 0.000000 0.500000 7 | v -0.500000 0.000000 -0.500000 8 | v -0.500000 0.408248 0.500000 9 | v -0.500000 0.000000 0.500000 10 | vt 0.300028 0.000139 11 | vt 0.400028 0.083473 12 | vt 0.300028 0.250139 13 | vt 0.168011 0.318925 14 | vt 0.214793 0.318925 15 | vt 0.214793 0.240955 16 | vt 0.168011 0.240955 17 | vt 0.168011 0.261056 18 | vt 0.168011 0.292887 19 | vt 0.214793 0.261056 20 | vt 0.214793 0.261056 21 | vt 0.200028 0.083473 22 | vn 0.0000 0.9258 -0.3780 23 | vn 0.0000 -1.0000 0.0000 24 | vn -1.0000 0.0000 0.0000 25 | vn 0.0000 0.0000 1.0000 26 | vn 0.3780 0.9258 0.0000 27 | usemtl Material 28 | s off 29 | f 1/1/1 3/2/1 4/3/1 30 | f 3/4/2 1/5/2 2/6/2 5/7/2 31 | f 5/8/3 4/9/3 3/10/3 32 | f 2/11/4 4/9/4 5/8/4 33 | f 2/12/5 1/1/5 4/3/5 34 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_02.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_flat_02.obj-cd996382adc893b668807e636c56a91f.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_flat_02.obj-cd996382adc893b668807e636c56a91f.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_flat_02.obj" 12 | dest_files=[ "res://.import/block_flat_02.obj-cd996382adc893b668807e636c56a91f.mesh", "res://.import/block_flat_02.obj-cd996382adc893b668807e636c56a91f.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_03.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_03.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_flat_03.mtl 4 | o Cube.012 5 | v 0.500000 0.000000 -0.500000 6 | v 0.500000 0.408248 0.500000 7 | v 0.500000 0.000000 0.500000 8 | v -0.500000 0.000000 -0.500000 9 | v -0.500000 0.408248 0.500000 10 | v -0.500000 0.000000 0.500000 11 | vt 0.500028 0.000139 12 | vt 0.600028 0.083473 13 | vt 0.500028 0.250139 14 | vt 0.400028 0.166806 15 | vt 0.161773 0.321524 16 | vt 0.208555 0.321524 17 | vt 0.208555 0.243554 18 | vt 0.161773 0.243554 19 | vt 0.400028 0.083473 20 | vt 0.169570 0.258934 21 | vt 0.169570 0.290765 22 | vt 0.216352 0.258934 23 | vt 0.208555 0.258934 24 | vt 0.208555 0.290765 25 | vt 0.161773 0.290765 26 | vt 0.161773 0.258934 27 | vn 0.0000 0.9258 -0.3780 28 | vn 0.0000 -1.0000 0.0000 29 | vn 1.0000 0.0000 0.0000 30 | vn -1.0000 0.0000 0.0000 31 | vn 0.0000 0.0000 1.0000 32 | usemtl Material 33 | s off 34 | f 1/1/1 4/2/1 5/3/1 2/4/1 35 | f 4/5/2 1/6/2 3/7/2 6/8/2 36 | f 1/1/3 2/4/3 3/9/3 37 | f 6/10/4 5/11/4 4/12/4 38 | f 3/13/5 2/14/5 5/15/5 6/16/5 39 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_03.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_flat_03.obj-acdfdc290d0db243274106f6a715f489.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_flat_03.obj-acdfdc290d0db243274106f6a715f489.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_flat_03.obj" 12 | dest_files=[ "res://.import/block_flat_03.obj-acdfdc290d0db243274106f6a715f489.mesh", "res://.import/block_flat_03.obj-acdfdc290d0db243274106f6a715f489.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_04.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_04.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_flat_04.mtl 4 | o Cube.013 5 | v 0.500000 0.000000 -0.500000 6 | v 0.500000 0.000000 0.500000 7 | v -0.500000 0.408248 -0.500000 8 | v -0.500000 0.000000 -0.500000 9 | v -0.500000 0.408248 0.500000 10 | v -0.500000 0.000000 0.500000 11 | vt 0.700028 0.000139 12 | vt 0.800028 0.166806 13 | vt 0.700028 0.250139 14 | vt 0.600028 0.083473 15 | vt 0.169570 0.308529 16 | vt 0.216352 0.308529 17 | vt 0.216352 0.230559 18 | vt 0.169570 0.230559 19 | vt 0.800028 0.083473 20 | vt 0.161773 0.258934 21 | vt 0.161773 0.290765 22 | vt 0.208555 0.290765 23 | vt 0.208555 0.258934 24 | vt 0.216352 0.258934 25 | vt 0.169570 0.290765 26 | vt 0.169570 0.258934 27 | vn 0.3780 0.9258 0.0000 28 | vn 0.0000 -1.0000 0.0000 29 | vn 0.0000 0.0000 -1.0000 30 | vn -1.0000 0.0000 0.0000 31 | vn 0.0000 0.0000 1.0000 32 | usemtl Material 33 | s off 34 | f 1/1/1 3/2/1 5/3/1 2/4/1 35 | f 4/5/2 1/6/2 2/7/2 6/8/2 36 | f 4/9/3 3/2/3 1/1/3 37 | f 6/10/4 5/11/4 3/12/4 4/13/4 38 | f 2/14/5 5/15/5 6/16/5 39 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_04.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_flat_04.obj-28ab56910862b198e1f50c4eb38b363e.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_flat_04.obj-28ab56910862b198e1f50c4eb38b363e.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_flat_04.obj" 12 | dest_files=[ "res://.import/block_flat_04.obj-28ab56910862b198e1f50c4eb38b363e.mesh", "res://.import/block_flat_04.obj-28ab56910862b198e1f50c4eb38b363e.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_05.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_05.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_flat_05.mtl 4 | o Cube.014 5 | v 0.500000 0.000000 -0.500000 6 | v 0.500000 0.408248 0.500000 7 | v 0.500000 0.000000 0.500000 8 | v -0.500000 0.408248 -0.500000 9 | v -0.500000 0.000000 -0.500000 10 | v -0.500000 0.408248 0.500000 11 | v -0.500000 0.000000 0.500000 12 | vt 1.000028 0.166806 13 | vt 0.900028 0.250139 14 | vt 0.800028 0.166806 15 | vt 0.162887 0.310386 16 | vt 0.209669 0.310386 17 | vt 0.209669 0.232416 18 | vt 0.162887 0.232416 19 | vt 1.000028 0.083473 20 | vt 0.900028 0.000139 21 | vt 0.800028 0.083473 22 | vt 0.162887 0.254386 23 | vt 0.162887 0.286218 24 | vt 0.209669 0.286218 25 | vt 0.209669 0.254386 26 | vt 0.209669 0.254386 27 | vt 0.209669 0.286218 28 | vn 0.0000 1.0000 0.0000 29 | vn 0.0000 -1.0000 0.0000 30 | vn 0.0000 0.0000 -1.0000 31 | vn 1.0000 0.0000 0.0000 32 | vn -1.0000 0.0000 0.0000 33 | vn 0.0000 0.0000 1.0000 34 | vn 0.3536 0.8660 -0.3536 35 | usemtl Material 36 | s off 37 | f 4/1/1 6/2/1 2/3/1 38 | f 5/4/2 1/5/2 3/6/2 7/7/2 39 | f 5/8/3 4/1/3 1/9/3 40 | f 1/9/4 2/3/4 3/10/4 41 | f 7/11/5 6/12/5 4/13/5 5/14/5 42 | f 3/15/6 2/16/6 6/12/6 7/11/6 43 | f 1/9/7 4/1/7 2/3/7 44 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_flat_05.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_flat_05.obj-46903f95a25d01d8dbb290cdbe8232f2.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_flat_05.obj-46903f95a25d01d8dbb290cdbe8232f2.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_flat_05.obj" 12 | dest_files=[ "res://.import/block_flat_05.obj-46903f95a25d01d8dbb290cdbe8232f2.mesh", "res://.import/block_flat_05.obj-46903f95a25d01d8dbb290cdbe8232f2.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_01.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_01.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_full_01.mtl 4 | o Cube 5 | v 0.500000 0.816497 -0.500000 6 | v 0.500000 0.000000 -0.500000 7 | v 0.500000 0.816497 0.500000 8 | v 0.500000 0.000000 0.500000 9 | v -0.500000 0.816497 -0.500000 10 | v -0.500000 0.000000 -0.500000 11 | v -0.500000 0.816497 0.500000 12 | v -0.500000 0.000000 0.500000 13 | vt 0.099899 0.833620 14 | vt 0.199899 0.916953 15 | vt 0.099899 1.000287 16 | vt -0.000101 0.916953 17 | vt 0.208555 0.237713 18 | vt 0.208555 0.301375 19 | vt 0.161773 0.301375 20 | vt 0.161773 0.237713 21 | vt 0.208555 0.301375 22 | vt 0.208555 0.237713 23 | vt 0.161773 0.308529 24 | vt 0.208555 0.308529 25 | vt 0.208555 0.230559 26 | vt 0.161773 0.230559 27 | vt 0.099899 0.666953 28 | vt -0.000101 0.750287 29 | vt 0.199899 0.750287 30 | vn 0.0000 1.0000 0.0000 31 | vn 0.0000 0.0000 1.0000 32 | vn -1.0000 0.0000 0.0000 33 | vn 0.0000 -1.0000 0.0000 34 | vn 1.0000 0.0000 0.0000 35 | vn 0.0000 0.0000 -1.0000 36 | usemtl Material 37 | s off 38 | f 1/1/1 5/2/1 7/3/1 3/4/1 39 | f 4/5/2 3/6/2 7/7/2 8/8/2 40 | f 8/8/3 7/7/3 5/9/3 6/10/3 41 | f 6/11/4 2/12/4 4/13/4 8/14/4 42 | f 2/15/5 1/1/5 3/4/5 4/16/5 43 | f 6/17/6 5/2/6 1/1/6 2/15/6 44 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_01.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_full_01.obj-0ec08d980397c800b85691824c7c6878.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_full_01.obj-0ec08d980397c800b85691824c7c6878.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_full_01.obj" 12 | dest_files=[ "res://.import/block_full_01.obj-0ec08d980397c800b85691824c7c6878.mesh", "res://.import/block_full_01.obj-0ec08d980397c800b85691824c7c6878.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_02.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_02.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_full_02.mtl 4 | o Cube.001 5 | v 0.500000 0.000000 -0.500000 6 | v 0.500000 0.000000 0.500000 7 | v -0.500000 0.000000 -0.500000 8 | v -0.500000 0.816497 0.500000 9 | v -0.500000 0.000000 0.500000 10 | vt 0.299899 0.666953 11 | vt 0.399899 0.750287 12 | vt 0.299899 1.000287 13 | vt 0.214793 0.252568 14 | vt 0.168011 0.316230 15 | vt 0.168011 0.252568 16 | vt 0.214793 0.252568 17 | vt 0.168011 0.318925 18 | vt 0.214793 0.318925 19 | vt 0.214793 0.240955 20 | vt 0.168011 0.240955 21 | vt 0.199899 0.750287 22 | vn 0.0000 0.7746 -0.6325 23 | vn 0.0000 0.0000 1.0000 24 | vn -1.0000 0.0000 0.0000 25 | vn 0.0000 -1.0000 0.0000 26 | vn 0.6325 0.7746 0.0000 27 | usemtl Material 28 | s off 29 | f 1/1/1 3/2/1 4/3/1 30 | f 2/4/2 4/5/2 5/6/2 31 | f 5/6/3 4/5/3 3/7/3 32 | f 3/8/4 1/9/4 2/10/4 5/11/4 33 | f 2/12/5 1/1/5 4/3/5 34 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_02.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_full_02.obj-ddb4ff9698f5f0ee652b8816477091f2.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_full_02.obj-ddb4ff9698f5f0ee652b8816477091f2.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_full_02.obj" 12 | dest_files=[ "res://.import/block_full_02.obj-ddb4ff9698f5f0ee652b8816477091f2.mesh", "res://.import/block_full_02.obj-ddb4ff9698f5f0ee652b8816477091f2.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_03.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_03.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_full_03.mtl 4 | o Cube.002 5 | v 0.500000 0.000000 -0.500000 6 | v 0.500000 0.816497 0.500000 7 | v 0.500000 0.000000 0.500000 8 | v -0.500000 0.000000 -0.500000 9 | v -0.500000 0.816497 0.500000 10 | v -0.500000 0.000000 0.500000 11 | vt 0.499899 0.666953 12 | vt 0.599899 0.750287 13 | vt 0.499899 1.000287 14 | vt 0.399899 0.916953 15 | vt 0.208555 0.248323 16 | vt 0.208555 0.311986 17 | vt 0.161773 0.311986 18 | vt 0.161773 0.248323 19 | vt 0.169570 0.248323 20 | vt 0.169570 0.311986 21 | vt 0.216352 0.248323 22 | vt 0.161773 0.321524 23 | vt 0.208555 0.321524 24 | vt 0.208555 0.243554 25 | vt 0.161773 0.243554 26 | vt 0.399899 0.750287 27 | vn 0.0000 0.7746 -0.6325 28 | vn 0.0000 0.0000 1.0000 29 | vn -1.0000 0.0000 0.0000 30 | vn 0.0000 -1.0000 0.0000 31 | vn 1.0000 0.0000 0.0000 32 | usemtl Material 33 | s off 34 | f 1/1/1 4/2/1 5/3/1 2/4/1 35 | f 3/5/2 2/6/2 5/7/2 6/8/2 36 | f 6/9/3 5/10/3 4/11/3 37 | f 4/12/4 1/13/4 3/14/4 6/15/4 38 | f 1/1/5 2/4/5 3/16/5 39 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_03.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_full_03.obj-46501d8ce4c4d172056174b54230a5f4.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_full_03.obj-46501d8ce4c4d172056174b54230a5f4.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_full_03.obj" 12 | dest_files=[ "res://.import/block_full_03.obj-46501d8ce4c4d172056174b54230a5f4.mesh", "res://.import/block_full_03.obj-46501d8ce4c4d172056174b54230a5f4.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_04.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_04.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_full_04.mtl 4 | o Cube.003 5 | v 0.500000 0.000000 -0.500000 6 | v 0.500000 0.000000 0.500000 7 | v -0.500000 0.816497 -0.500000 8 | v -0.500000 0.000000 -0.500000 9 | v -0.500000 0.816497 0.500000 10 | v -0.500000 0.000000 0.500000 11 | vt 0.699899 0.666953 12 | vt 0.799899 0.916953 13 | vt 0.699899 1.000287 14 | vt 0.599899 0.750287 15 | vt 0.216352 0.248323 16 | vt 0.169570 0.311986 17 | vt 0.169570 0.248323 18 | vt 0.161773 0.248323 19 | vt 0.161773 0.311986 20 | vt 0.208555 0.311986 21 | vt 0.208555 0.248323 22 | vt 0.169570 0.308529 23 | vt 0.216352 0.308529 24 | vt 0.216352 0.230559 25 | vt 0.169570 0.230559 26 | vt 0.799899 0.750287 27 | vn 0.6325 0.7746 0.0000 28 | vn 0.0000 0.0000 1.0000 29 | vn -1.0000 0.0000 0.0000 30 | vn 0.0000 -1.0000 0.0000 31 | vn 0.0000 0.0000 -1.0000 32 | usemtl Material 33 | s off 34 | f 1/1/1 3/2/1 5/3/1 2/4/1 35 | f 2/5/2 5/6/2 6/7/2 36 | f 6/8/3 5/9/3 3/10/3 4/11/3 37 | f 4/12/4 1/13/4 2/14/4 6/15/4 38 | f 4/16/5 3/2/5 1/1/5 39 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_04.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_full_04.obj-eb0e67693842a4163f7e7730f2700642.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_full_04.obj-eb0e67693842a4163f7e7730f2700642.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_full_04.obj" 12 | dest_files=[ "res://.import/block_full_04.obj-eb0e67693842a4163f7e7730f2700642.mesh", "res://.import/block_full_04.obj-eb0e67693842a4163f7e7730f2700642.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_05.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_05.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_full_05.mtl 4 | o Cube.004 5 | v 0.500000 0.000000 -0.500000 6 | v 0.500000 0.816497 0.500000 7 | v 0.500000 0.000000 0.500000 8 | v -0.500000 0.816497 -0.500000 9 | v -0.500000 0.000000 -0.500000 10 | v -0.500000 0.816497 0.500000 11 | v -0.500000 0.000000 0.500000 12 | vt 0.799899 0.916953 13 | vt 0.899899 0.666953 14 | vt 0.999899 0.916953 15 | vt 0.209669 0.239229 16 | vt 0.209669 0.302891 17 | vt 0.162887 0.302891 18 | vt 0.162887 0.239229 19 | vt 0.209669 0.302891 20 | vt 0.209669 0.239229 21 | vt 0.162887 0.310386 22 | vt 0.209669 0.310386 23 | vt 0.209669 0.232416 24 | vt 0.162887 0.232416 25 | vt 0.799899 0.750287 26 | vt 0.999899 0.750287 27 | vt 0.899899 1.000287 28 | vn 0.5345 0.6547 -0.5345 29 | vn 0.0000 0.0000 1.0000 30 | vn -1.0000 0.0000 0.0000 31 | vn 0.0000 -1.0000 0.0000 32 | vn 1.0000 0.0000 0.0000 33 | vn 0.0000 0.0000 -1.0000 34 | vn 0.0000 1.0000 0.0000 35 | usemtl Material 36 | s off 37 | f 2/1/1 1/2/1 4/3/1 38 | f 3/4/2 2/5/2 6/6/2 7/7/2 39 | f 7/7/3 6/6/3 4/8/3 5/9/3 40 | f 5/10/4 1/11/4 3/12/4 7/13/4 41 | f 1/2/5 2/1/5 3/14/5 42 | f 5/15/6 4/3/6 1/2/6 43 | f 6/16/7 2/1/7 4/3/7 44 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_full_05.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_full_05.obj-0944a636d96340416799a9cf0890279e.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_full_05.obj-0944a636d96340416799a9cf0890279e.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_full_05.obj" 12 | dest_files=[ "res://.import/block_full_05.obj-0944a636d96340416799a9cf0890279e.mesh", "res://.import/block_full_05.obj-0944a636d96340416799a9cf0890279e.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_01.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_01.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_halve_01.mtl 4 | o Cube.005 5 | v 0.500000 0.408248 -0.500000 6 | v 0.500000 0.000000 -0.500000 7 | v 0.500000 0.408248 0.500000 8 | v 0.500000 0.000000 0.500000 9 | v -0.500000 0.408248 -0.500000 10 | v -0.500000 0.000000 -0.500000 11 | v -0.500000 0.408248 0.500000 12 | v -0.500000 0.000000 0.500000 13 | vt 0.099928 0.416928 14 | vt 0.199928 0.500262 15 | vt 0.099928 0.583595 16 | vt -0.000072 0.500262 17 | vt 0.161773 0.308529 18 | vt 0.208555 0.308529 19 | vt 0.208555 0.230559 20 | vt 0.161773 0.230559 21 | vt 0.199928 0.416928 22 | vt 0.099928 0.333595 23 | vt -0.000072 0.416928 24 | vt 0.161773 0.253629 25 | vt 0.161773 0.285460 26 | vt 0.208555 0.285460 27 | vt 0.208555 0.253629 28 | vt 0.208555 0.253629 29 | vt 0.208555 0.285460 30 | vn 0.0000 1.0000 0.0000 31 | vn 0.0000 -1.0000 0.0000 32 | vn 0.0000 0.0000 -1.0000 33 | vn 1.0000 0.0000 0.0000 34 | vn -1.0000 0.0000 0.0000 35 | vn 0.0000 0.0000 1.0000 36 | usemtl Material 37 | s off 38 | f 1/1/1 5/2/1 7/3/1 3/4/1 39 | f 6/5/2 2/6/2 4/7/2 8/8/2 40 | f 6/9/3 5/2/3 1/1/3 2/10/3 41 | f 2/10/4 1/1/4 3/4/4 4/11/4 42 | f 8/12/5 7/13/5 5/14/5 6/15/5 43 | f 4/16/6 3/17/6 7/13/6 8/12/6 44 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_01.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_halve_01.obj-d0c4f87d04c9285b069edb3331801b21.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_halve_01.obj-d0c4f87d04c9285b069edb3331801b21.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_halve_01.obj" 12 | dest_files=[ "res://.import/block_halve_01.obj-d0c4f87d04c9285b069edb3331801b21.mesh", "res://.import/block_halve_01.obj-d0c4f87d04c9285b069edb3331801b21.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_02.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_02.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_halve_02.mtl 4 | o Cube.006 5 | v 0.500000 0.408248 -0.500000 6 | v 0.500000 0.000000 -0.500000 7 | v 0.500000 0.408248 0.500000 8 | v 0.500000 0.000000 0.500000 9 | v -0.500000 0.408248 -0.500000 10 | v -0.500000 0.000000 -0.500000 11 | v -0.500000 0.816497 0.500000 12 | v -0.500000 0.000000 0.500000 13 | v -0.500000 0.408248 0.500000 14 | vt 0.299928 0.416928 15 | vt 0.399928 0.500262 16 | vt 0.299928 0.666928 17 | vt 0.212020 0.275439 18 | vt 0.165238 0.307270 19 | vt 0.165238 0.275439 20 | vt 0.212020 0.275439 21 | vt 0.165238 0.314305 22 | vt 0.212020 0.314305 23 | vt 0.212020 0.236335 24 | vt 0.165238 0.236335 25 | vt 0.399928 0.416928 26 | vt 0.299928 0.333595 27 | vt 0.199928 0.500262 28 | vt 0.199928 0.416928 29 | vt 0.165238 0.243608 30 | vt 0.212020 0.243608 31 | vt 0.212020 0.243608 32 | vn 0.0000 0.9258 -0.3780 33 | vn 0.0000 0.0000 1.0000 34 | vn -1.0000 0.0000 0.0000 35 | vn 0.0000 -1.0000 0.0000 36 | vn 0.0000 0.0000 -1.0000 37 | vn 1.0000 0.0000 0.0000 38 | vn 0.3780 0.9258 0.0000 39 | usemtl Material 40 | s off 41 | f 1/1/1 5/2/1 7/3/1 42 | f 3/4/2 7/5/2 9/6/2 43 | f 9/6/3 7/5/3 5/7/3 44 | f 6/8/4 2/9/4 4/10/4 8/11/4 45 | f 6/12/5 5/2/5 1/1/5 2/13/5 46 | f 2/13/6 1/1/6 3/14/6 4/15/6 47 | f 8/16/3 9/6/3 5/7/3 6/17/3 48 | f 4/18/2 3/4/2 9/6/2 8/16/2 49 | f 3/14/7 1/1/7 7/3/7 50 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_02.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_halve_02.obj-cf60896342b4acc14d121f7d32fd1293.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_halve_02.obj-cf60896342b4acc14d121f7d32fd1293.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_halve_02.obj" 12 | dest_files=[ "res://.import/block_halve_02.obj-cf60896342b4acc14d121f7d32fd1293.mesh", "res://.import/block_halve_02.obj-cf60896342b4acc14d121f7d32fd1293.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_03.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_03.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_halve_03.mtl 4 | o Cube.007 5 | v 0.500000 0.408248 -0.500000 6 | v 0.500000 0.000000 -0.500000 7 | v 0.500000 0.816497 0.500000 8 | v 0.500000 0.000000 0.500000 9 | v -0.500000 0.408248 -0.500000 10 | v -0.500000 0.000000 -0.500000 11 | v -0.500000 0.816497 0.500000 12 | v -0.500000 0.000000 0.500000 13 | v -0.500000 0.408248 0.500000 14 | v 0.500000 0.408248 0.500000 15 | vt 0.499928 0.416928 16 | vt 0.599928 0.500262 17 | vt 0.499928 0.666928 18 | vt 0.399928 0.583595 19 | vt 0.208555 0.274260 20 | vt 0.208555 0.306091 21 | vt 0.161773 0.306091 22 | vt 0.161773 0.274260 23 | vt 0.166105 0.274260 24 | vt 0.166105 0.306091 25 | vt 0.212887 0.274260 26 | vt 0.161773 0.315749 27 | vt 0.208555 0.315749 28 | vt 0.208555 0.237779 29 | vt 0.161773 0.237779 30 | vt 0.399928 0.500262 31 | vt 0.599928 0.416928 32 | vt 0.499928 0.333595 33 | vt 0.399928 0.416928 34 | vt 0.166105 0.242429 35 | vt 0.212887 0.242429 36 | vt 0.208555 0.242429 37 | vt 0.161773 0.242429 38 | vn 0.0000 0.9258 -0.3780 39 | vn 0.0000 0.0000 1.0000 40 | vn -1.0000 0.0000 0.0000 41 | vn 0.0000 -1.0000 0.0000 42 | vn 1.0000 0.0000 0.0000 43 | vn 0.0000 0.0000 -1.0000 44 | usemtl Material 45 | s off 46 | f 1/1/1 5/2/1 7/3/1 3/4/1 47 | f 10/5/2 3/6/2 7/7/2 9/8/2 48 | f 9/9/3 7/10/3 5/11/3 49 | f 6/12/4 2/13/4 4/14/4 8/15/4 50 | f 1/1/5 3/4/5 10/16/5 51 | f 6/17/6 5/2/6 1/1/6 2/18/6 52 | f 2/18/5 1/1/5 10/16/5 4/19/5 53 | f 8/20/3 9/9/3 5/11/3 6/21/3 54 | f 4/22/2 10/5/2 9/8/2 8/23/2 55 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_03.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_halve_03.obj-b57ee700bd8ef1be45c7063b6193e5bd.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_halve_03.obj-b57ee700bd8ef1be45c7063b6193e5bd.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_halve_03.obj" 12 | dest_files=[ "res://.import/block_halve_03.obj-b57ee700bd8ef1be45c7063b6193e5bd.mesh", "res://.import/block_halve_03.obj-b57ee700bd8ef1be45c7063b6193e5bd.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_04.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_04.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_halve_04.mtl 4 | o Cube.008 5 | v 0.500000 0.408248 -0.500000 6 | v 0.500000 0.000000 -0.500000 7 | v 0.500000 0.408248 0.500000 8 | v 0.500000 0.000000 0.500000 9 | v -0.500000 0.816497 -0.500000 10 | v -0.500000 0.000000 -0.500000 11 | v -0.500000 0.816497 0.500000 12 | v -0.500000 0.000000 0.500000 13 | v -0.500000 0.408248 0.500000 14 | v -0.500000 0.408248 -0.500000 15 | vt 0.699928 0.416928 16 | vt 0.799927 0.583595 17 | vt 0.699928 0.666928 18 | vt 0.599928 0.500262 19 | vt 0.212887 0.274260 20 | vt 0.166105 0.306091 21 | vt 0.166105 0.274260 22 | vt 0.161773 0.274260 23 | vt 0.161773 0.306091 24 | vt 0.208555 0.306091 25 | vt 0.208555 0.274260 26 | vt 0.166105 0.308529 27 | vt 0.212887 0.308529 28 | vt 0.212887 0.230559 29 | vt 0.166105 0.230559 30 | vt 0.799927 0.500262 31 | vt 0.799927 0.416928 32 | vt 0.699928 0.333595 33 | vt 0.599928 0.416928 34 | vt 0.161773 0.242429 35 | vt 0.208555 0.242429 36 | vt 0.212887 0.242429 37 | vt 0.166105 0.242429 38 | vn 0.3780 0.9258 0.0000 39 | vn 0.0000 0.0000 1.0000 40 | vn -1.0000 0.0000 0.0000 41 | vn 0.0000 -1.0000 0.0000 42 | vn 0.0000 0.0000 -1.0000 43 | vn 1.0000 0.0000 0.0000 44 | usemtl Material 45 | s off 46 | f 1/1/1 5/2/1 7/3/1 3/4/1 47 | f 3/5/2 7/6/2 9/7/2 48 | f 9/8/3 7/9/3 5/10/3 10/11/3 49 | f 6/12/4 2/13/4 4/14/4 8/15/4 50 | f 10/16/5 5/2/5 1/1/5 51 | f 6/17/5 10/16/5 1/1/5 2/18/5 52 | f 2/18/6 1/1/6 3/4/6 4/19/6 53 | f 8/20/3 9/8/3 10/11/3 6/21/3 54 | f 4/22/2 3/5/2 9/7/2 8/23/2 55 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_04.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_halve_04.obj-8f7fe5a13025ddb8456fd8b120bf7888.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_halve_04.obj-8f7fe5a13025ddb8456fd8b120bf7888.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_halve_04.obj" 12 | dest_files=[ "res://.import/block_halve_04.obj-8f7fe5a13025ddb8456fd8b120bf7888.mesh", "res://.import/block_halve_04.obj-8f7fe5a13025ddb8456fd8b120bf7888.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_05.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'iso_64x64_multitile_export-ready.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 323.999994 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.800000 0.800000 0.800000 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_05.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.90.1 OBJ File: 'iso_64x64_multitile_export-ready.blend' 2 | # www.blender.org 3 | mtllib block_halve_05.mtl 4 | o Cube.009 5 | v 0.500000 0.408248 -0.500000 6 | v 0.500000 0.000000 -0.500000 7 | v 0.500000 0.816497 0.500000 8 | v 0.500000 0.000000 0.500000 9 | v -0.500000 0.816497 -0.500000 10 | v -0.500000 0.000000 -0.500000 11 | v -0.500000 0.816497 0.500000 12 | v -0.500000 0.000000 0.500000 13 | v -0.500000 0.408248 0.500000 14 | v 0.500000 0.408248 0.500000 15 | v -0.500000 0.408248 -0.500000 16 | vt 0.999927 0.583595 17 | vt 0.899927 0.666928 18 | vt 0.799927 0.583595 19 | vt 0.209264 0.268580 20 | vt 0.209264 0.300411 21 | vt 0.162482 0.300411 22 | vt 0.162482 0.268580 23 | vt 0.209264 0.300411 24 | vt 0.209264 0.268580 25 | vt 0.162482 0.309710 26 | vt 0.209264 0.309710 27 | vt 0.209264 0.231741 28 | vt 0.162482 0.231741 29 | vt 0.899927 0.416928 30 | vt 0.799927 0.500262 31 | vt 0.999927 0.500262 32 | vt 0.999927 0.416928 33 | vt 0.899927 0.333595 34 | vt 0.799927 0.416928 35 | vt 0.162482 0.236748 36 | vt 0.209264 0.236748 37 | vt 0.209264 0.236748 38 | vn 0.0000 1.0000 0.0000 39 | vn 0.0000 0.0000 1.0000 40 | vn -1.0000 0.0000 0.0000 41 | vn 0.0000 -1.0000 0.0000 42 | vn 1.0000 0.0000 0.0000 43 | vn 0.0000 0.0000 -1.0000 44 | vn 0.3536 0.8660 -0.3536 45 | usemtl Material 46 | s off 47 | f 5/1/1 7/2/1 3/3/1 48 | f 10/4/2 3/5/2 7/6/2 9/7/2 49 | f 9/7/3 7/6/3 5/8/3 11/9/3 50 | f 6/10/4 2/11/4 4/12/4 8/13/4 51 | f 1/14/5 3/3/5 10/15/5 52 | f 11/16/6 5/1/6 1/14/6 53 | f 6/17/6 11/16/6 1/14/6 2/18/6 54 | f 2/18/5 1/14/5 10/15/5 4/19/5 55 | f 8/20/3 9/7/3 11/9/3 6/21/3 56 | f 4/22/2 10/4/2 9/7/2 8/20/2 57 | f 1/14/7 5/1/7 3/3/7 58 | -------------------------------------------------------------------------------- /meshlib_iso64x64/block_halve_05.obj.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wavefront_obj" 4 | type="Mesh" 5 | path="res://.import/block_halve_05.obj-6fc35c08444d9ea1f9a4ba766f05b2df.mesh" 6 | 7 | [deps] 8 | 9 | files=[ "res://.import/block_halve_05.obj-6fc35c08444d9ea1f9a4ba766f05b2df.mesh" ] 10 | 11 | source_file="res://meshlib_iso64x64/block_halve_05.obj" 12 | dest_files=[ "res://.import/block_halve_05.obj-6fc35c08444d9ea1f9a4ba766f05b2df.mesh", "res://.import/block_halve_05.obj-6fc35c08444d9ea1f9a4ba766f05b2df.mesh" ] 13 | 14 | [params] 15 | 16 | generate_tangents=true 17 | scale_mesh=Vector3( 1, 1, 1 ) 18 | offset_mesh=Vector3( 0, 0, 0 ) 19 | optimize_mesh=true 20 | -------------------------------------------------------------------------------- /meshlib_iso64x64/iso_64x64_multitile_pixel_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golddotasksquestions/2.5D_isometric_pixelart_with_height/f0221456d6e56d0d46990de9749cc1d90b365fd6/meshlib_iso64x64/iso_64x64_multitile_pixel_texture.png -------------------------------------------------------------------------------- /meshlib_iso64x64/iso_64x64_multitile_pixel_texture.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/iso_64x64_multitile_pixel_texture.png-54a85088fab3b46bd3c98a50947b2697.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://meshlib_iso64x64/iso_64x64_multitile_pixel_texture.png" 13 | dest_files=[ "res://.import/iso_64x64_multitile_pixel_texture.png-54a85088fab3b46bd3c98a50947b2697.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=1 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | stream=false 32 | size_limit=0 33 | detect_3d=false 34 | svg/scale=1.0 35 | -------------------------------------------------------------------------------- /player.gd: -------------------------------------------------------------------------------- 1 | extends KinematicBody 2 | 3 | const MOVE_SPEED = 1.6 4 | const JUMP_FORCE = 6 5 | const GRAVITY = 0.5 6 | const MAX_FALL_SPEED = 5 7 | 8 | const H_LOOK_SENS = 1.0 9 | const V_LOOK_SENS = 1.0 10 | 11 | onready var anim = $AnimatedSprite3D 12 | onready var walk_particles = $walk_particles 13 | onready var jump_particles = preload("res://jump_particles.tscn") 14 | 15 | var y_velo = 0 16 | var anim_back = "" 17 | var inertia = 10 18 | 19 | func _physics_process(delta): 20 | var move_vec = Vector3() 21 | if Input.is_action_pressed("move_up"): 22 | move_vec.z += 1 23 | move_vec.x -= 1 24 | anim_back = "_back" 25 | if Input.is_action_pressed("move_down"): 26 | move_vec.z -= 1 27 | move_vec.x += 1 28 | anim_back = "" 29 | if Input.is_action_pressed("move_left"): 30 | move_vec.z += 1 31 | move_vec.x += 1 32 | anim.flip_h = true 33 | if Input.is_action_pressed("move_up"): 34 | anim.flip_h = false 35 | anim_back = "_back" 36 | if !Input.is_action_pressed("move_up"): 37 | anim_back = "" 38 | if Input.is_action_pressed("move_right"): 39 | move_vec.z -= 1 40 | move_vec.x -= 1 41 | anim.flip_h = false 42 | if Input.is_action_pressed("move_up"): 43 | anim.flip_h = true 44 | anim_back = "_back" 45 | if !Input.is_action_pressed("move_up"): 46 | anim_back = "" 47 | move_vec = move_vec.normalized() 48 | move_vec *= MOVE_SPEED 49 | move_vec.y = y_velo 50 | move_and_slide(move_vec, Vector3(0, 1, 0), true, 4, 0.785398, false) 51 | 52 | var grounded = is_on_floor() 53 | y_velo -= GRAVITY 54 | var just_jumped = false 55 | if grounded and Input.is_action_just_pressed("jump"): 56 | just_jumped = true 57 | y_velo = JUMP_FORCE 58 | if grounded and y_velo <= 0: 59 | y_velo = -0.1 60 | if y_velo < -MAX_FALL_SPEED: 61 | y_velo = -MAX_FALL_SPEED 62 | 63 | if just_jumped: 64 | anim.play(str("jump",anim_back)) 65 | walk_particles.emitting = false 66 | var new_jump_particles = jump_particles.instance() 67 | add_child(new_jump_particles) 68 | elif grounded: 69 | if move_vec.x == 0 and move_vec.z == 0: 70 | anim.play(str("idle",anim_back)) 71 | walk_particles.emitting = false 72 | else: 73 | anim.play(str("walk",anim_back)) 74 | walk_particles.emitting = true 75 | 76 | for i in get_slide_count(): 77 | var collision = get_slide_collision(i) 78 | if collision.collider is RigidBody: 79 | collision.collider.apply_central_impulse(-collision.normal * inertia) 80 | # if collision.collider.name == "cylinder": 81 | 82 | -------------------------------------------------------------------------------- /player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golddotasksquestions/2.5D_isometric_pixelart_with_height/f0221456d6e56d0d46990de9749cc1d90b365fd6/player.png -------------------------------------------------------------------------------- /player_shadow_unused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golddotasksquestions/2.5D_isometric_pixelart_with_height/f0221456d6e56d0d46990de9749cc1d90b365fd6/player_shadow_unused.png -------------------------------------------------------------------------------- /project.godot: -------------------------------------------------------------------------------- 1 | ; Engine configuration file. 2 | ; It's best edited using the editor UI and not directly, 3 | ; since the parameters that go here are not all obvious. 4 | ; 5 | ; Format: 6 | ; [section] ; section goes between [] 7 | ; param=value ; assign values to parameters 8 | 9 | config_version=4 10 | 11 | _global_script_classes=[ ] 12 | _global_script_class_icons={ 13 | 14 | } 15 | 16 | [application] 17 | 18 | config/name="2.5D_isometric_pixelart_with_height" 19 | run/main_scene="res://iso_64x64.tscn" 20 | config/icon="res://icon_game.png" 21 | 22 | [audio] 23 | 24 | enable_audio_input=true 25 | 26 | [display] 27 | 28 | window/size/width=320 29 | window/size/height=180 30 | window/size/test_width=1280 31 | window/size/test_height=720 32 | window/stretch/mode="viewport" 33 | window/stretch/aspect="keep" 34 | 35 | [importer_defaults] 36 | 37 | texture={ 38 | "compress/bptc_ldr": 0, 39 | "compress/hdr_mode": 0, 40 | "compress/lossy_quality": 0.7, 41 | "compress/mode": 0, 42 | "compress/normal_map": 0, 43 | "detect_3d": false, 44 | "flags/anisotropic": false, 45 | "flags/filter": false, 46 | "flags/mipmaps": false, 47 | "flags/repeat": 0, 48 | "flags/srgb": 2, 49 | "process/HDR_as_SRGB": false, 50 | "process/fix_alpha_border": true, 51 | "process/invert_color": false, 52 | "process/premult_alpha": false, 53 | "size_limit": 0, 54 | "stream": false, 55 | "svg/scale": 1.0 56 | } 57 | 58 | [input] 59 | 60 | ui_left={ 61 | "deadzone": 0.5, 62 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null) 63 | , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null) 64 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null) 65 | ] 66 | } 67 | ui_right={ 68 | "deadzone": 0.5, 69 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null) 70 | , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null) 71 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null) 72 | ] 73 | } 74 | ui_up={ 75 | "deadzone": 0.5, 76 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null) 77 | , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null) 78 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null) 79 | ] 80 | } 81 | ui_down={ 82 | "deadzone": 0.5, 83 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null) 84 | , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null) 85 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null) 86 | ] 87 | } 88 | D={ 89 | "deadzone": 0.5, 90 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null) 91 | ] 92 | } 93 | A={ 94 | "deadzone": 0.5, 95 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null) 96 | ] 97 | } 98 | Space={ 99 | "deadzone": 0.5, 100 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null) 101 | ] 102 | } 103 | 1={ 104 | "deadzone": 0.5, 105 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":49,"unicode":0,"echo":false,"script":null) 106 | ] 107 | } 108 | 2={ 109 | "deadzone": 0.5, 110 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":50,"unicode":0,"echo":false,"script":null) 111 | ] 112 | } 113 | 3={ 114 | "deadzone": 0.5, 115 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":51,"unicode":0,"echo":false,"script":null) 116 | ] 117 | } 118 | 4={ 119 | "deadzone": 0.5, 120 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":52,"unicode":0,"echo":false,"script":null) 121 | ] 122 | } 123 | 5={ 124 | "deadzone": 0.5, 125 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":53,"unicode":0,"echo":false,"script":null) 126 | ] 127 | } 128 | 6={ 129 | "deadzone": 0.5, 130 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":54,"unicode":0,"echo":false,"script":null) 131 | ] 132 | } 133 | 7={ 134 | "deadzone": 0.5, 135 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":55,"unicode":0,"echo":false,"script":null) 136 | ] 137 | } 138 | 8={ 139 | "deadzone": 0.5, 140 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":56,"unicode":0,"echo":false,"script":null) 141 | ] 142 | } 143 | 9={ 144 | "deadzone": 0.5, 145 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":57,"unicode":0,"echo":false,"script":null) 146 | ] 147 | } 148 | undo={ 149 | "deadzone": 0.5, 150 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":90,"unicode":0,"echo":false,"script":null) 151 | ] 152 | } 153 | LMB={ 154 | "deadzone": 0.5, 155 | "events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null) 156 | ] 157 | } 158 | RMB={ 159 | "deadzone": 0.5, 160 | "events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":2,"pressed":false,"doubleclick":false,"script":null) 161 | ] 162 | } 163 | MMB={ 164 | "deadzone": 0.5, 165 | "events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":3,"pressed":false,"doubleclick":false,"script":null) 166 | ] 167 | } 168 | move_right={ 169 | "deadzone": 0.2, 170 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null) 171 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null) 172 | ] 173 | } 174 | move_left={ 175 | "deadzone": 0.2, 176 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null) 177 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null) 178 | ] 179 | } 180 | move_up={ 181 | "deadzone": 0.2, 182 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null) 183 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null) 184 | ] 185 | } 186 | move_down={ 187 | "deadzone": 0.2, 188 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null) 189 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null) 190 | ] 191 | } 192 | aim_right={ 193 | "deadzone": 0.2, 194 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":2,"axis_value":1.0,"script":null) 195 | ] 196 | } 197 | aim_left={ 198 | "deadzone": 0.2, 199 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":2,"axis_value":-1.0,"script":null) 200 | ] 201 | } 202 | aim_up={ 203 | "deadzone": 0.2, 204 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":3,"axis_value":-1.0,"script":null) 205 | ] 206 | } 207 | aim_down={ 208 | "deadzone": 0.2, 209 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":3,"axis_value":1.0,"script":null) 210 | ] 211 | } 212 | right={ 213 | "deadzone": 0.2, 214 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null) 215 | , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null) 216 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null) 217 | , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null) 218 | ] 219 | } 220 | left={ 221 | "deadzone": 0.5, 222 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null) 223 | , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null) 224 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null) 225 | , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null) 226 | ] 227 | } 228 | jump={ 229 | "deadzone": 0.5, 230 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null) 231 | , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null) 232 | ] 233 | } 234 | glide={ 235 | "deadzone": 0.5, 236 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777237,"unicode":0,"echo":false,"script":null) 237 | ] 238 | } 239 | up={ 240 | "deadzone": 0.5, 241 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null) 242 | , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null) 243 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null) 244 | , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null) 245 | ] 246 | } 247 | down={ 248 | "deadzone": 0.5, 249 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null) 250 | , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null) 251 | , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null) 252 | , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null) 253 | ] 254 | } 255 | 0={ 256 | "deadzone": 0.5, 257 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":48,"unicode":0,"echo":false,"script":null) 258 | ] 259 | } 260 | left_stick_left={ 261 | "deadzone": 0.2, 262 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null) 263 | ] 264 | } 265 | left_stick_right={ 266 | "deadzone": 0.2, 267 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null) 268 | ] 269 | } 270 | left_stick_up={ 271 | "deadzone": 0.2, 272 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null) 273 | ] 274 | } 275 | left_stick_down={ 276 | "deadzone": 0.2, 277 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null) 278 | ] 279 | } 280 | right_stick_left={ 281 | "deadzone": 0.2, 282 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":2,"axis_value":-1.0,"script":null) 283 | ] 284 | } 285 | right_stick_right={ 286 | "deadzone": 0.2, 287 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":2,"axis_value":1.0,"script":null) 288 | ] 289 | } 290 | right_stick_up={ 291 | "deadzone": 0.2, 292 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":3,"axis_value":-1.0,"script":null) 293 | ] 294 | } 295 | right_stick_down={ 296 | "deadzone": 0.2, 297 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":3,"axis_value":1.0,"script":null) 298 | ] 299 | } 300 | walk_right={ 301 | "deadzone": 0.5, 302 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null) 303 | ] 304 | } 305 | walk_left={ 306 | "deadzone": 0.5, 307 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null) 308 | ] 309 | } 310 | mouse_wheel_up={ 311 | "deadzone": 0.5, 312 | "events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":4,"pressed":false,"doubleclick":false,"script":null) 313 | ] 314 | } 315 | mouse_wheel_down={ 316 | "deadzone": 0.5, 317 | "events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":5,"pressed":false,"doubleclick":false,"script":null) 318 | ] 319 | } 320 | save={ 321 | "deadzone": 0.5, 322 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null) 323 | ] 324 | } 325 | right_trigger={ 326 | "deadzone": 0.1, 327 | "events": [ Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":7,"pressure":0.0,"pressed":false,"script":null) 328 | ] 329 | } 330 | left_trigger={ 331 | "deadzone": 0.1, 332 | "events": [ Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":6,"pressure":0.0,"pressed":false,"script":null) 333 | ] 334 | } 335 | right_trigger_axis={ 336 | "deadzone": 0.1, 337 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":7,"axis_value":1.0,"script":null) 338 | ] 339 | } 340 | left_trigger_axis={ 341 | "deadzone": 0.1, 342 | "events": [ Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":6,"axis_value":1.0,"script":null) 343 | ] 344 | } 345 | space={ 346 | "deadzone": 0.5, 347 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null) 348 | ] 349 | } 350 | move_forwards={ 351 | "deadzone": 0.5, 352 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null) 353 | ] 354 | } 355 | move_backwards={ 356 | "deadzone": 0.5, 357 | "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null) 358 | ] 359 | } 360 | 361 | [input_devices] 362 | 363 | pointing/emulate_touch_from_mouse=true 364 | 365 | [layer_names] 366 | 367 | 2d_render/layer_1="lalala" 368 | 2d_physics/layer_1="default" 369 | 3d_render/layer_1="world" 370 | 2d_render/layer_2="mmme" 371 | 2d_physics/layer_2="player" 372 | 3d_render/layer_2="player" 373 | 2d_physics/layer_3="background" 374 | 2d_physics/layer_4="boundary" 375 | 2d_physics/layer_5="enemy" 376 | 377 | [physics] 378 | 379 | 2d/default_gravity=0 380 | 381 | [rendering] 382 | 383 | quality/2d/use_pixel_snap=true 384 | quality/shadows/filter_mode=0 385 | quality/reflections/high_quality_ggx=false 386 | environment/default_environment="res://default_env.tres" 387 | quality/dynamic_fonts/use_oversampling=false 388 | -------------------------------------------------------------------------------- /switch.gd: -------------------------------------------------------------------------------- 1 | extends Area 2 | 3 | onready var sprite = $Sprite3D 4 | var cylinder = preload("res://cylinder.tscn") 5 | 6 | func _on_switch_body_entered(body): 7 | if "player" in body.name: 8 | var new_cylinder = cylinder.instance() 9 | get_parent().add_child(new_cylinder) 10 | sprite.frame = 1 11 | 12 | 13 | func _on_switch_body_exited(body): 14 | sprite.frame = 0 15 | -------------------------------------------------------------------------------- /switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/golddotasksquestions/2.5D_isometric_pixelart_with_height/f0221456d6e56d0d46990de9749cc1d90b365fd6/switch.png --------------------------------------------------------------------------------