版本: Unity 6 (6000.0)
语言英语
  • C#

InputDevice.SendHapticBuffer

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个更改建议,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public bool SendHapticBuffer(uint channel, byte[] buffer);

参数

channel 接收数据的通道。
buffer 包含要发送到设备的触觉数据的原始字节缓冲区。

返回值

bool 如果成功,则返回 true。否则返回 false。

描述

将触觉数据的原始缓冲区发送到设备。

缓冲数据以由调用 TryGetCapabilities 方法返回的 frequencyHz 值表示的 sampleRate 速率播放,直到完成。

注意:并非所有设备都支持播放触觉缓冲区。要确定是否支持缓冲触觉,请调用 InputDevice.TryGetHapticCapabilities 方法并检查 HapticCapabilities.supportsBuffer 属性。此外,发送到 InputDevice 的缓冲区大小绝不能大于 HapticCapabilities.bufferMaxSize