Ejemplo n.º 1
0
    public void LoadLocalize()
    {
        LocalizeCollection rewardData = LoadResourceController.GetLocalizeCollection();
        var _data = CSVReader.Read(LoadResourceController.LoadFromResource <TextAsset>(CsvPath.CSV_PATH, CsvPath.FN_LOCALIZE));

        rewardData.ParseData(_data);
    }
Ejemplo n.º 2
0
 private void Awake()
 {
     stageViewPrefab    = LoadResourceController.GetCampaignStageView();
     playerCampaign     = DataPlayer.GetModule <PlayerCampaign>();
     campaignCollection = LoadResourceController.GetCampaignConfigCollection();
     mapConfig          = campaignCollection.GetMapCampaignConfigWithStageId(playerCampaign.GetLastStagePass());
 }
Ejemplo n.º 3
0
 private void Awake()
 {
     PublisherService.Register();
     dailyQuestPrefab     = LoadResourceController.GetDailyQuestView();
     playerQuest          = DataPlayer.GetModule <PlayerDailyQuest>();
     dailyQuestCollection = LoadResourceController.GetDailyQuestCollection();
 }
Ejemplo n.º 4
0
 private void Start()
 {
     playerDailyReward     = DataPlayer.GetModule <PlayerDailyReward>();
     prefab                = LoadResourceController.GetDailyRewardView();
     dailyRewardCollection = LoadResourceController.GetDailyReward();
     TimeManager.Ins.UpdateTime(UpdateView);
 }
Ejemplo n.º 5
0
    private void InitOrUpdateView()
    {
        if (moneyBar == null)
        {
            moneyBar = Instantiate(LoadResourceController.GetMoneyBarView(), moneyBarAnchor);
            moneyBar.transform.localPosition = Vector3.zero;
        }

        moneyBar.SetData(requireCollection.GetCampaignRequireData(data.stage).require.GetResource());

        int i = 0;

        for (; i < data.rewards.Length; i++)
        {
            if (i < iconViews.Count)
            {
                iconViews[i].gameObject.SetActive(true);
                iconViews[i].SetData(data.rewards[i].GetResource());
            }
            else
            {
                var view = Instantiate(prefab, rewardAnchor);
                view.SetData(data.rewards[i].GetResource());
                iconViews.Add(view);
            }
        }

        for (; i < iconViews.Count; i++)
        {
            iconViews[i].gameObject.SetActive(false);
        }
    }
Ejemplo n.º 6
0
    private void InitOrUpdateView()
    {
        if (prefab == null)
        {
            prefab = LoadResourceController.GetIconView();
        }

        if (iconViews == null)
        {
            iconViews = new List <IconView>();
        }

        int i = 0;

        for (; i < rewards.Length; i++)
        {
            if (i < iconViews.Count)
            {
                iconViews[i].SetData(rewards[i].GetResource());
                iconViews[i].gameObject.SetActive(true);
            }
            else
            {
                var view = Instantiate(prefab, rewardAnchor);
                view.SetData(rewards[i].GetResource());
                iconViews.Add(view);
            }
        }

        for (; i < iconViews.Count; i++)
        {
            iconViews[i].gameObject.SetActive(false);
        }
    }
Ejemplo n.º 7
0
    public Dictionary <int, ItemStat> GetItemStats(int level)
    {
        SetStatConfigCollection(LoadResourceController.GetCharacterConfigCollection());

        if (itemDict == null)
        {
            itemDict = new Dictionary <int, ItemStat>();
        }

        for (int i = 0; i < statTypes.Length; i++)
        {
            var baseValue = statConfigCollection.GetStatConfigData(statTypes[i]).GetBaseValue(level);

            if (!itemDict.ContainsKey(statTypes[i]))
            {
                ItemStat itemStat = new ItemStat(baseValue, statTypes[i]);
                itemDict.Add(statTypes[i], itemStat);
            }
            else
            {
                itemDict[statTypes[i]].baseStat.RemoveAllModifiers();
                itemDict[statTypes[i]].baseStat.baseValue = baseValue;
            }
        }

        return(itemDict);
    }
Ejemplo n.º 8
0
    public void InitOrUpdateView(CampaignModeConfig mode)
    {
        this.mode = mode;
        if (prefab == null)
        {
            prefab = LoadResourceController.GetCampaignMapView();
        }

        int i = 0;

        for (; i < mode.mapList.Count; i++)
        {
            if (i < mapViews.Count)
            {
                mapViews[i].SetupView(mode.mapList[i]);
            }
            else
            {
                var view = Instantiate(prefab, mapViewAnchor);
                view.SetupView(mode.mapList[i]);
                mapViews.Add(view);
                snap.AddRectTransform(view.GetComponent <RectTransform>());
            }
        }
        snap.SetupSnap(RefreshUI);
    }
