public virtual void refreshUI() { if (ui != null) { ui.transform.GetChild(0).gameObject.SetActive(true); ui.characterNameText.text = characterName; ui.weaponDmgText.text = getWeaponDamage().ToString(); ui.armorText.text = armor.ToString(); ui.avoidanceText.text = avoidance.ToString(); ui.accuracyText.text = accuracy.ToString(); ui.energyBar.value = calculateEnergyPercentage(); ui.energyText.text = energy.ToString() + "/" + energyTurnAmount.ToString(); ui.focusBar.value = calculateFocusPercentage(); ui.focusText.text = focus.ToString() + "/" + focusTurnAmount.ToString(); ui.healthBar.value = calculateHealthPercentage(); ui.healthText.text = health.ToString() + "/" + maxHealth.ToString(); ui.actionBar.value = calculateActionPercentage(); ui.actionText.text = actions.ToString() + "/" + actionTurnAmount.ToString(); } if (tabPanel != null) { tabPanel.updateTabs(this); } if (playerCharacter) { SideboardController.Instance().addToDeckButton.interactable = PlayerInfo.Instance().sideboard.Count > 0 && SideboardController.Instance().currentPreviewedCard.GetComponent <CardDetails>().getFocusLearnCost() <= focus && isSideboardAllowedNow(); } }
public void OnPointerClick(PointerEventData eventData) { if (eventData.button == PointerEventData.InputButton.Left || eventData.button == PointerEventData.InputButton.Middle || eventData.button == PointerEventData.InputButton.Right) { SideboardController.Instance().previewCard(card); } }
public void startAdventure(Adventure adv) { preBattle = false; GameObject advGO = Instantiate(adv.gameObject, transform); adventure = advGO.GetComponent <Adventure>(); currentEncounter = adventure.getNextEncounter(); PlayerInfo.Instance().loadPlayerInfo(); SideboardController.Instance().loadSideboard(); startEncounter(); }