MagicLeap + MRTKでハンドトラッキングの切り替え

By:
February 21, 2022

MagicLeap + MRTKでハンドトラッキングを切り替えるコードのサンプル

どこかのスクリプトでこうすれば初めから両手を表示した状態でシーンを開始することが出来る

// とりあえずStartで設定.
private void Start()
{
    MagicLeapDeviceManager.Instance.CurrentHandSettings = MagicLeapDeviceManager.HandSettings.Both;
}

ボタン押下とかで表示する手を切り替えたりしたいときは↓こんな感じにするとよい


private void OnButtonDown()
{
    Debug.Log("HogeHoge");
    int a = 0;
    hoge = !hoge;
    if (hoge)
    {
        MagicLeapDeviceManager.Instance.CurrentHandSettings = MagicLeapDeviceManager.HandSettings.Right;
    }
    else
    {
        MagicLeapDeviceManager.Instance.CurrentHandSettings = MagicLeapDeviceManager.HandSettings.Left;
    }
}

サンプルとかは今度作るかも