Ich arbeite mit dem Google Cardboard-Plugin in Unity 3D (Version 5.3.2). Ich habe ein C# -Skript eingerichtet, das von dem Skript "GvrHead.cs" auf die Variable "target" zugreifen soll. Dies ist der Teil des Skripts (es "CrystalDrop.cs" genannt wird):So legen Sie ein Ziel für GVRHead fest GoogleVR
12. public Transform target2;
13. private GameObject HeadObj;
14. private GvrHead myScript;
15.
16.
17. void Start() {
18. HeadObj = GameObject.Find ("GvrHeadObj");
19. myScript = HeadObj.GetComponent(GvrHead);
20. myScript.target = target2;
21. }
Aber wenn ich laufe das Projekt in Unity, bekomme ich diesen Fehler:
Aktiva/CrystalDrop.cs (19 , 49): Fehler CS0119: Ausdruck bezeichnet einen type
, wobei ein variable
, value
oder method group
erwartet wurde.
Weiß jemand, was vor sich geht?
Die Antwort, die Sie hatten, bevor Sie es bearbeitet haben, funktionierte eigentlich. Wenn es heißt: GvrHead.target = target2 ;. Wenn Sie es zurück ändern, werde ich als akzeptierte Antwort markieren. –
@HenryV Ich habe es jetzt geändert. Ich war mir nicht sicher, ob die Zielvariable statisch ist oder nicht. Ich habe gerade die Dokumentation von GVR überprüft und es ist nicht statisch, weshalb ich es zurückgenommen habe. Viel Spaß :) –
Danke, ich habe es manuell auf statisch geändert. Akzeptiert und Upvoted! :) –