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


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

Tutorial de como voar
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:

https://edirlei.com/3dgamebuilder/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
D'BacksGames
Novato
Novato


Registrado: 31/03/12
Mensagens: 68

Valew cara, vó dar uma olhada!
Dom Abr 08, 2012 3:54 pm Exibir perfil de usuários
eduardooo
Usuário
Usuário


Registrado: 29/02/12
Mensagens: 667

BÁHH LEGAL MESMO
Dom Abr 08, 2012 3:57 pm Exibir perfil de usuários
D'BacksGames
Novato
Novato


Registrado: 31/03/12
Mensagens: 68

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
kleiton157
Usuário
Usuário


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

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
eduardooo
Usuário
Usuário


Registrado: 29/02/12
Mensagens: 667

fui baxa e fica dando interrompido ;x
Dom Abr 08, 2012 5:45 pm Exibir perfil de usuários
D'BacksGames
Novato
Novato


Registrado: 31/03/12
Mensagens: 68

Como tira a Gravidade ,e como coloca a animação de voar?


Dom Abr 08, 2012 5:47 pm Exibir perfil de usuários
kleiton157
Usuário
Usuário


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

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
   3D Game Builder - Índice » Tutoriais Ir à página 1, 2  Próximo
Página 1 de 2