Пример #1
0
 void MiningMineral(MiningTypePage type, MiningSize size)
 {
     dialogCloseUnlockUI = false;
     finishWindow();
     EventDelegate.Add(OnHide, () => {
         if (ArmyManager.Instance.getArmy(4) == null)
         {
             ArmyManager.Instance.InitMiningTeam();
             ArmyManager.Instance.SaveMiningArmy(() => {
                 ArmyManager.Instance.cleanAllEditArmy();
                 UiManager.Instance.openWindow <TeamEditWindow>(win => {
                     win.setShowTeam(4);
                     win.setComeFrom(TeamEditWindow.FROM_MINING, true, MiningSampleManager.Instance.GetMiningSample(type, size).sid);
                 });
             });
         }
         else
         {
             UiManager.Instance.openWindow <TeamEditWindow>(win => {
                 if (ArmyManager.Instance.getArmy(4).state != 1)
                 {
                     win.setShowTeam(4);
                 }
                 else
                 {
                     win.setShowTeam(5);
                 }
                 win.setComeFrom(TeamEditWindow.FROM_MINING, true, MiningSampleManager.Instance.GetMiningSample(type, size).sid);
             });
         }
     });
 }
Пример #2
0
    public MiningSample GetMiningSample(MiningTypePage type, MiningSize size)
    {
        List <MiningSample> list = new List <MiningSample>();

        foreach (MiningSample tmp in samples)
        {
            if (tmp.type == (int)type && tmp.size == (int)size)
            {
                return(tmp);
            }
        }
        return(null);
    }
Пример #3
0
    public void Init(MiningTypePage pageIndex)
    {
        this.pageIndex = pageIndex;
        switch (pageIndex)
        {
        case MiningTypePage.MiningGem:
            chooiceType.SetActive(false);
            chooiceGemSize.SetActive(true);
            break;

        case MiningTypePage.MiningGold:
            chooiceType.SetActive(false);
            chooiceGlodSize.SetActive(true);
            break;
        }
        gemDesk[0].text = LanguageConfigManager.Instance.getLanguage("mining_time", (MiningSampleManager.Instance.GetMiningSample(MiningTypePage.MiningGem, MiningSize.Small).time / 3600).ToString());
        gemDesk[1].text = LanguageConfigManager.Instance.getLanguage("mining_time", (MiningSampleManager.Instance.GetMiningSample(MiningTypePage.MiningGem, MiningSize.Medium).time / 3600).ToString());
        gemDesk[2].text = LanguageConfigManager.Instance.getLanguage("mining_time", (MiningSampleManager.Instance.GetMiningSample(MiningTypePage.MiningGem, MiningSize.Large).time / 3600).ToString());

        goldDesk[0].text = LanguageConfigManager.Instance.getLanguage("mining_time", (MiningSampleManager.Instance.GetMiningSample(MiningTypePage.MiningGold, MiningSize.Small).time / 3600).ToString());
        goldDesk[1].text = LanguageConfigManager.Instance.getLanguage("mining_time", (MiningSampleManager.Instance.GetMiningSample(MiningTypePage.MiningGold, MiningSize.Medium).time / 3600).ToString());
        goldDesk[2].text = LanguageConfigManager.Instance.getLanguage("mining_time", (MiningSampleManager.Instance.GetMiningSample(MiningTypePage.MiningGold, MiningSize.Large).time / 3600).ToString());
    }