public void clickOnItem(int cursorPos_) { if (Input.GetKey(KeyCode.Return)) { return; } if (menuList[cursorPos_].GetType() == blankMenuFile.GetType() && menuList[cursorPos_].getFileAction() == MenuFile.FileAction.NONE && menuList[cursorPos_].getTitle().Equals("")) { return; } if (cursorPos == cursorPos_) { if (cursorPos == 0) { toggleMenu(); } else { menuList[cursorPos].activate(this); } return; } setCursorPos(cursorPos_); }
private bool IsInvalidCursorPos(int cursorPos_) { if (currentDirectory.Count < cursorPos_ + 1 || currentDirectory[cursorPos_] is null) { return(true); } return(currentDirectory[cursorPos_].GetType() == blankMenuFile.GetType() && ((MenuFile)currentDirectory[cursorPos_]).getFileAction() == MenuFile.FileAction.NONE && currentDirectory[cursorPos_].getTitle().Equals("")); }