12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using VRTK;
- /// <summary>
- /// 手柄提示案例
- /// </summary>
- public class HandHintExampleTest : MonoBehaviour
- {
- public SDK_BaseController.ControllerHand _controllerHand = SDK_BaseController.ControllerHand.Right;
- public SDK_BaseController.ButtonTypes _buttonType = SDK_BaseController.ButtonTypes.Touchpad;
- public void ShowHandHintWithButtonType()
- {
- HandHintController.GetInstance().ShowHandHint(_controllerHand, _buttonType);
- }
- public void CloseHandHintWithButtonType()
- {
- HandHintController.GetInstance().CloseHandHint(_controllerHand, _buttonType);
- }
- /// <summary>
- /// 按钮提示全部关闭或者全部打开
- /// </summary>
- /// <param name="state">提示状态</param>
- public void SetHandHintState(bool state)
- {
- HandHintController.GetInstance().SetHandHint(_controllerHand, state);
- }
- /// <summary>
- /// 按钮提示全部关闭或者全部打开
- /// </summary>
- /// <param name="state">提示状态</param>
- /// <param name="flash">是否开启闪烁</param>
- public void SetHandHintState(bool state, bool flash)
- {
- HandHintController.GetInstance().SetHandHint(_controllerHand, state, flash);
- }
- }
|