Página 1 de 1

acessar variavel de outro obj GML

Enviado: Seg Fev 10, 2020 1:04 pm
por Trevors
galera queria a ajuda de vcs em um projeto, tenho um obj chamado boy ele tem uma variavel "turbo" que estar "false", que fica "true" apenas quando pressiono o botao sapace, e tenho outro obj chamado bola que se move em direção ao obj boy e queria que quando colidisse com o com o obj boy ele checasse se a variavel "turbo" do obj boy esta "true" se tiver o obj bola é destruido mais se tiver "false" o obj boy é detruido.

Re: acessar variavel de outro obj GML

Enviado: Seg Fev 10, 2020 2:43 pm
por Chuaschinai
Simples, adiciona um Event Collision no objeto bola, e nesse evento coloca esse código:

Código: Selecionar todos

if(other.turbo == true){
   // Objeto bola é destruido
   instance_destroy();
}else{
   // Objeto boy é destruido
   with(other){ instance_destroy(); }
}

Re: acessar variavel de outro obj GML

Enviado: Seg Fev 10, 2020 6:36 pm
por Trevors
grononmc mito obg valeu mesmo, eu posso colocar o step ou apenas no evente de colisão.

Re: acessar variavel de outro obj GML

Enviado: Seg Fev 10, 2020 6:41 pm
por Chuaschinai
Apenas no evento de colisão, se for no step você deve usar alguma das funções de colisão para pegar o ID do objeto e checar a variável.