浏览 : 2839

[问题] HTC bug

一般用户

等级1

路过旅人

Lhf2017-1-16 11:12

    我的项目已经快完成,反复测试,突然发现出现这个BUG, BUG提示如下:“IndexOutOfRangeException: Array index is out of range.
    SteamVR_Controller.Input (Int32 deviceIndex) (at Assets/Main/_zImportResources/SteamVR/Scripts/SteamVR_Controller.cs:154)
    JiQiang+<InitiatIE>c__Iterator11.MoveNext () (at Assets/Main/_MyScripts/JiQiang.cs:405)
    UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) (at C:/buildslave/unity/build/Runtime/Export/Coroutines.cs:17)”
    导致游戏能运行,但是手柄控制不了。请问HTC,这个问题,怎么解决?

    检举 回应

一般用户

等级1

路过旅人

Lhf2017-1-16 11:24

        public static Device Input(int deviceIndex)
        {
            if (devices == null)
            {
                devices = new Device[OpenVR.k_unMaxTrackedDeviceCount];
                for (uint i = 0; i < devices.Length; i++)
                    devices[i] = new Device(i);
            }
            return devices[deviceIndex];//提示是这行代码的问题;
        }

    检举 回应

一般用户

等级1

路过旅人

Lhf2017-1-16 11:25

        public static Device Input(int deviceIndex)
        {
            if (devices == null)
            {
                devices = new Device[OpenVR.k_unMaxTrackedDeviceCount];
                for (uint i = 0; i < devices.Length; i++)
                    devices[i] = new Device(i);
            }
            return devices[deviceIndex];//提示是这行代码的问题;
        }

    检举 回应

游戏文章分享