RegistrarBuscaFAQMembrosGruposEntrar
Trajetoria de Movimento e Animação
Ir à página 1, 2  Próximo
 
Responder tópico    3D Game Builder - Índice » Desenvolvimento Exibir tópico anterior
Exibir próximo tópico
Trajetoria de Movimento e Animação
Autor Mensagem
OIGAMES
Usuário
Usuário


Registrado: 14/03/09
Mensagens: 389
Localização: Araci - Bahia

Mensagem Trajetoria de Movimento e Animação Responder com citação
Eu já Havia percebido em algumas engines que elas tem uma função de fazer tragetoria de Movimento feito com traços
Isso seria posivel em alguma versão do 3DGB? isso facilitaria a vida quem faz o movimentos loooooooongos nos jogos como eu...

Eu fiz essas montagens (Não estão tao boas mais o que vale é a intenção)







_________________
"Não Perca a Força e o sonho, Não deixe nunca de acreditar... Que tudo vai acontecer..."
Chance - Rosa de Saron
_________________________________________________
e-mail:danvictor20@gmail.com
Site: http://www.danilostudios.com
Site de Games: http://www.games.danilostudios.com
Twitter: http://twitter.com/Victorzinhow
Ter Dez 08, 2009 3:40 pm Exibir perfil de usuários Enviar mensagem privada Enviar e-mail Visitar o website do usuário MSN Messenger
Lemos
Master User
Master User


Registrado: 14/04/09
Mensagens: 803
Localização: Rio de Janeiro - RJ

Mensagem Re: Trajetoria de Movimento e Animação Responder com citação
Caraca, essas imagens estão pesadas para carregar!
Eu acredito que não tenha, mas não tenho certeza, mas atualmente como você está planejando fazer o movimento? De repente já dá para trocar uma idéia com os atuais recursos que conhecemos. Very Happy

Abraço!



_________________
Lemos
http://alemdanimacao.zip.net/
Ter Dez 08, 2009 3:58 pm Exibir perfil de usuários Enviar mensagem privada Visitar o website do usuário
OIGAMES
Usuário
Usuário


Registrado: 14/03/09
Mensagens: 389
Localização: Araci - Bahia

Mensagem Responder com citação
Lemos Aqui:http://www.eternix.com.br/forum/viewtopic.php?t=495

_________________
"Não Perca a Força e o sonho, Não deixe nunca de acreditar... Que tudo vai acontecer..."
Chance - Rosa de Saron
_________________________________________________
e-mail:danvictor20@gmail.com
Site: http://www.danilostudios.com
Site de Games: http://www.games.danilostudios.com
Twitter: http://twitter.com/Victorzinhow
Ter Dez 08, 2009 4:50 pm Exibir perfil de usuários Enviar mensagem privada Enviar e-mail Visitar o website do usuário MSN Messenger
Mililo
Usuário
Usuário


Registrado: 05/12/08
Mensagens: 366
Localização: Santo Antônio de Pádua / RJ

Mensagem Responder com citação
Você pode programar isso, fazendo o carro seguir objetos que estejam numa sequencia. Tipo faz vários cubos invisíveis e tira a colisão deles, depois nomeia eles em ordem tipo cubo1, cubo2, cubo3... e faz o script para seguir, eu já fiz isso não projeto mas não tenho aqui agora.


Ter Dez 08, 2009 7:06 pm Exibir perfil de usuários Enviar mensagem privada MSN Messenger
OIGAMES
Usuário
Usuário


Registrado: 14/03/09
Mensagens: 389
Localização: Araci - Bahia

Mensagem Responder com citação
Eu entendi mas.... qual é o script que faz isso?

_________________
"Não Perca a Força e o sonho, Não deixe nunca de acreditar... Que tudo vai acontecer..."
Chance - Rosa de Saron
_________________________________________________
e-mail:danvictor20@gmail.com
Site: http://www.danilostudios.com
Site de Games: http://www.games.danilostudios.com
Twitter: http://twitter.com/Victorzinhow
Qua Dez 09, 2009 12:12 pm Exibir perfil de usuários Enviar mensagem privada Enviar e-mail Visitar o website do usuário MSN Messenger
Mililo
Usuário
Usuário


