Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 02.01.2013, 17:23   #1
mepihin
ПроЭктировщик
 
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений
(для 7 пользователей)
Вращение

Вот есть скрипт на враение, что-то типо MouseLook:
#pragma strict
var x:float; // camera pos X
var y:float; // camera pos Y

function Update () {
    if(
networkView.isMine) // if me
    
{
        if(
Input.GetMouseButtonDown(1)) // if input right mouse button
            
Screen.lockCursor = !Screen.lockCursor; // don't show cursor
        
if(Screen.lockCursor) // if cursour unvisible
        
{
            
x += Input.GetAxis("Mouse X") * 5; // rotate mouse x
            
y -= Input.GetAxis("Mouse Y") * 4; // rotate mouse y
            
if(y>60) // if rotation y>60
                
y = 60; // set rotation y = 60
            
if(y<-60) // if rotation y<-60
                
y = -60; // set rotation y = -60
        
        
var rotation = Quaternion.Euler(y,x,0); // variable of rotation
        
transform.rotation = rotation; // rotation of object
        
}
    }
} 
Но я хочу чтобы тело крутилось по X, а чилдрен по Y. Имя чилдрена - BACKPACK1.
Но что-то я все перепробывал и никак.
Подскажите.
(Offline)
 
Ответить с цитированием
Старый 02.01.2013, 17:26   #2
is.SarCasm
Бывалый
 
Аватар для is.SarCasm
 
Регистрация: 17.05.2009
Адрес: Днепропетровск
Сообщений: 672
Написано 180 полезных сообщений
(для 428 пользователей)
Ответ: Вращение

Ну и как ты пытался?
(Offline)
 
Ответить с цитированием
Старый 02.01.2013, 17:30   #3
mepihin
ПроЭктировщик
 
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений
(для 7 пользователей)
Ответ: Вращение

#pragma strict
var x:float; // camera pos X
var y:float; // camera pos Y

function Update () {
    if(
networkView.isMine) // if me
    
{
        if(
Input.GetMouseButtonDown(1)) // if input right mouse button
            
Screen.lockCursor = !Screen.lockCursor; // don't show cursor
        
if(Screen.lockCursor) // if cursour unvisible
        
{
            
x += Input.GetAxis("Mouse X") * 5; // rotate mouse x
            
y -= Input.GetAxis("Mouse Y") * 4; // rotate mouse y
            
if(y>60) // if rotation y>60
                
y = 60; // set rotation y = 60
            
if(y<-60) // if rotation y<-60
                
y = -60; // set rotation y = -60
        
        
var rotation = Quaternion.Euler(y,x,0); // variable of rotation
        
transform.FindChild("BACKPACK1")rotation = rotation; // rotation of object
        
}
    }
} 
Менял все метами и нифига. X и Y - ничего
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com