protected override void OnDropdownClick(Dropdown dpd)
    {
        base.OnDropdownClick(dpd);
        switch (dpd.name)
        {
        case "PatternDropdown":
        case "OperandDropdown":
            break;

        case "AmountDropdown":
            curAmountID = (AmountID)dpd.value;
            break;

        case "SymbolDropdown":
            curSymbolID = (SymbolID)dpd.value;
            RefreshDigitDropdown(dpd.value);
            break;

        case "DigitDropdown":
            curDigitID = (DigitID)(dpd.value + delta);
            break;

        default:
            MyDebug.LogYellow("Can not find Dropdown: " + dpd.name);
            break;
        }
    }
示例#2
0
 public CategoryInstance(PatternID patternID, AmountID amountID, SymbolID symbolID, DigitID digitID, OperandID operandID)
 {
     this.patternID = patternID;
     this.amountID  = amountID;
     this.symbolID  = symbolID;
     this.digitID   = digitID;
     this.operandID = operandID;
 }
 /// <summary>
 /// 刷新Dropdown的状态
 /// </summary>
 private void RefreshCategoryContent()
 {
     Dropdown[] dropdownArray = GetComponentsInChildren <Dropdown>(true);
     for (int i = 0; i < dropdownArray.Length; i++)
     {
         for (int j = 0; j < dropdownArray[i].options.Count; j++)
         {
             dropdownArray[i].options[j].text = LanguageController.Instance.GetLanguage(dropdownArray[i].options[j].text);
         }
         dropdownArray[i].value = 0;
         dropdownArray[i].RefreshShownValue();
     }
     RefreshDigitDropdown(0);
     curAmountID = 0;
     curSymbolID = 0;
     curDigitID  = 0;
 }
示例#4
0
 /// <summary>
 /// 获取限数模式中的数量
 /// </summary>
 /// <param name="amountID"></param>
 /// <returns></returns>
 public int GetNumberAmount(AmountID amountID)
 {
     return(amountArray_Number[(int)amountID]);
 }
示例#5
0
 /// <summary>
 /// 获取限时模式中的时间
 /// </summary>
 /// <param name="amountID"></param>
 /// <returns></returns>
 public int GetTimeAmount(AmountID amountID)
 {
     return(amountArray_Time[(int)amountID]);
 }