Eu tenho o obj_player e nele eu coloquei um evento de colisão com o obj_blocos, que é parent de todos os blocos, e no evento de colisão usei o seguinte codigo, player_andando=false, que é a variavel que faz o personagem parar de andar, ou seja travar, o problema é que quando o objeto não está com a opção marcada "solid" o player simplesmente atravessa eles, e quando está marcado a opção solid ele não atravessa, na verdade esse não é o problema pelo contrário isso funciona exatamente como eu esperava, porém agora estou tendo uns problemas para desenhar o inventário e por isso queria saber como identificar no código da colisão quando o objeto é sólido.
Exemplo
Assim está o codigo atualmente
obj_player > event colission with > obj_blocos
obj_blocos code
Agora o que eu quero fazer é isso
obj_blocos code
Código: Selecionar todos
if (objeto_x=solido){
global.player_andando=false
e aqui outros códigos que preciso que só sejam executados caso o objeto seja solido
}
if (objeto_x=!solido){
nada acontece, na verdade nem irei colocar essa parte é só pra esclarecer
}