как найти новую позицию по углу и дистанции?

Общие вопросы о Unity3D

как найти новую позицию по углу и дистанции?

Сообщение vva 18 авг 2011, 10:56

Синтаксис:
Используется csharp
  Vector3 pvPos = //начальная позиция
  Transform pTrans = m_cObjectGame.Get_Transform();
  pTrans.position = pvPos;
  pTrans.localRotation = Quaternion.identity;
  pTrans.Rotate(0, m_Angle, 0);
  pTrans.Translate(0, 0, m_Distance);
  //найденная позиция
  pvPos = pTrans.position;
 


как найти новую позицию не используя Transform ? :((
vva
UNITрон
 
Сообщения: 215
Зарегистрирован: 16 мар 2011, 22:22
Откуда: планета земля
Skype: vvavvavva3
  • Сайт

Re: как найти новую позицию по углу и дистанции?

Сообщение Faps 18 авг 2011, 19:03

позиция += угол * new Vector3(0, 0, дистанция);
Faps
UNIт
 
Сообщения: 73
Зарегистрирован: 29 май 2010, 13:21

Re: как найти новую позицию по углу и дистанции?

Сообщение vva 18 авг 2011, 19:38

Faps писал(а):позиция += угол * new Vector3(0, 0, дистанция);

чёт у мя не работает твой пример! мож я что не допонял!
покаж полностью рабочий код!?
vva
UNITрон
 
Сообщения: 215
Зарегистрирован: 16 мар 2011, 22:22
Откуда: планета земля
Skype: vvavvavva3
  • Сайт

Re: как найти новую позицию по углу и дистанции?

Сообщение gnoblin 18 авг 2011, 20:07

угол это Quaternion
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: как найти новую позицию по углу и дистанции?

Сообщение vva 18 авг 2011, 21:30

gnoblin писал(а):угол это Quaternion

Синтаксис:
Используется csharp
  Vector3 pv = pvPos;
  Quaternion rotation = Quaternion.identity;
  rotation.eulerAngles = new Vector3(0, m_Angle, 0);
  pv += rotation * new Vector3(0, 0, m_Distance);
 

терь кажись работает!
всем спс!
vva
UNITрон
 
Сообщения: 215
Зарегистрирован: 16 мар 2011, 22:22
Откуда: планета земля
Skype: vvavvavva3
  • Сайт


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11