Tutorial de como voar
Ir à página Anterior  1, 2
 
   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

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:
Citação:
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



_________________
________________________________________
- É nescessário ver além do que os olhos mostram
Dom Abr 08, 2012 7:58 pm Exibir perfil de usuários
Artur José
Novato
Novato


Registrado: 29/12/12
Mensagens: 19
Localização: Arapiraca

como pousar?



_________________
Nada a comentar
Sáb Dez 29, 2012 3:57 pm Exibir perfil de usuários
EduardoVieira
Usuário
Usuário


Registrado: 24/09/12
Mensagens: 557

Acho que só larga os botões Very Happy


Sáb Dez 29, 2012 6:13 pm Exibir perfil de usuários
Artur José
Novato
Novato


Registrado: 29/12/12
Mensagens: 19
Localização: Arapiraca

Citação:
Acho que só larga os botões

Você diz isso porquê não começou a voar pro lado!uhahsuhaus 300 km/h

_________________
Nada a comentar
Sáb Dez 29, 2012 10:34 pm Exibir perfil de usuários
EduardoVieira
Usuário
Usuário


Registrado: 24/09/12
Mensagens: 557

sasahsahusahusauhsa, já voei pro lado, é só tu voar ao contrario.
Sáb Dez 29, 2012 11:21 pm Exibir perfil de usuários
   3D Game Builder - Índice » Tutoriais Ir à página Anterior  1, 2
Página 2 de 2