Показать сообщение отдельно
Старый 08.07.2012, 22:44   #4
DeKon
AnyKey`щик
 
Аватар для DeKon
 
Регистрация: 08.07.2012
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Плохо Ответ: Связь с акселерометром (теперь еще вопрос по скрипту)

А такой еще вопрос. Для большей реалистичности решил все-таки добавить небольшой наклон по оси Z. Но нужно сделать так, что бы, наклонив телефон достаточно сильно, камера поворачивалась по оси Z (например как наклон головой вправо-влево), а при стандартом положении наклон возвращался в стандартное положение ( то есть 0) и оставался таким.
Создав новый скрипт, я анимировал наклон по оси Z при определенном наклоне телефона, но не знаю, что надо использовать, что бы при стандартном положении телефона значение наклона от текущего значения возвращалось к нулю и оставалось таким.
// Move object using accelerometer

var speed = 10;
var dir : Vector3 = Vector3.zero;

function Update () {

dir.z= Input.acceleration.y;
if (dir.sqrMagnitude > 1)
dir.Normalize();

// Make it move 10 meters per second instead of 10 meters per frame...
dir *= Time.deltaTime;

//модуль он у меня почему-то не принял, наверно библиотеку какую-то надо добавить

if (dir.z > 0.0015)
transform.Rotate (dir* speed* 6);
else if (dir.z < -0.0015)
transform.Rotate (dir* speed* 6);
else //что сюда добавить, что бы он от текущего значения возвращался к нулю и оставался таким?//



}
(Offline)
 
Ответить с цитированием