如何使用实例引用无法访问“成员”成员;改为使用类型名称对其进行限定

时间:2019-06-27 18:22:36

标签: c#

我正在编写Beat Saber mod,并且正在为其设置Harmony补丁,并且在执行此操作时出现此错误; “无法通过实例引用访问CS0176成员'VRControllersInputManager.MenuButton()';而应使用类型名称来限定它”

我曾尝试解决此问题以及此处的其他问题,但是由于我对C#相当陌生,所以我没有任何运气。

    class PressDurationPatch
    {
        [HarmonyPatch(typeof(DelayedPauseTrigger))]
        [HarmonyPatch("Tick")]
        class DelayedPauseTriggerPatch
        {
            static bool Prefix(ref float ____pressDuration, ref float ____timer, ref bool ____waitingForButtonRelease, VRControllersInputManager ___VRControllersInputManager, ref DelayedPauseTrigger ___pauseTriggeredEvent)
            {
                if (PluginConfig.pressDuration != 0.3f)
                    if (___VRControllersInputManager.MenuButton() && !____waitingForButtonRelease)
                    {

                    }
                    return false;
            }

        }
    }

我希望参数正确无误,但事实并非如此,并且给我错误代码CS0176,我不知道该如何解决。

0 个答案:

没有答案