localRotation - Форум - Все для Unity3d

Все для Unity3d> localRotation - Форум>
Страница 1 из 11
Форум » Unity » Вопросы » localRotation
localRotation
EverДата: Суббота, 11.10.2014, 14:00 | Сообщение # 1
Новый писатель
Группа: Пользователи
Сообщений: 14
Статус: Offline
Здравствуйте! Назрел новый вопрос. При подборе оружия и настройка локальных координат выходит что localPosition применяется мгновенно, а localRotation действует с замедлением. Помогите.

П.с. оружие настраивается на координаты руки анимированного персонажа.

Добавлено (11.10.2014, 14:00)
---------------------------------------------
UU приди! =)


(Уфа, Башкортостан)- фиктивное место проживания. А то вдруг копы заметут. :3
 
GronДата: Воскресенье, 12.10.2014, 16:38 | Сообщение # 2
Новый писатель
Группа: Пользователи
Сообщений: 3
Статус: Offline
Мог бы хоть скрипт вбросить, как тут разобраться возможно?
 
UUДата: Воскресенье, 12.10.2014, 18:37 | Сообщение # 3
Новый писатель
Группа: Администраторы
Сообщений: 20
Статус: Offline
пришел))) но ответа на вопрос не знаю(((

 
EverДата: Воскресенье, 12.10.2014, 20:09 | Сообщение # 4
Новый писатель
Группа: Пользователи
Сообщений: 14
Статус: Offline
Вот вам скрипт.

Код
var Bullet : GameObject;
var spawn : Transform;
var type : String;
var fireRate = 0.5;
private var nextFireTime = 0.0;

function Stabilesed () {
if(type=="pistol"){
transform.localRotation.x=0.2956122;
transform.localRotation.y=-0.8496124;
transform.localRotation.z=-0.403462;
transform.localPosition.x=-0.1948145;
transform.localPosition.y=0.3222312;
transform.localPosition.z=-0.04899388;
}
if(type=="auto"){
transform.localRotation.x=-0.06057598;
transform.localRotation.y=0.3405019;
transform.localRotation.z=-0.8909816;
transform.localPosition.x=-0.7569386;
transform.localPosition.y=1.33088;
transform.localPosition.z=-1.298681;
}
if(type=="binokl"){
transform.localRotation.x=0.2956122;
transform.localRotation.y=-0.8496124;
transform.localRotation.z=-0.403462;
transform.localPosition.x=-0.1948145;
transform.localPosition.y=0.3222312;
transform.localPosition.z=-0.04899388;
}
}

function FixedUpdate () {
if(type=="pistol"){
Stabilesed ();
/*if(Input.GetKeyDown(KeyCode.Mouse0) && Time.time > nextFireTime){
nextFireTime = Time.time + fireRate;
Instantiate(Bullet,spawn.position,spawn.rotation);
}*/
}
if(type=="auto"){
Stabilesed ();
/*if(Input.GetKey(KeyCode.Mouse0) && Time.time > nextFireTime){
nextFireTime = Time.time + fireRate;
Instantiate(Bullet,spawn.position,spawn.rotation);
}*/
}
if(type=="binokl"){
Stabilesed ();
}
}

Добавлено (12.10.2014, 20:09)
---------------------------------------------
Ever, =(


(Уфа, Башкортостан)- фиктивное место проживания. А то вдруг копы заметут. :3
 
МубаДата: Понедельник, 13.10.2014, 02:17 | Сообщение # 5
Новый писатель
Группа: Пользователи
Сообщений: 5
Статус: Offline
оО Ужас.
transform.localRotation.x=0.2956122; 
transform.localRotation.y=-0.8496124; 
transform.localRotation.z=-0.403462; 
transform.localPosition.x=-0.1948145; 
transform.localPosition.y=0.3222312; 
transform.localPosition.z=-0.04899388; 

Никогда так не делай. 
localPosition
localRotation
А и да , это не локал это глобал поворот .
 
EverДата: Среда, 15.10.2014, 17:05 | Сообщение # 6
Новый писатель
Группа: Пользователи
Сообщений: 14
Статус: Offline
Цитата Муба ()
Никогда так не делай.
 Почему?

Цитата Муба ()
А и да , это не локал это глобал поворот .
И это тоже почему? local указывает на локальность координат.

Добавлено (13.10.2014, 23:30)
---------------------------------------------
Помогите плз

Добавлено (15.10.2014, 17:05)
---------------------------------------------
Может кто нибудь знает в чём проблема?


(Уфа, Башкортостан)- фиктивное место проживания. А то вдруг копы заметут. :3
 
Форум » Unity » Вопросы » localRotation
Страница 1 из 11
Поиск:
Свернуть
Развернуть
Необходима авторизация
0
ТОП-5 САЙТА
НОВЫЕ ИГРЫ
ГОРЯЧИЕ ТЕМЫ
СЛУЧАЙНЫЕ ФАЙЛЫ