Страница 1 из 1

Мыша странно ловится после билда

СообщениеДобавлено: 07 янв 2011, 13:33
fantomass
короче создал проект, написал свой контрол игрока, в редакторе всё работает, всё крутиться с нормальной скоростью. потом собрал проект и такое ощущение что в нём GetAxis мыши гораздо меньше значение возвращает, чем в самом редакторе. нигде явно не связывал сенс с редактором/билдом

вроде ничего сложного:
Синтаксис:
Используется javascript
var RotateSpeed : float = 180;

function Update ()
{
        var dt : float = Time.deltaTime;

        mx = Input.GetAxis("Mouse X") * dt * RotateSpeed;
        my = Input.GetAxis("Mouse Y") * dt * RotateSpeed;

        ...

        transform.Rotate(Vector3(0, mx, 0), Space.World);

        ...
}
 


пробовал менять сенс - в редакторе он становиться сумасшедшим, в проекте - более менее. всё это неудобно нифига

собственно втф?

Re: Мыша странно ловиться после билда

СообщениеДобавлено: 07 янв 2011, 13:35
Zaicheg
По-моему, GetAxis даёт значения уже домноженные на deltaTime. Поэтому просто уберите своё домножение.

Re: Мыша странно ловиться после билда

СообщениеДобавлено: 07 янв 2011, 14:16
fantomass
как-то странно это.. то есть в редакторе GetAxis возвращает не домноженное значение, а при билде домноженное?

и получается если в редакторе не домножать, то проблема остаётся - мышь будет слишком резвой

Re: Мыша странно ловиться после билда

СообщениеДобавлено: 07 янв 2011, 14:17
fantomass
кстати юнити последняя, бесплатная, не пиратка

Re: Мыша странно ловиться после билда

СообщениеДобавлено: 07 янв 2011, 14:20
alexz
Может быть, в редакторе и в билде сильно отличается fps, поэтому лишнее домножение проявляет себя по разному?

Re: Мыша странно ловиться после билда

СообщениеДобавлено: 07 янв 2011, 14:48
Zaicheg
fantomass писал(а):как-то странно это.. то есть в редакторе GetAxis возвращает не домноженное значение, а при билде домноженное?
и получается если в редакторе не домножать, то проблема остаётся - мышь будет слишком резвой

И там и там домноженное. Дельта при домножение в апдейте даёт независимость от фреймрейта. Повторное домножение возвращает зависимость. Просто не домножайте.

Re: Мыша странно ловиться после билда

СообщениеДобавлено: 07 янв 2011, 14:54
fantomass
ну в мануале не написано об этом. говорят если GetAxis для мыши, то она просто домножается на сенс и нигде не слова как он высчитывается..

Zaicheg писал(а):И там и там домноженное. Дельта при домножение в апдейте даёт независимость от фреймрейта. Повторное домножение возвращает зависимость. Просто не домножайте.


убрал домножение стало более менее, но как-то странно всё это :/

Re: Мыша странно ловится после билда

СообщениеДобавлено: 07 янв 2011, 17:51
Zaicheg
Попробуйте Input.GetAxisRaw. Может быть, там без домножения. "with no smoothing filtering applied."