Показать сообщение отдельно
Старый 16.05.2017, 19:35   #2427
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Вопросы от новичка

Сообщение от RegIon Посмотреть сообщение
Нужно крутить Квад со стримерами (электроразряды) по оси образованной усам подков (от красной к синей) к камере.
Что бы стримеры всегда располагались на этой оси и смотрели на камеру.

Логично, что если 2 подковы будут параллельны взору, то я не увижу эти квады, но этого и не нужно.
Посмотри вот на этот метод.
Вторым параметром можно задать плоскость относительно Look-вектора. Скорее всего в твоём случае будет что-то типа:
var magnetPoseDiff = magnetB.position - magnetA.position;
var cameraDiff = Camera.main.transform.position - magnetA.position;
var rotation = Quaternion.LookRotation( magnetPoseDiff, cameraDiff );
m_quadTransform.rotation = rotation; // обрати внимание, что здесь в глобальных координатах действуем
// опционально может понадобиться довернуть квад на 90 градусов:
m_quadTransform.localRotation *= Quaternion.Euler( Vector3.right *90f );
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием