Ejemplo n.º 1
0
 public void OnSelectProjectile(EmplacementProjectileSelectButton fromButton)
 {
     SetProjectilePurchased(fromButton.obj.name);
     emplacement.ChangeProjectile(fromButton.obj);
     currentProjectileButton = fromButton;
     UpdateAll();
 }
Ejemplo n.º 2
0
 public void OnSelectTurret(EmplacementTurretPurchaseButton fromButton)
 {
     SetTurretPurchased(fromButton.turretPrefab.Name);
     emplacement.ChangeTurret(fromButton.obj);
     currentTurretButton = fromButton;
     RebuildButtons();
 }
Ejemplo n.º 3
0
    private void FeedButtonData(EmplacementMenuPurchaseButtonBase butt, GameObject obj)
    {
        butt.parentGUI = this;
        butt.obj       = obj;

        butt.GetComponent <Button> ().onClick.AddListener(() => {
            butt.Purchase();
        });

        allButtons.Add(butt);
    }
Ejemplo n.º 4
0
    private void RefreshProjectileOptions()
    {
        projectileOptions = emplacement.GetProjectileOptions();

        foreach (GameObject obj in projectileOptions)
        {
            GameObject newButton = Instantiate(projectileButtonPrefab, projectileButtonParent);
            EmplacementProjectileSelectButton butt = newButton.GetComponent <EmplacementProjectileSelectButton> ();
            FeedButtonData(butt, obj);

            if (butt.obj == emplacement.GetProjectilePrefab())
            {
                currentProjectileButton = butt;
                SetProjectilePurchased(butt.obj.name);
            }
        }
    }
Ejemplo n.º 5
0
    private void CreateTurretPurchaseButtons()
    {
        foreach (GameObject obj in purchaseableTurrets)
        {
            GameObject newButton = Instantiate(turretButtonPrefab, turretButtonParent);
            EmplacementTurretPurchaseButton butt = newButton.GetComponent <EmplacementTurretPurchaseButton> ();
            butt.turretPrefab = obj.GetComponent <EmplacementTurret> ();

            FeedButtonData(butt, obj);
            butt.cost = obj.GetComponent <EmplacementTurret> ().cost;

            if (butt.obj == emplacement.turretPrefab)
            {
                currentTurretButton = butt;
                SetTurretPurchased(butt.turretPrefab.Name);
            }
        }
    }