RegistrarBuscaFAQMembrosGruposEntrar
Ajuda com nova função: CreateMD2Actor

 
Responder tópico    3D Game Builder - Índice » Programação Exibir tópico anterior
Exibir próximo tópico
Ajuda com nova função: CreateMD2Actor
Autor Mensagem
Lemos
Usuário
Usuário


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

Mensagem Ajuda com nova função: CreateMD2Actor Responder com citação
Nessa função:

procedure CreateMD2Actor(Name : String; MD2Actor : String; PositionX : Float; PositionY : Float; PositionZ : Float; RefObjectName : String);
Função usada para criar um ator MD2 no cenário em tempo de execução.

* O Name é o nome que ele terá no cenário (ator01, ator02, etc)? É com esse nome ele será identificado pelos scripts?
* MD2Actor é o nome dele no banco de dados, certo?
* Os positions são as coordenadas onde ele irá aparecer; podemos substituir os valores (float) pelos valores referentas a outro objeto que ele possa substituir, atravéz da função GetObjectPosition? A idéia seria fazer o novo ator aparecer exatamente sobre um outro já existente, complementando as animações que o anterior possuia. E, se for possível, tem que destuir o objeto substituído?
*Agora, que parâmetro é esse: RefObjectName : String?

abraço!



_________________
Lemos
http://alemdanimacao.zip.net/
Qua Dez 16, 2009 9:31 pm Exibir perfil de usuários Enviar mensagem privada Visitar o website do usuário
Edirlei
Administrador
Administrador


Registrado: 15/03/08
Mensagens: 758

Mensagem Responder com citação
O RefObjectName é o nome do objeto ao qual o novo objeto criado será hierárquico, caso não queira que ele seja hierárquico a nenhum objeto utilize a string "Scene", assim ele será criado na cena.
Qui Dez 17, 2009 2:24 am Exibir perfil de usuários Enviar mensagem privada Enviar e-mail MSN Messenger
Lemos
Usuário
Usuário


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

Mensagem Responder com citação
Edirlei escreveu:
O RefObjectName é o nome do objeto ao qual o novo objeto criado será hierárquico, caso não queira que ele seja hierárquico a nenhum objeto utilize a string "Scene", assim ele será criado na cena.


Entendi, realmente é bastante útil quando adicionamos elementos complementares, como trocar de armadura ou espada, de um ator secundário! Very Happy Então, no caso de estarmos substituindo um ator por outro, o ator substituído deve ser destruído, correto?
Abraço.



_________________
Lemos
http://alemdanimacao.zip.net/
Qui Dez 17, 2009 10:51 am Exibir perfil de usuários Enviar mensagem privada Visitar o website do usuário
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
Citação:
* O Name é o nome que ele terá no cenário (ator01, ator02, etc)? É com esse nome ele será identificado pelos scripts?
* MD2Actor é o nome dele no banco de dados, certo?
* Os positions são as coordenadas onde ele irá aparecer; podemos substituir os valores (float) pelos valores referentas a outro objeto que ele possa substituir, atravéz da função GetObjectPosition? A idéia seria fazer o novo ator aparecer exatamente sobre um outro já existente, complementando as animações que o anterior possuia. E, se for possível, tem que destuir o objeto substituído?

O Edirlei não respondeu essas porque já estão meio auto-respondidas Smile
Mas quanto a terceira pergunta, você pode sim usar GetObjectPositionX, GetObjectPositionY e GetObjectPositionZ. E para destruir o objeto é só usar o DestroyObject, apesar que acho que para funcionar bem o destroyobject você vai ter que usar o SetObjectScript, mais ou menos assim:
Código:
SetObjectScript(ObjectName : String, 'OnLoop', 'DestroyObject(ObjectName : String);';

Qui Dez 17, 2009 10:58 am Exibir perfil de usuários Enviar mensagem privada MSN Messenger
Mostrar os tópicos anteriores:    
Responder tópico    3D Game Builder - Índice » Programação Todos os horários são GMT
Página 1 de 1

 
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