Показать сообщение отдельно
Старый 12.05.2009, 13:37   #35
Genius
Знающий
 
Аватар для Genius
 
Регистрация: 02.11.2007
Сообщений: 255
Написано 27 полезных сообщений
(для 43 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

Cёня буду бить скелеталку,вчера от нехер делать сделал небольшую функцию response для коллизий:

void Response(TContact c){

TEntity src = ContactEntity(c,0);
int resp = ContactResponseType(c);
float ex = ContactEntityX(c,0);
float ey = ContactEntityY(c,0);
float ez = ContactEntityZ(c,0);
float dep = ContactDepth(c);
float nx = ContactNX(c);
float ny = ContactNY(c);
float nz = ContactNZ(c);

PositionEntity(src,ex+(nx*0.1f),ey+(ny*.1f),ez+(nz *.1f));
}

Юзать её в нужно так(в цикле):

for(uint i=0;i<CountContacts();i++){
TContact c = GetContact(i);
Response(c);
}

После написания побегал кубиком по небольшому уровню))
(Offline)
 
Ответить с цитированием