https://developer.oculus.com/blog/easy-controller-selection/

ботаем над приложением видеоплеера для Go. Мы создали простой скрипт raycaster для запуска событий onClick, когда пользователь указывает на элемент пользовательского интерфейса и нажимает на триггер:

bool triggerPulled = OVRInput.GetDown(OVRInput.Button.PrimaryIndexTrigger);
    if (Physics.Raycast(transform.position, transform.forward, out hit, 1000))
    {

        if ( triggerPulled )
        {

            // if we hit a button
            Button button = hit.transform.gameObject.GetComponent<Button>();

            if (button != null)
            {
                button.onClick.Invoke();
            }

        }
....
    }

Нам бы очень хотелось иметь возможность манипулировать ползунками пользовательского интерфейса с помощью лазерной указки и кнопок, но не ясно, есть ли аналогичные события, которые мы можем вызвать для соответствующего поведения. Мы можем позвонитьonValueChanged изменить значение, но это на самом деле не дает нам скользящего поведения, которое мы хотели бы, только позволяет нам установить новое значение, как только мы узнаем, где мы оказались.

У кого-нибудь есть хорошие идеи, как к этому подойти?

Ответы на вопрос(3)

Ваш ответ на вопрос