private void Start() { playerDailyReward = DataPlayer.GetModule <PlayerDailyReward>(); prefab = LoadResourceController.GetDailyRewardView(); dailyRewardCollection = LoadResourceController.GetDailyReward(); TimeManager.Ins.UpdateTime(UpdateView); }
private void Awake() { stageViewPrefab = LoadResourceController.GetCampaignStageView(); playerCampaign = DataPlayer.GetModule <PlayerCampaign>(); campaignCollection = LoadResourceController.GetCampaignConfigCollection(); mapConfig = campaignCollection.GetMapCampaignConfigWithStageId(playerCampaign.GetLastStagePass()); }
void Awake() { equipmentView.OnRightClickEvent = Unequip; inventoryView.OnRightClickEvent = Equip; playerInventory = DataPlayer.GetModule <PlayerInventory>(); playerCharacter = DataPlayer.GetModule <PlayerCharacter>(); }
private void SetupController() { if (playerDailyReward == null) { playerDailyReward = DataPlayer.GetModule <PlayerDailyReward>(); } }
private void Awake() { PublisherService.Register(); dailyQuestPrefab = LoadResourceController.GetDailyQuestView(); playerQuest = DataPlayer.GetModule <PlayerDailyQuest>(); dailyQuestCollection = LoadResourceController.GetDailyQuestCollection(); }
public virtual void Start() { playerInventory = DataPlayer.GetModule <PlayerInventory>(); playerCharacter = DataPlayer.GetModule <PlayerCharacter>(); SetupEvent(); RefreshUI(); }
public void OnEnable() { if (moneyType != MoneyType.None) { var data = DataPlayer.GetModule <PlayerMoney>().GetMoney(moneyType); SetData(data); } }
private void Awake() { playerMoney = DataPlayer.GetModule <PlayerMoney>(); playerGacha = DataPlayer.GetModule <PlayerGacha>(); gacha1Btn.onClick.AddListener(OnClickGacha1); gacha10Btn.onClick.AddListener(OnClickGacha10); gachaFreeBtn.onClick.AddListener(OnClickFreeGacha); }
public void UpdateCharacterView() { characterResource = DataPlayer.GetModule <PlayerCharacter>().GetCurrentCharacter(); iconCharacter.sprite = LoadResourceController.GetCharacterItem(characterResource.characterId); level.text = "Lv. " + characterResource.level; characterResource.ReloadCharacterStat(); UpdateUpgradeView(); UpdateStatView(); }
public void SetNextLevel() { var dataNextLevel = campaignCollection.GetNextStage(playerCampaign.GetLastStagePass()); if (dataNextLevel != null) { DataPlayer.GetModule <PlayerCampaign>().SetLastStagePass(dataNextLevel.stage); } SceneManager.LoadScene("10.Stage"); }
public override void Awake() { base.Awake(); adsConfig = LoadResourceController.GetAdsConfigCollection(); playerAds = DataPlayer.GetModule <PlayerAds>(); prefab = LoadResourceController.GetIconView(); InitButtons(); CheckWinLose(); }
public void OnClickGo() { var modeIndex = snap.GetIndex() + 1; var mode = collection.GetModeCampaignWithId(modeIndex); DataPlayer.GetModule <PlayerCampaign>().SetModePick(modeIndex); SceneManager.LoadScene("10.Map"); // uiModuleCampaign.InitOrUpdateView(mode); // uiModuleCampaign.gameObject.SetActive(true); gameObject.SetActive(false); }
private void Awake() { playerMoney = DataPlayer.GetModule <PlayerMoney>(); playerInventory = DataPlayer.GetModule <PlayerInventory>(); upgradeCollection = LoadResourceController.GetUpgradeItemCollection(); sellCollection = LoadResourceController.GetSellItemCollection(); InitButtons(); InitLocalize(); NextItem(); }
//make sure there is only one instance of this always. void Awake() { // if (Ins == null) // { Ins = this; // } // else if (Ins != this) // { // Destroy(gameObject); // } //DontDestroyOnLoad(gameObject); UpdateTime(); timeData = DataPlayer.GetModule <PlayerTime>(); }
public MapState GetState() { var lastMapId = GetMapId(DataPlayer.GetModule <PlayerCampaign>().GetLastStagePass()); if (mapId < lastMapId) { return(MapState.Completed); } if (mapId == lastMapId) { return(MapState.Opening); } return(MapState.Lock); }
public StageState GetState() { var lastId = DataPlayer.GetModule <PlayerCampaign>().GetLastStagePass(); if (stage < lastId) { return(StageState.Completed); } if (stage == lastId) { return(StageState.Opening); } return(StageState.Lock); }
private void OnClickPlay() { var playerMoney = DataPlayer.GetModule <PlayerMoney>(); var require = requireCollection.GetCampaignRequireData(data.stage).require.GetResource(); bool canPlay = playerMoney.IsEnoughMoney(require); if (canPlay) { playerMoney.SubOne((MoneyType)require.id, require.number); SceneManager.LoadScene("10.Result"); } else { Debug.Log("not enough money"); } }
public void ReloadCharacterStat() { this.characterStats = characterStatCollection.GetItemStatDataWithItemId(id).GetItemStats(level); var itemList = DataPlayer.GetModule <PlayerInventory>().GetEquipmentItemWithIdCharacter(characterId); for (int j = 0; j < itemList.Count; j++) { for (int k = 0; k < itemList[j].itemStats.Length; k++) { var itemStat = itemList[j].itemStats[k]; var statModifier = new StatModifier(itemStat.baseStat.Value, StatModType.Flat); characterStats[itemStat.statType].baseStat.AddModifier(statModifier); } } }
public void RecieveReward() { if (resType == (int)ResourceType.ItemType) { DataPlayer.GetModule <PlayerInventory>().AddNewItem(ItemResource.CreateInstance(resType, resId, resNumber, 0, 0)); } else if (resType == (int)ResourceType.MoneyType) { DataPlayer.GetModule <PlayerMoney>().AddOne((MoneyType)resId, resNumber); } else if (resType == (int)ResourceType.CharacterType) { DataPlayer.GetModule <PlayerCharacter>().AddCharacter(CharacterResource.CreateInstance(resType, resId, resNumber)); } else { } }
public void OnClickUpgrade() { var data = levelCollection.GetCharacterLevelData(characterResource.level + 1); var canUpgrade = false; if (data != null) { canUpgrade = DataPlayer.GetModule <PlayerMoney>().IsEnoughManyMoney(data.GetResources()); } if (canUpgrade) { characterResource.AddLevel(1); UpdateCharacterView(); DataPlayer.GetModule <PlayerCharacter>().Save(); DataPlayer.GetModule <PlayerMoney>().SubManyMoney(data.GetResources()); } }
private void SetupUI() { nameText.text = "Day: " + dailyRewardData.id; dayText.text = dailyRewardData.id.ToString(); var isReceived = dailyRewardData.IsReceived(); var isReceivable = dailyRewardData.IsReceivable(); var isNextDay = dailyRewardData.IsNextDay(); var isCompleted = dailyRewardData.id == maxDay && isReceived; receivedCard.SetActive(isReceived); openedCard.SetActive(!isReceived); highLight.SetActive(!isReceived && isReceivable); if (isNextDay) { var lastTimeOnline = DataPlayer.GetModule <PlayerTime>().GetLastTimeOnline(); timeCountDownAction?.Invoke(dailyRewardData.id - 1, lastTimeOnline, isCompleted); } }
public ModeState GetStateWithModeId() { var currentId = GetModeId(DataPlayer.GetModule <PlayerCampaign>().GetLastStagePass()); if (currentId == 1000) { return(ModeState.CommingSoon); } if (modeId < currentId) { return(ModeState.Completed); } if (modeId == currentId) { return(ModeState.Opening); } if (modeId > currentId) { return(ModeState.Lock); } return(ModeState.CommingSoon); }
private void CheckWinLose() { bool isWin = UnityEngine.Random.Range(0, 2) % 2 == 1; var message = isWin ? "Victory" : "Lose"; if (isWin) { var stage = DataPlayer.GetModule <PlayerCampaign>().GetLastStagePass(); { var dataNextLevel = LoadResourceController.GetCampaignConfigCollection() .GetNextStage(stage); if (dataNextLevel != null) { DataPlayer.GetModule <PlayerCampaign>().SetLastStagePass(dataNextLevel.stage); SetupData(dataNextLevel.rewards, message); } } } else { SetupData(null, message); } }
private void Awake() { mode = LoadResourceController.GetCampaignConfigCollection() .GetModeCampaignWithId(DataPlayer.GetModule <PlayerCampaign>().GetModePick()); InitOrUpdateView(mode); }
public virtual void Claim() { state = (int)QuestState.Claimed; DataPlayer.GetModule <PlayerDailyQuest>().Save(); }
private void Awake() { DataPlayer.GetModule <PlayerAds>(); InitData(); UpdateCharacterView(); }
private void UpdateFeatureReference(long oldTime, long lastTime) { DataPlayer.GetModule <PlayerDailyReward>().UpdateDailyReward(oldTime, lastTime); DataPlayer.GetModule <PlayerDailyQuest>().UpdateDailyQuest(oldTime, lastTime); }
void Start() { masterScroller.Delegate = this; itemDatas = DataPlayer.GetModule <PlayerInventory>().GetItemResources(); LoadData(); }
public QuestProgress GetProgress() { return(DataPlayer.GetModule <PlayerDailyQuest>().GetProgressWithId(id)); }
public virtual void Execute(BaseListenerData data) { var playerQuest = DataPlayer.GetModule <PlayerDailyQuest>(); playerQuest.AddQuestProgress(data); }