Esempio n. 1
0
    private static int GetBuyRareNeedCash(float rareCount)
    {
        DataInitialConfig initialConfig = DataManager.instance.dataInitialConfigGroup.GetDataInitialConfig();
        DataDiscount      discount      = DataManager.instance.dataDiscountGroup.GetDiscount(rareCount);

        return(Mathf.CeilToInt(rareCount * initialConfig.rareToCashRate * discount.rareDiscount));
    }
Esempio n. 2
0
    // 资源与钻石的换算方式:
    // 玩家实际需要花费的钻石数 =(当前购买的资源量*资源换算比)*当前购买的资源区间折扣数(Discount表格)
    private static int GetBuyFoodNeedCash(float foodCount)
    {
        DataInitialConfig initialConfig = DataManager.instance.dataInitialConfigGroup.GetDataInitialConfig();
        DataDiscount      discount      = DataManager.instance.dataDiscountGroup.GetDiscount(foodCount);

        return(Mathf.CeilToInt(foodCount * initialConfig.foodToCashRate * discount.foodDiscount));
    }
Esempio n. 3
0
    private static int GetBuyMetalNeedCash(float metalCount)
    {
        DataInitialConfig initialConfig = DataManager.instance.dataInitialConfigGroup.GetDataInitialConfig();
        DataDiscount      discount      = DataManager.instance.dataDiscountGroup.GetDiscount(metalCount);

        return(Mathf.CeilToInt(metalCount * initialConfig.metalToCashRate * discount.metalDiscount));
    }
Esempio n. 4
0
    public void Load(string name)
    {
        byte[] bin     = DynamicFileControl.QueryFileContent(name);
        string content = StringHelper.ReadFromBytes(bin);

        LitJson.JSONNode json = LitJson.JSON.Parse(content);

        foreach (LitJson.JSONNode subNode in json.Childs)
        {
            _dataInitialConfig = new DataInitialConfig();
            _dataInitialConfig.Load(subNode);
        }
    }
Esempio n. 5
0
 public Model_InitialConfig()
 {
     _dataInitialConfig = DataManager.instance.dataInitialConfigGroup.GetDataInitialConfig();
 }