我是增强现实中的新手,
我使用metaio SDK windows制作桌面应用程序。
检测到标记时如何播放声音? 我使用的是C#sourcode。
我试过,这是我的代码:
public class playsound : monoBehaviour, metaioTracker{
void Start(){
if(metaio.trackingvalues=true){
audio.play();
}
}
}
但是有这样的错误:
Asset/playsound.cs(31,1):error CS8025: Parsing error
任何人都可以帮助我!!
答案 0 :(得分:0)
这很难分辨,因为您的代码示例不包含行号,但我打赌有问题的行是这一行:
public class playsound : monoBehaviour, metaioTracker
这有两个问题。首先,它的MonoBehaviour,
而非monoBehaviour.
C#区分大小写,按照惯例,类几乎总是CamelCase(带有初始资本)。
另一个问题是Unity使用较旧版本的Mono运行时,它不支持多重继承。
编辑:我应该说,不支持具体类的多重继承 。您可以从一个类和任意数量的接口继承。在这个例子中,这仍然是一个问题,因为metaioTracker
是一个类,而不是一个接口。