public void ShakeStart(SDK_BaseController.ControllerHand hand)
{
VRTK_ControllerHaptics.TriggerHapticPulse(VRTK_ControllerReference.GetControllerReference(hand), click_Clip);
}
private void OnTriggerEnter(Collider other)
{
if (!Check(other) || audio == null) return;
ShakeStart(other.gameObject.tag.Equals("LeftHand") ? SDK_BaseController.ControllerHand.Left : SDK_BaseController.ControllerHand.Right);
}
private bool Check(Collider other)
{
return (other.gameObject.layer == LayerMask.NameToLayer("FingerPoint")) ? true : false;
}
以上脚本是挂在按钮身上的
FR:徐海涛(Hunk Xu)
QQ技术交流群:386476712