Conectar-se
Quem está conectado
31 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 31 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota B
Notas recebidas : D,B,C,B
Data de inscrição : 18/12/2009
Número de Mensagens : 299
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 8

Prêmios
   : 1
   : 1
   : 0
Ver perfil do usuário

Transição de tela 3d

em Qua 25 Jan 2012, 10:50
Bem, como no proprio Help do game maker diz, a função transition_kind não funciona no modo 3d, ou seja, quando vc usa a função.

d3d_start()

então, to tendo um certo problema com transição de tela no meu jogo. Tava querendo fazer um efeito de Fade out e in.
só que não to conseguindo, pois estou com problemas na transparecia das sprites 3d.

Então, gostaria de saber se alguem poderia me ajusta a fazer algo com um efeito em que a tela escurece gradativamente e outro em que ela clareia, isso para uma plataforma 3d, claro.

Agradeço desde já!

OBS: Procurei no forum algo sobre o assunto, só que só encontrei topicos simalares, e nenhum tinha a solição ideal.

avatar
Ranking : Nota B
Notas recebidas : E + B+B
Data de inscrição : 02/06/2009
Número de Mensagens : 513
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 27

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Transição de tela 3d

em Qua 25 Jan 2012, 11:29
oi King of Fighter \o/ hauhauha
vou dar uma sugestão meio made in Gambiarra, e precisa ser testada, blz?
eu fiz assim:

criei uma sprite_tela com uma imagem do Tamanho da Room, (600x400 no meu caso) pintei ela de Preto com opacity = 255.

criei um objeto_tela e coloquei essa sprite nele.
e adicionei nesse objeto_tela:
Create:
Código:
image_alpha = 0;
Step:
Código:
if (image_alpha < 1.1) {
    image_alpha += 0.002;
}

eu coloco esse objeto_tela na Room, então ele vai escurecendo gradativamente.
Vc pode mudar o valor que é adicionado ao image_alpha para escurecer + rápido, ou + lento.
Ai vc pode criar esse objeto_tela quando vc quiser. Não sei se serve pra vc.
testa aí
avatar
Ranking : Nota B
Notas recebidas : D,B,C,B
Data de inscrição : 18/12/2009
Número de Mensagens : 299
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 8

Prêmios
   : 1
   : 1
   : 0
Ver perfil do usuário

Re: Transição de tela 3d

em Sab 28 Jan 2012, 09:43
cara isso até funciona, o problema e a profundidade do objeto, para ele ficar acima de todos os outros obj (simulando uma testura) ele tem q ter a função d3d_start(), e qndo eu uso essa função a transparencia do objeto para de funcionar.
avatar
Ranking : Nota C
Notas recebidas : D + D + C + C + D + B
Data de inscrição : 28/04/2011
Número de Mensagens : 913
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 41

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://mrbrumgames.blogspot.com/

Re: Transição de tela 3d

em Sab 28 Jan 2012, 11:10
Substitua o image_alpha citado, por draw_set_alpha() no seu objeto 3D.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum