private void UpdateOptionsSelectorArrowVisibility()
    {
        int cy = cursorOp.getY() - 1;

        if (cy < 0)
        {
            if (PD.gameType == PersistData.GT.Online)
            {
                cursorOp.setY(1);
                cursorOpDisplay.UpdatePosition(1, true);
                cy = 1;
            }
            else
            {
                begin.GetComponent <SpriteRenderer>().sprite = beginSheet[1];
                cursorOpDisplay.ToggleArrowVisibility(false);
            }
        }
        if (cy >= 0)
        {
            cursorOpDisplay.ToggleArrowVisibility(true);
            OptionInfo o = options[cy];
            cursorOpDisplay.HideAnArrowIfAtCorner(o.curVal, o.minVal, o.maxVal);
        }
    }
    private void UpdateOptionsSelectorArrowVisibility()
    {
        int cy = cursorOp.getY() - 1;

        if (cy < 0)
        {
            begin.GetComponent <SpriteRenderer>().sprite = beginSheet[1];
            cursorOpDisplay.ToggleArrowVisibility(false);
        }
        else
        {
            cursorOpDisplay.ToggleArrowVisibility(true);
            OptionInfo o = options[cy];
            cursorOpDisplay.HideAnArrowIfAtCorner(o.curVal, o.minVal, o.maxVal);
        }
    }
 public void UpdateCursorGraphic(OptionsSelector c, int cy)
 {
     c.HideAnArrowIfAtCorner(optionInfos[cy].cval, optionInfos[cy].min, optionInfos[cy].max);
 }