Exemplo n.º 1
0
 public void OnClick()
 {
     if (upgrade != null)
     {
         upgrade.BuyUpgrade(tower);
         TowerPanel.UpdateUpgrades();
     }
 }
Exemplo n.º 2
0
 // Use this for initialization
 void Start()
 {
     moveSprite(startLocation);
     towerPanel = GameObject.Find("Canvas" + playerNumber).transform.FindChild("TowerPanel" + playerNumber).GetComponent <TowerPanel>();
     towerPanel.gameObject.SetActive(false);
     restrictedTileTypes = new string[] { "water" };
     LevelManager.Instance.cameraMovement.addPlayer(this.gameObject);
 }
Exemplo n.º 3
0
 public void Start()
 {
     instance         = this;
     sellText         = sellButton.GetComponentInChildren <TextMeshProUGUI>();
     repairText       = repairButton.GetComponentInChildren <TextMeshProUGUI>();
     sellButton.color = GameMaster.green;
     Hide();
 }
Exemplo n.º 4
0
 public void CloseUI()
 {
     isUIOpen = false;
     rangeCircle.Hide();
     if (TowerPanel.active)
     {
         TowerPanel.Hide();
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Called after money is changed
 /// </summary>
 public void UpdateMoney()
 {
     if (moneyText != null)
     {
         moneyText.text = money.ToString();//kushan
     }
     Shop.UpdateColor();
     TowerPanel.UpdateUI();
 }
Exemplo n.º 6
0
 // Use this for initialization
 void Start()
 {
     gm            = GameObject.FindObjectOfType <GameManager>().GetComponent <GameManager> ();
     livesDisplay  = GameObject.Find("LivesDisplay").GetComponent <Text> ();
     moneyDisplay  = GameObject.Find("MoneyDisplay").GetComponent <Text> ();
     detailsText   = GameObject.Find("DetailsText").GetComponent <Text> ();
     countdown     = GameObject.Find("Countdown").GetComponent <Text> ();
     towerPanel    = GameObject.Find("TowerPanel").GetComponent <TowerPanel> ();
     waveGenerator = GameObject.Find("WaveGenerator").GetComponent <WaveGenerator> ();
 }
Exemplo n.º 7
0
 // Start is called before the first frame update
 void Start()
 {
     TowerInfo       = GameObject.FindWithTag("TowerInfo");
     Level           = GameObject.FindWithTag("Level");
     TowerOfferPanel = GameObject.FindWithTag("TowerOfferPanel");
     TowerPanel      = TowerInfo.GetComponent <TowerPanel>();
     LevelScript     = Level.GetComponent <Level>();
     TowerColor      = gameObject.GetComponent <Renderer>().material.color;
     OldColor        = TowerColor;
     oldPosition     = transform.position;
 }
Exemplo n.º 8
0
 public HanoiPlayer(HanoiGame game, Panel towerA, Panel towerB, Panel towerC, HanoiVisual visual)
 {
     this.game   = game;
     this.visual = visual;
     Panel[] panels = new Panel[3] {
         towerA, towerB, towerC
     };
     for (int i = 0; i < 3; i++)
     {
         towerPanels[i] = new TowerPanel(panels[i], TowerClicked, i);
     }
 }
Exemplo n.º 9
0
    void OnMouseDown()
    {
        // Deactivate the build menu
        buildTowerMenu.SetActive(false);

        // Move the active menu to the tower
        activeTowerMenu.transform.position = this.transform.position;
        TowerMenu upgradeMenu = activeTowerMenu.GetComponent <TowerMenu> ();

        upgradeMenu.currentSlot = this.gameObject;

        // Set the appropriate upgrades
        TowerPanel upgradeA = upgradeMenu.towerPanels[0].GetComponent <TowerPanel> ();
        TowerPanel upgradeB = upgradeMenu.towerPanels[1].GetComponent <TowerPanel> ();

        activeTowerMenu.SetActive(true);
    }
Exemplo n.º 10
0
    protected override void OnInit()
    {
        this.contentPane = UIPackage.CreateObject("UIMain", "ExploreMenu").asCom;
        this.Center();
        this.modal = true;

        rolePanel  = (RolePanel)this.contentPane.GetChild("p1").asCom;
        towerPanel = (TowerPanel)this.contentPane.GetChild("p2").asCom;
        memoPanel  = (MemoPanel)this.contentPane.GetChild("p3").asCom;

        roleTab  = this.contentPane.GetChild("role_tab").asCom;
        towerTab = this.contentPane.GetChild("tower_tab").asCom;
        memoTab  = this.contentPane.GetChild("memo_tab").asCom;

        towerTab.onClick.Add(delegate() {
            if (PlayerData.getInstance().guideStage == 13)
            {
                GuideManager.getInstance().showGuideFirstTower();
                PlayerData.getInstance().guideStage = 14;
            }
        });

        //this.MakeFullScreen();
        //this.width = GRoot.inst.width;
        this.SetXY(GRoot.inst.width / 2 - this.width / 2, 0);
        //this.width = 1136;
        //this.height = 640;
        //this.width = GRoot.inst.width;
        //this.height = GRoot.inst.height;
        //GRoot.inst.SetContentScaleFactor(1136,640,FairyGUI.UIContentScaler.ScreenMatchMode.MatchWidthOrHeight);
        _close = this.contentPane.GetChild("close").asLoader;
        //_close.url="detail";
        _close.onClick.Add(delegate(EventContext context) {
            this.Hide();
            if (PlayerData.getInstance().guideStage == 15)
            {
                GuideManager.getInstance().hideGuide();
                PlayerData.getInstance().guideStage = -1;
                PlayerPrefs.SetInt("isFirstGame", 0);
            }
        });
    }
Exemplo n.º 11
0
 void TowerClicked(TowerPanel panel)
 {
     if (game.moves.Count != 0 && game.moves[game.moves.Count - 1] != visual.currentMove)
     {
         return;
     }
     if (lastTower == null)
     {
         lastTower         = panel;
         panel.Highlighted = true;
     }
     else if (lastTower == panel)
     {
         lastTower         = null;
         panel.Highlighted = false;
     }
     else
     {
         game.MoveBlock(game.towers[lastTower.Index], game.towers[panel.Index]);
         lastTower.Highlighted = false;
         lastTower             = null;
         panel.Highlighted     = false;
     }
 }
Exemplo n.º 12
0
    void OnMouseDown()
    {
        // Deactivate the build menu
        buildTowerMenu.SetActive(false);

        // Move the active menu to the tower
        activeTowerMenu.transform.position = this.transform.position;
        TowerMenu upgradeMenu = activeTowerMenu.GetComponent <TowerMenu> ();

        upgradeMenu.currentSlot = this.transform.parent.gameObject;

        // Set the appropriate upgrades
        TowerPanel upgradeA = upgradeMenu.towerPanels[0].GetComponent <TowerPanel> ();
        //TowerPanel upgradeB = upgradeMenu.towerPanels[1].GetComponent<TowerPanel> ();
        bool upgradeable = false;

        if (GetComponentInParent <Tower> ().number == 0)
        {
            upgradeA.tower        = towerManager.GetComponent <TowerManager> ().getTower(GetComponentInParent <Tower> ().type, 1);
            upgradeA.number       = 1;
            upgradeA.element_type = GetComponentInParent <Tower> ().type;
            upgradeable           = true;
            //upgradeB.tower = towerManager.GetComponent<TowerManager> ().getTower (GetComponentInParent<Tower> ().element_type, 3);
            //upgradeB.number = 3;
        }
        activeTowerMenu.GetComponent <TowerMenu> ().number = 1;
        activeTowerMenu.SetActive(true);
        if (!upgradeable)
        {
            activeTowerMenu.GetComponent <TowerMenu> ().towerPanels [0].SetActive(false);
        }
        else
        {
            activeTowerMenu.GetComponent <TowerMenu> ().towerPanels [0].SetActive(true);
        }
    }
Exemplo n.º 13
0
 public TowerComponentChooseWindow(TowerPanel tp) : base()
 {
     this.tp = tp;
 }
Exemplo n.º 14
0
 public void OpenUI()
 {
     isUIOpen = true;
     rangeCircle.Show();
     TowerPanel.Setup(this);
 }
Exemplo n.º 15
0
 private void Awake()
 {
     towerPanel     = FindObjectOfType <NewGameScene>().transform.GetComponentInChildren <TowerPanel>(true);
     towerTilePanel = FindObjectOfType <NewGameScene>().transform.GetComponentInChildren <TowerTilePanel>(true);
 }