コード例 #1
0
 void Start()
 {
     mEnableBtn.GetComponent <Button>().onClick.AddListener(delegate() {
         // 出征武将
         WujiangBean[] wujiangs = new WujiangBean[3];
         int i = 0;
         List <WujiangBean> currentCityWujiangs = mCity.GetWujiangBeans();
         foreach (int wujiangId in mSelectWujiangIds)
         {
             if (i < 3)
             {
                 foreach (WujiangBean wujiangBean in currentCityWujiangs)
                 {
                     if (wujiangBean.id == wujiangId)
                     {
                         wujiangs[i++] = wujiangBean;
                     }
                 }
             }
             else
             {
                 break;
             }
         }
         mCanvasExpedition.SetGeneral(wujiangs);
         this.gameObject.SetActive(false);
     });
     mCloseBtn.GetComponent <Button>().onClick.AddListener(delegate() {
         this.gameObject.SetActive(false);
     });
     // 武将表格(统帅、武力、智力、政治、魅力)
     for (int i = 0; i < mButtons.Length; i++)
     {
         if (i == 1)   // 1为武将,0为选中状态,2、3、4、5、6 : 统帅、武力、智力、政治、魅力
         {
             continue;
         }
         int index = i;
         mButtons[i].onClick.AddListener(delegate() {
             if (mIndexClick == index)
             {
                 // 反复点击重排
                 mIndexClick = 0;
                 Sort(index, true);
             }
             else
             {
                 // 点击其他的
                 mIndexClick = index;
                 Sort(index, false);
             }
             // List列表
             mInfinityScrollView.Setup(mCity.GetWujiangBeans().Count);
             mInfinityScrollView.InternalReload();
         });
     }
 }
コード例 #2
0
ファイル: Sample2.cs プロジェクト: nCore/sanguozhi
    public void Reload()
    {
        string text      = input.text;
        int    valueData = 0;

        if (!int.TryParse(text, out valueData))
        {
            valueData = 100;
        }
        if (valueData < 0)
        {
            valueData = 100;
        }
        totalItem  = valueData;
        input.text = valueData.ToString();

        int total1 = valueData / 2;

        if (valueData % 2 == 1)
        {
            total1 += 1;
        }
        infinityScroll1.Setup(total1);
        if (valueData / 2 > 0)
        {
            infinityScroll1.InternalReload();
        }
        infinityScroll2.Setup(valueData);
        if (valueData > 0)
        {
            infinityScroll2.InternalReload();
        }
    }
コード例 #3
0
ファイル: Sample1.cs プロジェクト: nCore/sanguozhi
    public void Reload()
    {
        string text      = input.text;
        int    valueData = 0;

        if (!int.TryParse(text, out valueData))
        {
            valueData = 100;
        }
        if (valueData < 0)
        {
            valueData = 100;
        }
        input.text = valueData.ToString();
        verticleScroll.Setup(valueData);
        if (valueData > 0)
        {
            verticleScroll.InternalReload();
        }
    }