Показать сообщение отдельно
Старый 04.12.2013, 22:38   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Поворот системы координат объекта

Так всего лишь надо повернуть вектора джойстика с учетом камеры.

//Примерно так
            
Vector2 JoystickPosition _Joystick.GetComponent<EasyJoystick>().JoystickTouch;
            if (
JoystickPosition.magnitude != 0)
            {
                
Destination.JoystickPosition.x;
                
Destination.JoystickPosition.y;
                
Destination.0;
                var 
cameraForward Camra.main.transfrom.forward;
                
cameraForward.y=0;
                
cameraForward.Normalize();
                var 
rotation Quaternion.LookRotation(cameraForward);
                
Destination rotation Destination;

                
_Sphere.rigidbody.AddForce(Destination Time.deltaTime ForceMultiplier);
                
Debug.Log(Rotation);
            } 
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием