OVRHaptics for Oculus Touch
1.回顾了OVRHaptics和OVRHapticsClip,这两个C#脚本以编程方式控制Touch的触觉反馈。
2.OVRHaptics类用于产生实际的振动。它定义了一个LeftChannel和一个RightChannel。您还可以通过aliased Channels属性访问这些通道,其中Channels [0]映射到LeftChannel,Channels [1]映射到RightChannel。在可与任一手关联的脚本中为频道索引使用变量时,此别名很有用。
3.一旦选择了触觉通道,您可以使用以下OVRHapticsChannel成员函数执行四个操作:
队列(OVRHapticsClip剪辑):排队剪辑。
抢占(OVRHapticsClip剪辑):删除队列中已有的任何先前存在的剪辑,并将提供的剪辑排队;对于每帧场景很有用。
混合(OVRHapticsClip剪辑):对提供的剪辑与已存在于队列中的任何剪辑执行简单的总和和剪辑混合。可以同时播放多个剪辑。例如,在恐龙跺脚时在场景中发射猎枪。
清除():删除队列中的所有待处理剪辑并停止当前通道的触觉。
4.OVRHapticsClip(AudioClip audioClip,int channel = 0)构造函数允许应用程序读入音频片段并生成与音频片段幅度(即音量)相对应的触觉片段。您可以使用单声道音频片段,或使用可选通道参数(默认值0 =左侧立体声/单声道,1 =右侧立体声)访问立体声音频片段的左侧或右侧声道。
5.