 |
 |
 |
| Autor |
Mensagem |
Lemos
Usuário


Registrado: 14/04/09 Mensagens: 803 Localização: Rio de Janeiro - RJ |
|
Ajuda com nova função: CreateMD2Actor |
|
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 |
|
 |
Edirlei
Administrador


Registrado: 15/03/08 Mensagens: 758
|
|
|
|
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 |
|
 |
Lemos
Usuário


Registrado: 14/04/09 Mensagens: 803 Localização: Rio de Janeiro - RJ |
|
|
|
 |  | 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! 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 |
|
 |
Mililo
Usuário


Registrado: 05/12/08 Mensagens: 366 Localização: Santo Antônio de Pádua / RJ |
|
|
|
 |  | * 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
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:
 |  | SetObjectScript(ObjectName : String, 'OnLoop', 'DestroyObject(ObjectName : String);'; |
|
|
| Qui Dez 17, 2009 10:58 am |
|
 |
|
|
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
|
|
 |
 |
 |
|