static bool GetKey(Controller controller, ButtonMask key, string methodName) { CacheCheck(); string keyName = methodName + key.ToString(); switch (controller) { case Controller.Right: return(GetSafeTable(ref rightKeyTable, keyName)); case Controller.Left: return(GetSafeTable(ref leftkeyTable, keyName)); default: return(false); } }
static bool GetKey(GameObject controller, ButtonMask key, string methodName) { CacheCheck(); string keyName = methodName + key.ToString(); switch (controller.name) { case rightControllerName: return(GetSafeTable(ref rightKeyTable, keyName)); case leftControllerName: return(GetSafeTable(ref leftkeyTable, keyName)); default: Debug.Log("ViveInput.GetKey(GameObject,ButtonMask,string) UnknownControllerName.不正な値です."); return(false); } }