@airflame: tak, to jest "toggle" jak w jquery, jak jest włączony to sie wyłaczy - a jak wyłączony to się włączy o ile na komputerze prawyprzycisk rzeczywiscie tak robi, to oculus jakby jednorazowo używa przycisku "Fire2" drugi raz w trakcie gry już nie działa.
Testowałem w "Update" różne scenariusze, m.in. jak chcę wywołać samo Debug.Log() i tutaj też na padzie oculusa Debug wywołuje sie tylko raz w trakcie całej gry,
@airflame: W momencie gdy pisałes udało mi się to w końcu ogarnąć, początkowo nawet zrobiłem jak napisałeś xD, potem kombinowałem z samym "GetButton" ale w konsoli wyskoczyło mi że przez ten ułamek sekundy co dotykałem przycisk na padzie - to klikałem button przez tyle samo sekund co ilość klatek w tym czasie - według debuga w unity.
Mam taki prosty kod do XR toolkit
Klikam myszką prawym - menu sie fajnie wyłaczą-włącza
Klikam padem Oculusa - działa tylko raz :(
Potem już nawet nawet consola nie wyświetla
void Update()
{
if (Input.GetButtonDown("Fire2"))
{
// wyswietlamy lub wylaczamy menu w trakcie gry
menuInGame.SetActive(!menuInGame.activeSelf);
Debug.Log("klikniecie fire2 - uruchomienie menu");
}
}
#programowanie #vr #oculus #unity3d
o ile na komputerze prawyprzycisk rzeczywiscie tak robi, to oculus jakby jednorazowo używa przycisku "Fire2" drugi raz w trakcie gry już nie działa.
Testowałem w "Update" różne scenariusze, m.in. jak chcę wywołać samo Debug.Log() i tutaj też na padzie oculusa Debug wywołuje sie tylko raz w trakcie całej gry,
W momencie gdy pisałes udało mi się to w końcu ogarnąć,
początkowo nawet zrobiłem jak napisałeś xD, potem kombinowałem z samym "GetButton" ale w konsoli wyskoczyło mi że przez ten ułamek sekundy co dotykałem przycisk na padzie - to klikałem button przez tyle samo sekund co ilość klatek w tym czasie - według debuga w unity.
https://www.youtube.com/watch?v=6lPiO8TrZkc - tutaj znalazłem instrukcje jak to zrobić w "nowy sposób"
Sam do