[Resolvido]Como destruir Tileset em colisão com um obj.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Resolvido]Como destruir Tileset em colisão com um obj.

Mensagem por ANDREASCRUST em Sex 10 Jul 2015, 11:35

Ola pessoal, tenho uma pequena duvida.

Criei um objeto bomba que cria um novo objeto explosão despois que o alarm é disparado, este por sua vez ao entrar em colisao com outros objetos, esses mesmos objeto sao destruidos.

Ate ai funcionando normal.

Mas quando eu quero destruir o obj.parede, da qual sua sprite nao é visivel e no local eu sempre uso uma tileset, o objeto é destruido porem (é obviu) o tileset permanece no local.

A duvida é: Existe algum codigo em gml que eu consiga usar para que o objeto explosao ao colidir com as tileset do local, os tileset são destruidos(apagados)?

ANDREASCRUST

Número de Mensagens : 49
Idade : 23
Data de inscrição : 30/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como destruir Tileset em colisão com um obj.

Mensagem por Convidado em Sex 10 Jul 2015, 12:44

tile_layer_delete_at(depth,x,y)
Com essa função, você pode deletar uma tile na posição x/y indicada. Com o depth indicado.

Você pode ver o depth na aba "tiles" da room.



Um pequeno EXEMPLO:
Código:

tile_layer_delete_at(1000000, obj_parede.x, obj_parede.y);

Assim deleta a tile com depth 1000000 na posição do obj_parede.

Convidado
Convidado


Voltar ao Topo Ir em baixo

Re: [Resolvido]Como destruir Tileset em colisão com um obj.

Mensagem por ANDREASCRUST em Sex 10 Jul 2015, 15:54

mas aonde eu colocaria a funçao?

coloquei na colisao da parede com o a explosao e nao deu certo. deletou apenas um tileset e nem foi na area de colisao com a explosao.


ANDREASCRUST

Número de Mensagens : 49
Idade : 23
Data de inscrição : 30/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como destruir Tileset em colisão com um obj.

Mensagem por Convidado em Sex 10 Jul 2015, 16:02

No caso, use junto quando você destrói a parede.

Utilize a função na própria parede em si, quando colidir com a explosão.(Se for assim que você estiver fazendo)

Código:

//Colisão com obj_explosao
tile_layer_delete_at(1000000, x, y);

Apenas mais um exemplo, até.

Convidado
Convidado


Voltar ao Topo Ir em baixo

Re: [Resolvido]Como destruir Tileset em colisão com um obj.

Mensagem por ANDREASCRUST em Sex 10 Jul 2015, 17:58

oBRIGADO! DEU CERTO AQ!

ANDREASCRUST

Número de Mensagens : 49
Idade : 23
Data de inscrição : 30/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]Como destruir Tileset em colisão com um obj.

Mensagem por Conteúdo patrocinado Hoje à(s) 22:09


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum