我正在使用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中运行项目时,出现此错误:

资产/CrystalDrop.cs(19,49):错误CS0119:表达式表示type,其中预期为variablevaluemethod group

有人知道发生了什么吗?

最佳答案

用这个:

    12. public Transform target2;
    13. private GameObject HeadObj;
    14. private GvrHead myScript;
    15.
    16.
    17. void Start () {
    18.     GvrHead.target = target2;
    21. }

关于c# - 如何为GVRHead GoogleVR设置分配目标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38508944/

10-12 01:24