forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Искусственный интеллект (http://forum.boolean.name/forumdisplay.php?f=171)
-   -   Rotation (http://forum.boolean.name/showthread.php?t=20007)

SOmar 15.09.2015 22:23

Rotation
 
Кодом С# установил объекты по кругу опорной точки, но смотрят они все туда же куда и опорная точка, а мне надо что бы они стояли спиной к опорной точке.

moka 16.09.2015 02:32

Ответ: Rotation
 
История звучит не законченной. Если ты пытаешься задать вопрос, то скажи что попробовал, что не вышло, что думаешь можно сделать, и если сам таки не разобрался, то постарайся конкретизировать вопрос и (очень мало) кода привезти.

ABTOMAT 16.09.2015 04:04

Ответ: Rotation
 
Почему было не повернуть на 180° при помощи Transform.Rotate? Где именно не получилось? Если установил объекты кодом, где код?

Жека 16.09.2015 06:12

Ответ: Rotation
 
Если программно расставил по кругу, то есть инфа об углах для каждого объекта, можно провернуть на этот угол + 180°.

Или прицепить объект к другому через setParent, сделать сдвиг координат, далее повернуть родителя на нужный угол и отцепить через setParent(null).
Тогда лицо объекта будет поворачиваться при повороте, и не нужно дополнительно крутить.

pax 16.09.2015 08:05

Ответ: Rotation
 
Как вариант
PHP код:

obj.transform.LookAt(obj.transform.position+ (obj.transform.position-pivot.transform.position).normalized); 


SOmar 16.09.2015 18:03

Ответ: Rotation
 
Сам код
PHP код:

float Distance 4;    
        
float Angle 360;
        
int count str.Length;    
        
Vector3 point transform.position;        
        
Angle Angle Mathf.Deg2Rad;
        for (
int i 1<= counti++)
        {            
            
float _z transform.position.Mathf.Cos(Angle count i) * Distance;            
            
float _x transform.position.Mathf.Sin(Angle count i) * Distance;
            
point._x;
            
point._z;          
            
str[i-1].transform.position point

Пробовал Quaternion. и все что там есть. О LookAt не думал так как привык, что он поворачивает к объекту лицом, а не наоборот.
Огромное спасибо Рax!!!


Часовой пояс GMT +4, время: 03:53.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot