如何设置GVRHead GoogleVR的分配目标

本文关键字:GoogleVR 分配 目标 GVRHead 何设置 设置 | 更新日期: 2023-09-27 17:58:01

我正在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):错误CS0119:表达式表示type,其中应为variablevaluemethod group

有人知道发生了什么事吗?

如何设置GVRHead GoogleVR的分配目标

使用此:

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

只需将myScript = HeadObj.GetComponent(GvrHead);更改为myScript = HeadObj.GetComponent<GvrHead>();。这就是在Unity中使用C#获取组件的方法。

将私有GvrHead设为myScript;公开GvrHead myScript;然后用GvrHead脚本拖放游戏对象。这可能会起作用