// Use this for initialization void Start() { buttonSpawn.Init(); txtTimer.text = ""; List <Rsc> rscList = ResourceManager.GetResourceList(); for (int i = 0; i < rscList.Count; i++) { if (i == 0) { rscObjList[i].Init(); } else { rscObjList.Add(rscObjList[0].Clone("RscObj" + i, new Vector3(i * 1, -40, 0))); } rscObjList[i].imageIcon.sprite = rscList[i].icon; } OnLife(0); OnNewWave(1); OnResourceChanged(new List <int>()); if (SpawnManager.AutoStart()) { buttonSpawn.rootObj.SetActive(false); //StartCoroutine(AutoStartTimer()); OnSpawnTimer(SpawnManager.GetAutoStartDelay()); } }
void Start() { List <Rsc> rscList = ResourceManager.GetResourceList(); for (int i = 0; i < rscList.Count; i++) { if (i == 0) { rscItemList[0].Init(); } else { rscItemList.Add(UIObject.Clone(rscItemList[0].rootObj, "Rsc" + (i + 1))); } rscItemList[i].imgRoot.sprite = rscList[i].icon; rscItemList[i].label.text = rscList[i].value.ToString(); } rscPanelObj.SetActive(false); //buttonParentDefaultPos=buttonParent.localPosition; towerPanelPosX = towerPanelRectT.localPosition.x; //thisObj.SetActive(false); }
public string Purchase(bool useRsc = true) { if (purchased) { return("Purchased"); } if (useRsc) { int temp = ResourceManager.HasSufficientResource(cost); if (temp != -1) { return("Insufficient " + ResourceManager.GetResourceList()[temp].name); } ResourceManager.SpendResource(cost); } if (!repeatable) { purchased = true; } purchasedCount += 1; return(""); }
// Use this for initialization void Start() { List <Rsc> rscList = ResourceManager.GetResourceList(); for (int i = 0; i < rscList.Count; i++) { if (i == 0) { rscItemList[0].Init(); } else { rscItemList.Add(UIObject.Clone(rscItemList[0].rootObj, "Rsc" + (i + 1))); } rscItemList[i].imgRoot.sprite = rscList[i].icon; rscItemList[i].label.text = rscList[i].value.ToString(); } txtTimer.text = ""; butSpawn.Init(); butSpawnDefaultPos = butSpawn.rectT.localPosition; butFF.Init(); butPerkMenuObj.SetActive(PerkManager.IsOn()); OnLife(0); OnNewWave(0); OnEnableSpawn(); }
void OnResourceChanged(List <int> valueChangedList) { List <Rsc> rscList = ResourceManager.GetResourceList(); for (int i = 0; i < rscObjList.Count; i++) { rscObjList[i].label.text = rscList[i].value.ToString(); } }
void Start() { instance = this; thisObj = gameObject; //for build cost List <Rsc> rscList = ResourceManager.GetResourceList(); for (int i = 0; i < rscList.Count; i++) { if (i == 0) { rscObjList[i].Init(); } else { rscObjList.Add(rscObjList[0].Clone("RscObj" + i, new Vector3(i * 80, 0, 0))); } rscObjList[i].imageIcon.sprite = rscList[i].icon; } rscObj = rscObjList[0].rootT.parent.gameObject; //for upgrade/selling cost for (int i = 0; i < rscList.Count; i++) { if (i == 0) { rscTooltipObjList[i].Init(); } else { rscTooltipObjList.Add(rscTooltipObjList[0].Clone("RscObj" + i, new Vector3(i * 50, 0, 0))); } rscTooltipObjList[i].imageIcon.sprite = rscList[i].icon; } float offset = 0.5f * (rscList.Count - 1) * 50; for (int i = 0; i < rscList.Count; i++) { rscTooltipObjList[i].rootT.localPosition += new Vector3(-offset, 0, 0); } rscTooltipObj.GetComponent <RectTransform>().sizeDelta += new Vector2((rscList.Count - 1) * 50, 0); rscTooltipObj.SetActive(false); Hide(); }
void Start() { List <Rsc> rscList = ResourceManager.GetResourceList(); for (int i = 0; i < rscList.Count; i++) { if (i == 0) { rscItemList[0].Init(); } else { rscItemList.Add(UIObject.Clone(rscItemList[0].rootObj, "Rsc" + (i + 1))); } rscItemList[i].imgRoot.sprite = rscList[i].icon; rscItemList[i].label.text = rscList[i].value.ToString(); } rscPanelObj.SetActive(false); //buttonParentDefaultPos=buttonParent.localPosition; towerPanelPosX = towerPanelRectT.localPosition.x; if (UIMainControl.InTouchMode()) { butSell.SetCallback(null, null, this.OnSellButton, null); butUpgrade1.SetCallback(null, null, this.OnUpgradeButton1, null); butUpgrade2.SetCallback(null, null, this.OnUpgradeButton2, null); } else { butSell.SetCallback(this.OnHoverSellButton, this.OnExitSellButton, this.OnSellButton, null); butUpgrade1.SetCallback(this.OnHoverUpgradeButton1, this.OnExitUpgradeButton, this.OnUpgradeButton1, null); butUpgrade2.SetCallback(this.OnHoverUpgradeButton2, this.OnExitUpgradeButton, this.OnUpgradeButton2, null); } butSell.imgHighlight.enabled = false; butUpgrade1.imgHighlight.enabled = false; butUpgrade2.imgHighlight.enabled = false; //thisObj.SetActive(false); }
// Use this for initialization void Start() { buttonSpawn.Init(); txtTimer.text = ""; List <Rsc> rscList = ResourceManager.GetResourceList(); for (int i = 0; i < rscList.Count; i++) { if (i == 0) { rscObjList[i].Init(); } else { rscObjList.Add(rscObjList[0].Clone("RscObj" + i, new Vector3(i * 90, 0, 0))); } rscObjList[i].imageIcon.sprite = rscList[i].icon; } OnLife(0); OnNewWave(1); OnResourceChanged(new List <int>()); OnScoreChanged(0); if (SpawnManager.AutoStart()) { buttonSpawn.rootObj.SetActive(false); //StartCoroutine(AutoStartTimer()); OnSpawnTimer(SpawnManager.GetAutoStartDelay()); } storyRect = storyObj.GetComponent <RectTransform>(); storyRect.Translate(0, 0, 0); defaultX = storyRect.position.x; storyObj.SetActive(true); storyAudio.Play(); infoImages = GameObject.FindGameObjectsWithTag("InfoImagesTag"); OnInfoButton(); }
public void _Show(bool playerWon) { if (playerWon) { txtTitle.text = "Level Completed!"; butContinueObj.SetActive(true); } else { txtTitle.text = "Game Over"; butContinueObj.SetActive(false); } // Getting resources, getting points from framework & setting player prefs List <Rsc> resources = ResourceManager.GetResourceList(); PlayerPrefs.SetInt("Player Score", resources [1].value); isOn = true; thisObj.SetActive(isOn); Time.timeScale = 0; WindowsClameScore.ClaimScore(); WindowsClameScore.scoreSubmitted = true; }
void Start() { if (BuildManager.GetInstance() == null) { return; } List <UnitTower> towerList = BuildManager.GetTowerList(); for (int i = 0; i < towerList.Count; i++) { if (i == 0) { buttonList[0].Init(); } else if (i > 0) { buttonList.Add(UIButton.Clone(buttonList[0].rootObj, "BuildButton" + (i + 1))); } buttonList[i].imgIcon.sprite = towerList[i].iconSprite; buttonList[i].imgHighlight.enabled = false; if (UIMainControl.InTouchMode()) { buttonList[i].SetCallback(null, null, this.OnTowerButton, null); } else { buttonList[i].SetCallback(this.OnHoverButton, this.OnExitButton, this.OnTowerButton, null); } } if (!BuildManager.UseDragNDrop()) { canvasGroup.alpha = 0; rectT.localPosition = new Vector3(0, 99999, 0); } if (!BuildManager.UseDragNDrop() && UIMainControl.UsePieMenu()) { layoutGroup.enabled = false; tooltipObj.transform.localPosition -= new Vector3(0, 60, 0); } else { layoutGroup.enabled = true; } List <Rsc> rscList = ResourceManager.GetResourceList(); for (int i = 0; i < rscList.Count; i++) { if (i == 0) { tooltipRscItemList[0].Init(); } else { tooltipRscItemList.Add(UIObject.Clone(tooltipRscItemList[0].rootObj, "Rsc" + (i + 1))); } tooltipRscItemList[i].imgRoot.sprite = rscList[i].icon; tooltipRscItemList[i].label.text = rscList[i].value.ToString(); } if (!BuildManager.UseDragNDrop()) { butCancelObj.SetActive(false); } else { butCancelCanvasG = butCancelObj.AddComponent <CanvasGroup>(); butCancelObj.transform.SetAsLastSibling(); OnDragNDrop(false); } tooltipObj.SetActive(false); }
void Start() { if (!manuallySetupItem) { List <Perk> perkList = PerkManager.GetPerkList(); for (int i = 0; i < perkList.Count; i++) { if (i == 0) { perkItemList[0].Init(); } else if (i > 0) { perkItemList.Add(UIPerkItem.Clone(perkItemList[0].rootObj, "PerkButton" + (i + 1))); } perkItemList[i].imgIcon.sprite = perkList[i].icon; perkItemList[i].perkID = perkList[i].ID; perkItemList[i].selectHighlight.SetActive(i == 0); perkItemList[i].SetCallback(null, null, this.OnPerkItem, null); } UpdateContentRectSize(); } else { for (int i = 0; i < perkItemList.Count; i++) { perkItemList[i].Init(); perkItemList[i].selectHighlight.SetActive(i == 0); perkItemList[i].SetCallback(null, null, this.OnPerkItem, null); } } List <Rsc> rscList = ResourceManager.GetResourceList(); for (int i = 0; i < rscList.Count; i++) { if (i == 0) { rscItemList[0].Init(); } else { rscItemList.Add(UIObject.Clone(rscItemList[0].rootObj, "Rsc" + (i + 1))); } rscItemList[i].imgRoot.sprite = rscList[i].icon; rscItemList[i].label.text = ""; } rscRootObj = rscItemList[0].rectT.parent.gameObject; butPurchase.Init(); UpdatePerkItemList(); UpdateDisplay(); //thisObj.SetActive(false); rectT.localPosition = new Vector3(0, 99999, 0); }