Ich habe eine 2D-Szene, die eine Liste der verfügbaren Pappszenen (wie Thumbnails) zeigen soll. Nachdem der Benutzer ein Miniaturbild angetippt hat, versuche ich ihn zur ausgewählten Pappszene zu schicken. Allerdings kann ich die Berührungsereignisse in der ersten (Listen-) Szene nicht abfangen. Nach einem Tippen passiert nichts, einfach gesagt. (EDIT: Ich möchte hinzufügen, dass ich getestet dies nur auf Android)Verwenden von Cardboard SDK in Unity 5 - keine Berührungsereignisse?
Dies ist, was ich zu Test tat:
- ich ein neues Projekt (Unity 5.0.2f) - 2D
- Ich habe eine UI-Schaltfläche und ein Textfeld auf die Szene
- Ich füge ein Skript, das nach dem Klicken auf die Schaltfläche ausgelöst wird - es ändert nur den Text des Textfelds auf "Clicked" --- >>> ALLE WERKE FINE, tippen die Schaltfläche auf dem Touchscreen funktioniert wie erwartet, der Text wurde geändert < < < ---
- Ich importiere Googles Carboard SDK --- >>> NO TOUCH EVENT FUNKTIONIERT! Klicken Sie Handler ausgelöst nie < < < ---
- Ich lösche Google Pappe SDK --- >>> TAPS wieder Arbeit < < < ---
Das Skript des Klicks, die ausgelöst wird, einfach:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class TestScript : MonoBehaviour {
public Text text;
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
}
public void ButtonClicked() {
text.text = "Clicked!";
// Application.LoadLevel ("DemoScene");
}
}
Also im Grunde die Pappe SDK vollständig bricht die Berührungsereignisse in Unity importieren 5. Wenn ich es direkt in der Einheit testen, Mausereignisse Arbeit gut. Der Text wird geändert, auch wenn Cardboard SDK importiert wird. Hat jemand eine Idee? Mache ich etwas falsch oder ist das ein Unity Bug?