0

我是增强现实的新手,
我使用 metaio SDK 窗口制作桌面应用程序。

检测到标记时如何播放声音?我有使用 C# 源代码。

我试过了,这是我的代码:

public class playsound : monoBehaviour, metaioTracker{
    void Start(){
            if(metaio.trackingvalues=true){
                audio.play();
            }
    }
}

但有这样的错误:

Asset/playsound.cs(31,1):error CS8025: Parsing error

有谁能够帮我!!

4

1 回答 1

0

很难说,因为您的代码示例不包含行号,但我打赌有问题的行是这一行:

public class playsound : monoBehaviour, metaioTracker

这有两个问题。首先, C#MonoBehaviour,不是monoBehaviour.区分大小写的,按照惯例,类几乎总是 CamelCase(首字母大写)。

另一个问题是 Unity 使用旧版本的 Mono 运行时,它不支持多重继承。

编辑:我应该说,不支持具体类的多重继承。您可以从一个类和任意数量的接口继承。在这个例子中这仍然是一个问题,因为metaioTracker是一个类,而不是一个接口。

于 2014-10-28T19:38:51.407 回答