Пример #1
0
    public List <BuildingLevel> GetAllBuildingLevel(eBuildingKind _Kind)
    {
        List <BuildingLevel> list = new List <BuildingLevel>();

        m_BuildingLevel.TryGetValue(_Kind, out list);
        return(list);
    }
Пример #2
0
    public void UserBuildingLevel_LevelUp(eBuildingKind _Kind)
    {
        //AESKeyAndIV keyIV = SaveSystem.LoadAESKeyAndIV();

        int currentLevel = AESSecurity.DecryptIntFromBytes_Aes(UserBuildingLevel[(int)_Kind], keyIV.Key, keyIV.IV);

        UserBuildingLevel[(int)_Kind] = AESSecurity.Encrypt_ToBytes_Aes <int>(currentLevel + 1, keyIV.Key, keyIV.IV);
    }
 private void UIForLimitAbiliyty(eBuildingKind _building, int _level)
 {
     Img_GoldIcon.enabled = false;
     Txt_NextPrice.color  = new Color(0.823f, 0.333f, 0.313f);
     Txt_NextPrice.text   = String.Format("{0}\n레벨 {1} 필요",
                                          MainController.Instance.GetBuildingInfo(_building).Name, _level);
     Txt_NextPrice.fontSize = 50;
     Btn_Gold.DisableButton();
 }
Пример #4
0
    public int GetUserBuildingLevel(eBuildingKind _Kind)
    {
        //AESKeyAndIV keyIV = SaveSystem.LoadAESKeyAndIV();

        return(AESSecurity.DecryptIntFromBytes_Aes(UserBuildingLevel[(int)_Kind], keyIV.Key, keyIV.IV));
    }
Пример #5
0
 public BuildingLevel GetBuildingLevel(eBuildingKind _Kind, int _Level)
 {
     return(GetAllBuildingLevel(_Kind).Find(x => x.Level == _Level));
 }
Пример #6
0
 public BuildingInfo GetBuildingInfo(eBuildingKind _Kind)
 {
     return(m_BuildingInfo.Find(x => x.BuildingKind == _Kind));
 }