如何在metaio SDK C#中检测到标记时播放声音#

时间:2014-10-21 17:08:20

标签: c# unity3d desktop-application augmented-reality metaio

我是增强现实中的新手,
我使用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

任何人都可以帮助我!!

1 个答案:

答案 0 :(得分:0)

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

public class playsound : monoBehaviour, metaioTracker

这有两个问题。首先,它的MonoBehaviour,而非monoBehaviour. C#区分大小写,按照惯例,类几乎总是CamelCase(带有初始资本)。

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

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