Войти
ПрограммированиеФорумВеб

Коллизия Phaser 3 - CSV Map

#0
19:21, 18 авг 2019

Вот код коллизии игрока и кактусов, но она не работает, игрок проходит сквозь, что я сделал не так?

let map = this.make.tilemap({key : 'map', tileWidth: 32, tileHeight: 32});
    
let tileset = map.addTilesetImage('tiles');
let layer = map.createStaticLayer(0, tileset, 0, 0);
    
map.setCollisionBetween(524,527);
map.setCollisionBetween(556,559);
    
Player.object = this.physics.add.sprite(10,10,'player');
    
this.physics.add.collider(Player.object,layer);
#1
4:17, 19 авг 2019

Надо setCollisionBetween, указать на layer

#2
7:10, 19 авг 2019

animert, если вы про это:

layer.setCollisionBetween(524,527);
layer.setCollisionBetween(556,559);

То это не работает! Или я не так понял?

#3
8:28, 19 авг 2019

ZGames
> То это не работает!
В прошлом году работало, видимо что-то переделали

ПрограммированиеФорумВеб

Тема в архиве.