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

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

#0
(Правка: 19:35) 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
> То это не работает!
В прошлом году работало, видимо что-то переделали

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