public void Recharge() { if (AbstractDungeon.Player.HasRelic("IceCream")) { if (EnergyPanel.TotalCount > 0) { //AbstractDungeon.Player.GetRelic("IceCream").Flash(); AbstractDungeon.ActionManager.AddToTop(new RelicAboveCreatureAction(AbstractDungeon.Player, AbstractDungeon.Player.GetRelic("IceCream"))); } EnergyPanel.AddEnergy(Energy); } else if (AbstractDungeon.Player.IsHasPower("Conserve")) { if (EnergyPanel.TotalCount > 0) { AbstractDungeon.ActionManager.AddToTop(new ReducePowerAction(AbstractDungeon.Player, AbstractDungeon.Player, "Conserve", 1)); } EnergyPanel.AddEnergy(Energy); } else { EnergyPanel.SetEnergy(Energy); } AbstractDungeon.ActionManager.UpdateEnergyGain(Energy); }
void Awake() { if (instance != null) { Debug.LogError("More than one EnergyPanel in scene !"); return; } instance = this; }
private void ShowEnergy(DateTime time) { this.EnergyPanelTabItem.Visibility = Visibility.Visible; this.TabCtrl.SelectedItem = this.EnergyPanelTabItem; EnergyPanel energyPanel = (EnergyPanel)this.EnergyPanel; using (var cmd = this.dbConn.CreateCommand()) { energyPanel.UpdateEnergyGraphByTime(time, cmd); } }
/* * void GetButtonColor(){ * * int randomButton; * randomButton = Random.Range (0, 6); * GameObject selectedButton = secondRowButtons [randomButton]; * EnergyPanel buttonStats = selectedButton.GetComponent<EnergyPanel> (); * /* * while (buttonStats.squarebuttonMoved == true) { * randomButton = Random.Range (0, 6); * selectedButton = secondRowButtons [randomButton]; * buttonStats = selectedButton.GetComponent<EnergyPanel> (); * } * //el while es de beñat * * Image selectedButtonColor = selectedButton.transform.GetChild (0).GetComponent<Image> (); * //selectedButtonColor.color = Color. * switch(Random.Range(1,4)){ * * case 1: * * selectedButtonColor.color = Color.blue; * buttonStats.secondRowButtonColor = "blue"; * break; * * case 2: * * selectedButtonColor.color = Color.red; * buttonStats.secondRowButtonColor = "red"; * break; * * case 3: * * selectedButtonColor.color = Color.green; * buttonStats.secondRowButtonColor = "green"; * break; * * } * * * } */ public void ResetSecondRowButtons() { foreach (GameObject button in secondRowButtons) { button.transform.localPosition = new Vector3(button.transform.localPosition.x, -22, button.transform.localPosition.z); EnergyPanel buttonController = button.GetComponent <EnergyPanel> (); buttonController.squarebuttonMoved = false; Image imageButton = button.transform.GetChild(0).GetComponent <Image>(); imageButton.color = Color.grey; } }
private void ShowEnergy(DateTime time) { this.EnergyPanelTabItem.Visibility = Visibility.Visible; this.TabCtrl.SelectedItem = this.EnergyPanelTabItem; EnergyPanel energyPanel = (EnergyPanel)this.EnergyPanel; using (var conn = DBDataProvider.Instance.GetMySqlConnection()) { using (var cmd = conn.CreateCommand()) { energyPanel.UpdateEnergyGraphByTime(time, cmd); } } }
void ButtonColorGrey() { foreach (GameObject button in secondRowButtons) { EnergyPanel buttonStats = button.GetComponent <EnergyPanel> (); if (buttonStats.squarebuttonMoved == false) { Image buttonColor; buttonColor = button.transform.GetChild(0).GetComponent <Image> (); buttonColor.color = Color.grey; buttonStats.secondRowButtonColor = ""; } } }
void GetButtonColor(string color) { ButtonColorGrey(); int randomButton; randomButton = Random.Range(0, 6); GameObject selectedButton = secondRowButtons [randomButton]; EnergyPanel buttonStats = selectedButton.GetComponent <EnergyPanel> (); Image selectedButtonColor = selectedButton.transform.GetChild(0).GetComponent <Image> (); /* * while (buttonStats.squarebuttonMoved == true) { * randomButton = Random.Range (0, 6); * selectedButton = secondRowButtons [randomButton]; * buttonStats = selectedButton.GetComponent<EnergyPanel> (); * } */ if (buttonStats.secondRowButtonColor == "") { if (color == "blue") { selectedButtonColor.color = Color.blue; buttonStats.secondRowButtonColor = "blue"; } if (color == "red") { selectedButtonColor.color = Color.red; buttonStats.secondRowButtonColor = "red"; } if (color == "green") { selectedButtonColor.color = Color.green; buttonStats.secondRowButtonColor = "green"; } } }
IEnumerator WaitAndResetButtons(int row) { yield return(new WaitForSecondsRealtime(0.3f)); if (row == 1) { foreach (GameObject button in firstRowButtons) { button.transform.localPosition = new Vector3(button.transform.localPosition.x, 201, button.transform.localPosition.z); EnergyPanel buttonController = button.GetComponent <EnergyPanel> (); buttonController.squarebuttonMoved = false; Image imageButton = button.transform.GetChild(0).GetComponent <Image>(); imageButton.color = Color.grey; levelManager.energPanelButtonRequired = 1; } } if (row == 2) { energyPanelController.ResetSecondRowButtons(); } }
public void Use(int _e) { EnergyPanel.UseEnergy(_e); }
public CardQueueItem(AbstractCard _card, AbstractMonster _monster) : this(_card, _monster, EnergyPanel.GetCurrentEnergy()) { }