RegistrarBuscaFAQMembrosGruposEntrar
Tutorial de como voar
Ir à página 1, 2  Próximo
 
Responder tópico    3D Game Builder - Índice » Tutoriais Exibir tópico anterior
Exibir próximo tópico
Tutorial de como voar
Autor Mensagem
kleiton157
Usuário
Usuário


Registrado: 06/05/11
Mensagens: 1173
Localização: Na cáducarai

Mensagem Tutorial de como voar Responder com citação
Passo a Passo:

Passo 1: Retirar a gravidade do mapa
para isso vá no menu mapa/propriedades, e altere o Gravity:-60 para Gravity:-1
Como se percebe, não retiramos toda a gravidade do mapa, porque sem gravidade, o personagem ficaria na mesma animação ao qual foi determinado...


Passo 2: Movimentação diferente da terrestre...
para isto, é necessário apenas colar essa script no MainLoop do mapa:
Código:
if iskeypress(90)=false then
begin
  setobjectpitchangle('Player',0);
  setobjectrollangle('Player',0);
  setobjectturnangle('Player',0);
  enableplayermove;
  applyforce('Player',0,-1000,00);
end;
if iskeypress(90) then
begin
  setobjectturnangle('Player',0);
  disableplayermove;
  applyforce('Player',0,5000,00);
end;
if iskeypress(90) then
begin
  if iskeypress(37) then
  begin
    setobjectrollangle('Player',getobjectrollangle('Player')+0.5);
  end
end;
if iskeypress(39) then
begin
  if iskeypress(90) then
  begin
    setobjectrollangle('Player',getobjectrollangle('Player')-0.5);
  end
end;
if iskeypress(38) then
begin
  if iskeypress(90) then
  begin
    setobjectpitchangle('Player',getobjectpitchangle('Player')+0.5);
  end
end;
if iskeypress(40) then
begin
  if iskeypress(90) then
  begin
    setobjectpitchangle('Player',getobjectpitchangle('Player')-0.5);
  end
end;


Explicando a script:
if iskeypress(90) then------------------------------------------Quando a tecla Z(90) estiver apertada
if iskeypress(90)=false then----------------------------------Quando a tecla Z(90) não estiver apertada
setobjectpitchangle('Player',0);------------------------------Determina que o Pitch angle do player será 0
enableplayermove;---------------------------------------------Ativa os movimentos do Player
applyforce('Player',0,-1000,00);------------------------------Aplica uma força no player de -1000 em Y
getobjectrollangle('Player')+0.5------------------------------é igual ao Roll angle do Player +0.5 durante o processo

Projeto de Exemplo:

http://www.3dgamebuilder.com.br/pt/3dgamebuilder/tutoriais/ExemploVoar.zip

Para voar nesse exemplo é só apertar "Z" e usar as setas para guiar no ar



_________________
________________________________________
- É nescessário ver além do que os olhos mostram
Dom Abr 08, 2012 2:11 pm Exibir perfil de usuários Enviar mensagem privada MSN Messenger
D'BacksGames
Novato
Novato


Registrado: 31/03/12
Mensagens: 68

Mensagem Responder com citação
Valew cara, vó dar uma olhada!


Dom Abr 08, 2012 3:54 pm Exibir perfil de usuários Enviar mensagem privada MSN Messenger
eduardooo
Usuário
Usuário


Registrado: 29/02/12
Mensagens: 667

Mensagem Responder com citação
BÁHH LEGAL MESMO
Dom Abr 08, 2012 3:57 pm Exibir perfil de usuários Enviar mensagem privada
D'BacksGames
Novato
Novato


Registrado: 31/03/12
Mensagens: 68

Mensagem Responder com citação
Teria como você postar os scripts e o tutorial aqui Por causa eu não estou conseguindo fazer !!
Obrigado!!
Dom Abr 08, 2012 5:12 pm Exibir perfil de usuários Enviar mensagem privada MSN Messenger
kleiton157
Usuário
Usuário


Registrado: 06/05/11
Mensagens: 1173
Localização: Na cáducarai

Mensagem Responder com citação
Todas as script's já estão no projeto...

pode esta dando errado porque você não deve ter tirado a gravidade do mapa...



_________________
________________________________________
- É nescessário ver além do que os olhos mostram
Dom Abr 08, 2012 5:43 pm Exibir perfil de usuários Enviar mensagem privada MSN Messenger
eduardooo
Usuário
Usuário


Registrado: 29/02/12
Mensagens: 667

Mensagem Responder com citação
fui baxa e fica dando interrompido ;x
Dom Abr 08, 2012 5:45 pm Exibir perfil de usuários Enviar mensagem privada
D'BacksGames
Novato
Novato


Registrado: 31/03/12
Mensagens: 68

Mensagem Responder com citação
Como tira a Gravidade ,e como coloca a animação de voar?
Dom Abr 08, 2012 5:47 pm Exibir perfil de usuários Enviar mensagem privada MSN Messenger
kleiton157
Usuário
Usuário


Registrado: 06/05/11
Mensagens: 1173
Localização: Na cáducarai

Mensagem Responder com citação
Eduardooo... sua net ta caindo

D'BacksGames... A gravidade você altera no menu mapa/propriedades...

_________________
________________________________________
- É nescessário ver além do que os olhos mostram
Dom Abr 08, 2012 7:37 pm Exibir perfil de usuários Enviar mensagem privada MSN Messenger
Mostrar os tópicos anteriores:    
Responder tópico    3D Game Builder - Índice » Tutoriais Todos os horários são GMT
Ir à página 1, 2  Próximo
Página 1 de 2

 
Ir para: 
Você não pode enviar mensagens novas neste fórum
Você não pode responder mensagens neste fórum
você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode votar em enquetes neste fórum


Powered by phpBB © 2001, 2008 phpBB Group
Design by Edirlei
Traduzido por phpBB Brasil