Ejemplo n.º 9
0
    public void LoadDailyReward()
    {
        DailyRewardDataCollection rewardData = LoadResourceController.GetDailyRewardDataCollection();
        var _data = CSVReader.Read(LoadResourceController.LoadFromResource <TextAsset>(CsvPath.CSV_PATH, CsvPath.FN_DAILY_REWARD));

        rewardData.ParseData(_data);
    }
Ejemplo n.º 10
0
    public void Load()
    {
        string stringData = PlayerPrefs.GetString(KeySave.DAILY_REWARD_DATA);

        if (stringData.Equals(""))
        {
            int count = LoadResourceController.GetDailyRewardDataCollection().dataList.Count;
            for (int i = 0; i < count; i++)
            {
                int  day      = i + 1;
                bool opened   = i == 0 ? true : false;
                bool recieved = false;
                DailyRewardElementData data = new DailyRewardElementData(day, opened, recieved);
                dailyRewardData.AddData(data);
            }
            dailyRewardData.currentDay = 0;
            if (TimeManager.Ins != null)
            {
                TimeManager.Ins.SaveTime();
            }
            Save();
        }
        else
        {
            dailyRewardData = JsonUtility.FromJson <DataSaveDailyReward>(stringData);
            if (TimeManager.Ins != null)
            {
                TimeManager.Ins.UpdateCurrentTime(CheckTime);
            }
        }
    }
Ejemplo n.º 11
0
    private void Awake()
    {
        collection = LoadResourceController.GetCampaignConfigCollection();
        prefab     = LoadResourceController.GetCampaignModeView();


        InitOrUpdateView();
    }
Ejemplo n.º 12
0
 public override void SetupData(Resource _data = null, List <Resource> data = null, string message = null, Action noCallBack = null, Action yesCallBack = null)
 {
     currencyTxt.text = Localize.LocalizeWithKey("currency");
     decribeTxt.text  = Localize.LocalizeWithKey("decribe_" + _data.TYPE + "_" + _data.ID);
     icon.sprite      = LoadResourceController.LoadIconWithMoneyType(_data.ID);
     this.noCallBack  = noCallBack;
     this.yesCallBack = yesCallBack;
 }
Ejemplo n.º 13
0
    public void SetupView(CampaignModeConfig mode)
    {
        this.mode = mode;

        icon.sprite = LoadResourceController.GetCampaignModeIcon(mode.modeId);

        describeMapTxt.text = "Describe mode: " + mode.modeId;
        lengthMapTxt.text   = "Length: " + mode.mapList.Count;
    }
Ejemplo n.º 14
0
 public void InitData()
 {
     dailyReward   = LoadResourceController.GetDailyRewardDataCollection();
     dataPlayer    = GameMgr.Ins.dataPlayer.playerDailyReward;
     dataMoney     = GameMgr.Ins.dataPlayer.playerMoney;
     currentDay    = dataPlayer.GetCurrentDay();
     dataCondition = dataPlayer.GetDailyRewardElementData();
     timeView      = Instantiate(timeView, timeViewParents);
 }
Ejemplo n.º 15
0
    private void AddBundleIds()
    {
        var bundleCollection = LoadResourceController.GetShopBundleCollection();
        var productIdList    = bundleCollection.GetShopBundleProductIds();

        for (int i = 0; i < productIdList.Count; i++)
        {
            builder.AddProduct(productIdList[i], ProductType.Consumable);
        }
    }
Ejemplo n.º 16
0
    public void UpdateCharacterView()
    {
        characterResource    = DataPlayer.GetModule <PlayerCharacter>().GetCurrentCharacter();
        iconCharacter.sprite = LoadResourceController.GetCharacterItem(characterResource.characterId);
        level.text           = "Lv. " + characterResource.level;
        characterResource.ReloadCharacterStat();

        UpdateUpgradeView();
        UpdateStatView();
    }
Ejemplo n.º 17
0
    public void SetupView(CampaignMapConfig map)
    {
        this.map = map;

        statusText.text = map.GetState().ToString();

        icon.sprite = LoadResourceController.GetCampaignMapIcon(map.mapId);

        mapIdText.text = "Map: " + map.mapId;
    }
Ejemplo n.º 18
0
    private void AddRawPackIds()
    {
        var rawCollection = LoadResourceController.GetShopRawPackCollection();
        var productIdList = rawCollection.GetShopRawPackProductIds();

        for (int i = 0; i < productIdList.Count; i++)
        {
            builder.AddProduct(productIdList[i], ProductType.Consumable);
        }
    }
Ejemplo n.º 19
0
    private void SyncQuest()
    {
        var questCollection = LoadResourceController.GetDailyQuestCollection();


        for (int i = 0; i < questCollection.dataGroups.Length; i++)
        {
            playerQuestData.SyncQuest(questCollection.dataGroups[i]);
        }
        Save();
    }
