Пример #1
0
        //originを渡すと、そのコントローラのローカライズされた名前が出る(ゲーム内説明用)
        public string GetLocalizedButtonNameFromOriginSource(OriginSource origin)
        {
            ReadyCheck(); //実行可能な状態かチェック

            EVRInputError inputError = EVRInputError.None;

            //取得処理
            StringBuilder s = new StringBuilder();

            s.Length = 8192;

            inputError = vrinput.GetOriginLocalizedName(origin.DeviceInternalHandle, s, 8192);
            if (inputError != EVRInputError.None)
            {
                //致命的エラー
                throw new IOException(inputError.ToString());
            }

            return(s.ToString());
        }