Página 1 de 1
Ajuda com Colisão com bloco
Enviado: Sáb Ago 22, 2020 12:25 pm
por divin sphere hirosha
Pessoal, Estou precisando de uma ajuda com um problema de colisão,
Antes de eu atualizar o Game maker studio 2 para a versão mais Recente, estava funcionando tudo corretamente, estava as mil maravilhas kk, mas ai eu resolvi de atualizar o game maker e esse Bug chato chegou a reinar no meu projeto:
https://drive.google.com/file/d/1bc29qRtfdMDe5TAS4n5XFf5TEk1IP2ue/view?usp=sharing
Meio que agora, qualquer colisão com o obj Bloco, faz com que ele pare de se mover e depois volte assim que a colisão para,
Step do obj Bloco que é sólido:
colisão do player com o bloco:
Eu tinha feito essa colisão da forma mais simples possivel, mas agora simplesmente não funciona como devia, esse problema já me chateou no gm8, e agr voltou no studio também ;--;
Eu diria que o problema está no bloco mas não sei bem, qualquer obj que colide com ele faz com que ele pare de se mover no momento da colisão e logo em seguida volte
Re: Ajuda com Colisão com bloco
Enviado: Sáb Ago 22, 2020 12:56 pm
por Chuaschinai
kkkk Complicado, quando as coisas atualizam querendo ou não sempre vem um probleminha.
Uma dúvida esse é o código inteiro da colisão?.
Re: Ajuda com Colisão com bloco
Enviado: Sáb Ago 22, 2020 1:05 pm
por divin sphere hirosha
sim sim, para colisão eu só usava isso, tem outras partes no código mas são relacionadas as funções do jogador:
Código: Selecionar todos
pisada=0
if vspeed>6.6 and image_yscale>0{
instance_create_depth(x-6,y+22,depth,eff_poeira)
if global.jogador=13
audio_play_sound(snd_pisada_bolha,1,false)
else
audio_play_sound(snd_pisada,1,false)
}
vspeed=0
antes funcionava direitinho, até testei no celular e tudo OK, mas agr preciso ajustar a colisão que estava tão básica c__c
Re: Ajuda com Colisão com bloco
Enviado: Sáb Ago 22, 2020 1:25 pm
por Chuaschinai
Estranho, então no código de colisão o vspeed é zerado, porém ele para também o hspeed no step do bloco?, essa colisão é por evento ou por script tipo collision_point()?.
Normalmente meus bugs com a nova versão em questão de compatibilidade funcionavam após reiniciar o GMK.
Esse link ai que tu passou é o que, estou sem acesso aqui.
Re: Ajuda com Colisão com bloco
Enviado: Sáb Ago 22, 2020 1:27 pm
por divin sphere hirosha
Experimenta ver o link agr, acho que estava bloqueado aqui mesmo kkk o link mostra qual é o bug que ocorre, sempre que algo colide com o bloco
o bloco buga quando tem colisão com algum objeto porque o bloco está se movendo, só que isso não acontecia antes de eu atualizar o gm
a colisão está sendo feita por evento
Re: Ajuda com Colisão com bloco
Enviado: Sáb Ago 22, 2020 1:47 pm
por Chuaschinai
Eu vi o problema com a grama, mas te digo que realmente não parece ter nada errado com o código, mas um dica que dou é tentar debugar, tipo o global.vel, para ver se ele não perde seu valor em algum momento, o hspeed do objeto também, e tentar tirar o solid do objeto para testar e vê o que da.
Re: Ajuda com Colisão com bloco
Enviado: Sáb Ago 22, 2020 1:53 pm
por divin sphere hirosha
não não, dá para saber que o global.vel não perde seu valor, porque se perdesse todos os blocos iriam bugar ao mesmo tempo, já que todos eles utilizam essa velocidade, inclusive os objetos da fase e inimigos,
o problema ocorre porque o bloco se meche, se eu deixo o bloco parado não ocorre esse problema
Re: Ajuda com Colisão com bloco
Enviado: Sáb Ago 22, 2020 2:05 pm
por Chuaschinai
É que é complicado, não parece ser um bug ou problema relacionado ao GMK pois o código é bem simplificado mesmo, é sempre bom testar tudo, só para ter certeza.
Por incrível que pareça já vi códigos com variável global que não funcionavam corretamente por conta da ordem de execução do código.
É que sem o código num escopo geral eu só consigo dar pitaco pra te ajudar kkkkkk...
Re: Ajuda com Colisão com bloco
Enviado: Sáb Ago 22, 2020 6:18 pm
por divin sphere hirosha
Consegui Resolver aqui retirando o Evento de colisão com o bloco e colocando o jogo em Steps junto com place_meeting, só que ai eu fui tentar compilar para android e ploft, outro problema kkkk não consigo compilar por que fica dando
Código: Selecionar todos
System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
em ..(String )
em Igor.AndroidUtils.(String )
em Igor.AndroidBuilder.Package()
me arrependo muito de ter resolvido atualizar o game maker kkkk Vou dar uma olhada nas versões do android aqui pra ver no que dá
Re: Ajuda com Colisão com bloco
Enviado: Dom Ago 23, 2020 12:23 am
por Chuaschinai
Complicado, o certo seria reportar o bug para a yoyo, mas creio que da sim pra você voltar para a versão anterior:
Gamemaker 2.2.5, só espero que você tenha feito um backup antes de dar o update kkkkkk.
Re: Ajuda com Colisão com bloco
Enviado: Seg Ago 31, 2020 12:30 pm
por divin sphere hirosha