Registrado: 05/12/08
Mensagens: 366
Localização: Santo Antônio de Pádua / RJ

Mensagem Responder com citação
O que você deveria programar... usando PointObjectTo e GetObjectDistance, mas eu tenho um pronto aqui:
Oncreate:
Código:
WriteGlobalVar('N', 1);

MainLoop:
Código:
var maxN:integer;
maxN:=4;
if GetObjectDistance('carro', 'path' + floattostr(ReadGlobalVar('N'))) > 1 then
begin
PointObjectTo('carro', 'path' + floattostr(ReadGlobalVar('N')));
ApplyForce('carro', 1000, 0, 0);
end else begin
if ReadGlobalVar('N') < maxN then
WriteGlobalVar('N', ReadGlobalVar('N')+1);
end;

Tenta enetender o código.
Pra usar é só criar vários cubos 'event area' sem colisão com nome path1, path2, path3, etc... e o objeto 'carro' vai seguir o trajeto. Tem que mudar o 'maxN' para o número total de paths...
Se o objeto for MD2 axo que tem que mudar umas coisas para a direção ficar certa, o objeto que usei é .obj.

Mas com esse código para movimentação ficar boa tem que criar vários 'path' para poder fazer curvas realistas etc... tem que ter paciência, se não o carro muda de direção em milésimos e fica tosco.
Qua Dez 09, 2009 4:32 pm Exibir perfil de usuários Enviar mensagem privada MSN Messenger
OIGAMES
Usuário
Usuário


Registrado: 14/03/09
Mensagens: 389
Localização: Araci - Bahia

Mensagem Responder com citação
Very Happy Very Happy Very Happy
Muinto Legal vou tentar aqui só que uma duvida
tem como fazer para subir em uma rampapor exemplo!

e no script so não entendi uma coisa os envent area vão esta como
por exemplo formando um triangulo asim?



_________________
"Não Perca a Força e o sonho, Não deixe nunca de acreditar... Que tudo vai acontecer..."
Chance - Rosa de Saron
_________________________________________________
e-mail:danvictor20@gmail.com
Site: http://www.danilostudios.com
Site de Games: http://www.games.danilostudios.com
Twitter: http://twitter.com/Victorzinhow
Qui Dez 10, 2009 1:02 pm Exibir perfil de usuários Enviar mensagem privada Enviar e-mail Visitar o website do usuário MSN Messenger
Mililo
Usuário
Usuário


Registrado: 05/12/08
Mensagens: 366
Localização: Santo Antônio de Pádua / RJ

Mensagem Responder com citação
Desculpa a demora para responder...
Você pode colocar os event area onde quiser, é só nomear como path1, path2 etc e o objeto vai seguir, mas como eu disse para que uma curva seja realista e etc você vai ter que criar varios event area... o que você precisa mudar nesse código é colocar pro objeto fazer alguma animação, pque do jeito que ta ele segue sem animação nenhuma... e se você fizar mais que 4 event area você vai ter que mudar o MaxN, digamos que você fez 10 daí faz assim:
Citação:
var maxN:integer;
maxN:=10;
if GetObjectDistance('carro', 'path' + floattostr(ReadGlobalVar('N'))) > 1 then
begin
PointObjectTo('carro', 'path' + floattostr(ReadGlobalVar('N')));
ApplyForce('carro', 1000, 0, 0);
// aqui você coloca um SetObjectAnimation
end else begin
if ReadGlobalVar('N') < maxN then
WriteGlobalVar('N', ReadGlobalVar('N')+1);
end;

Sáb Dez 19, 2009 11:24 pm Exibir perfil de usuários Enviar mensagem privada MSN Messenger
Mostrar os tópicos anteriores:    
Responder tópico    3D Game Builder - Índice » Desenvolvimento 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