我正在使用Unity 3D(版本5.3.2)中的Google Cardboard插件。我已经设置了一个C#脚本,应该从“GvrHead.cs”脚本访问变量“target”。这是脚本的一部分(它被称为“CrystalDrop.cs”):
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. }
但是当我在Unity中运行该项目时,出现以下错误:
Assets/CrystalDrop.cs(19,49): error CS0119: 表达式表示一个类型
,而期望的是变量
、值
或方法组
。
有人知道发生了什么吗?
target
变量是否是静态的。我刚刚查看了 GVR 的文档,发现它不是静态的,所以我把它改回来了。祝你玩得愉快 :) - Umair M