コード例 #1
0
	public void initTower(WWTD_Tower aTower) {
		thisTower = aTower;
		if(Time.time-lastBuyTime<minTimesBetweenBuy) {
			Destroy(this.gameObject);
		}
		TowerListRow t = aTower.upgradesTo;
		if(t!=null) {
			
			upgradeABtn.gameObject.SetActive(true);
			upgradeAPriceLabel.text = t._Cost.ToString("C0");
			upgradeALabel.text = "UPGRADE: "+t._Name.ToUpper();
		} else {
			upgradeABtn.gameObject.SetActive(false);
		}
		t = aTower.upgradesToB;
		if(t != null) {
			upgradeBBtn.gameObject.SetActive(true);
			this.upgradeBPriceLabel.text = t._Cost.ToString("C0");
			upgradeBLabel.text = "UPGRADE: "+t._Name.ToUpper();
		} else {
			upgradeBBtn.gameObject.SetActive(false);
		}
		towerNameLabel.text = aTower.rowData._Name.ToUpper();
		towerDescription.text = aTower.rowData._Description;
	}
コード例 #2
0
ファイル: MF_BasicWeapon.cs プロジェクト: andrewstarnes/wwtd2
	public void initTower(WWTD_Tower aTower) {
		shotSpeed = aTower.rowData._ShotSpeed;
		this.shotsPerRound = aTower.rowData._ShotsPerRound;
		this.burstAmount = aTower.rowData._BurstAmount;
		this.burstResetTime = aTower.rowData._BurstResetTime;
		this.cycleTime = aTower.rowData._CycleTime;
		this.maxRange = aTower.rowData._MaxRange;
		this.reloadTime = aTower.rowData._ReloadTime;
	}
コード例 #3
0
	public void onBuyTower() {
		if(GameManager.REF.canBuildTower(thisTower.rowData)) {
			thisTower.hardPlace();
		
			GridSelector.REF.setBuildableAtPosition(thisTower.transform.position.x,100f,thisTower.transform.position.z,false);
			thisTower = null;
			lastBuyTime = Time.time;
			Destroy(this.gameObject);
		}
	}
コード例 #4
0
	public static void showUpgradeTower(WWTD_Tower aTower) {
		cleanAllInterfaceWindows();
		GameObject g = Instantiate(Resources.Load("UI/TowerPlacement/DoUpgradeTower")) as GameObject;
		TowerUpgradeOptions ct = g.GetComponent<TowerUpgradeOptions>();
		ct.initTower(aTower);
	}
コード例 #5
0
	public static void confirmTowerWindow(WWTD_Tower aTower) {
		cleanAllInterfaceWindows();
		GameObject g = Instantiate(Resources.Load("UI/TowerPlacement/ConfirmBuyTower")) as GameObject;
		ConfirmBuyTower ct = g.GetComponent<ConfirmBuyTower>();
		ct.initTower(aTower);
	}
コード例 #6
0
ファイル: ConfirmBuyTower.cs プロジェクト: andrewstarnes/wwtd
	public void OnDestroy() {
		if(thisTower!=null) {
			Destroy(thisTower.gameObject);
			thisTower = null;
		}
	}
コード例 #7
0
ファイル: ConfirmBuyTower.cs プロジェクト: andrewstarnes/wwtd
	public void initTower(WWTD_Tower aTower) {
		thisTower = aTower;
		if(Time.time-lastBuyTime<minTimesBetweenBuy) {
			Destroy(this.gameObject);
		}
	}