Ejemplo n.º 20
0
    public void InitView(RawPackInfo info, int id)
    {
        this.id   = id;
        this.info = info;

        rewardDatas   = info.rewards;
        icon.sprite   = LoadResourceController.GetRawPackIcon(id);
        priceTxt.text = info.cost.ToString();

        RefreshUI();
    }
Ejemplo n.º 21
0
    public void Init(Resource resource, DailyRewardElementData data)
    {
        Resource = resource;
        //backGround.sprite = LoadResourceController.LoadBackgroundResource(_resource.TYPE, _resource.ID);
        icon.sprite  = LoadResourceController.LoadIconWithMoneyType(Resource.ID);
        day.text     = data.day.ToString();
        value.text   = resource.VALUE.ToString();
        nameTxt.text = Localize.LocalizeWithKey("resource_" + Resource.ID);

        SetElementState(data);
    }
Ejemplo n.º 22
0
    private void Load()
    {
        dailyReward =
            JsonConvert.DeserializeObject <DailyRewardSaveLoad>(PlayerPrefs.GetString(KeyUtils.DAILY_REWARD_DATA));
        if (dailyReward == null)
        {
            dailyReward = new DailyRewardSaveLoad();
        }

        DAY_MAX = LoadResourceController.GetDailyReward().dataGroups.Length;
    }
Ejemplo n.º 23
0
    private void Awake()
    {
        shopBundlePack = LoadResourceController.GetShopBundleCollection();
        shopRawPack    = LoadResourceController.GetShopRawPackCollection();

        rawPrefabs        = LoadResourceController.GetRawPackView();
        bundleItemPrefabs = LoadResourceController.GetBundleItemView();

        InitBundleItems();
        InitRawPacks();
    }
Ejemplo n.º 24
0
    public override void Awake()
    {
        base.Awake();

        adsConfig = LoadResourceController.GetAdsConfigCollection();
        playerAds = DataPlayer.GetModule <PlayerAds>();
        prefab    = LoadResourceController.GetIconView();

        InitButtons();
        CheckWinLose();
    }
Ejemplo n.º 25
0
 public void Load()
 {
     gachaData = JsonConvert.DeserializeObject <PlayerGachaSaveLoad>(PlayerPrefs.GetString(KeyUtils.GACHA_DATA));
     if (gachaData == null)
     {
         gachaData = new PlayerGachaSaveLoad();
         for (int i = 0; i < LoadResourceController.GetGachaConfigCollection().dataGroups.Length; i++)
         {
             gachaData.lastTimeGacha1Dict.Add(i + 1, 0);
         }
     }
 }
Ejemplo n.º 26
0
 public static string LocalizeWithKey(string key)
 {
     if (localizeCollection == null)
     {
         localizeCollection = LoadResourceController.GetLocalizeCollection();
     }
     if (dic == null)
     {
         dic = localizeCollection.GetData();
     }
     return(GetKey(key));
 }
Ejemplo n.º 27
0
    public CharacterResource(int type, int id, long number, int characterId, int level) : base(type, id, number)
    {
        this.characterId = characterId;
        this.level       = level;

        if (characterStatCollection == null)
        {
            characterStatCollection = LoadResourceController.GetCharacterStat();
        }

        ReloadCharacterStat();
    }
Ejemplo n.º 28
0
    public virtual ItemStat GetStatNextLevel(int level)
    {
        if (statConfigCollection == null)
        {
            statConfigCollection = LoadResourceController.GetStatConfigCollection();
        }

        // Get base data from scriptable object
        var      baseValue = statConfigCollection.GetStatConfigData(statType).GetBaseValue(level + 1);
        ItemStat itemStat  = new ItemStat(baseValue, statType);

        return(itemStat);
    }
Ejemplo n.º 29
0
    private void Awake()
    {
        playerMoney     = DataPlayer.GetModule <PlayerMoney>();
        playerInventory = DataPlayer.GetModule <PlayerInventory>();

        upgradeCollection = LoadResourceController.GetUpgradeItemCollection();
        sellCollection    = LoadResourceController.GetSellItemCollection();

        InitButtons();
        InitLocalize();

        NextItem();
    }
Ejemplo n.º 30
0
    public virtual ItemStat[] GetItemStats(int level)
    {
        SetStatConfigCollection(LoadResourceController.GetStatConfigCollection());

        List <ItemStat> itemStatList = new List <ItemStat>();

        for (int i = 0; i < statTypes.Length; i++)
        {
            var      baseValue = statConfigCollection.GetStatConfigData(statTypes[i]).GetBaseValue(level);
            ItemStat itemStat  = new ItemStat(baseValue, statTypes[i]);
            itemStatList.Add(itemStat);
        }

        return(itemStatList.ToArray());
    }