private void Start() { HeroAbilities abilities = GameManager.Instance.Player.GetComponent <HeroAbilities>(); switch (disc) { case Description.Q: textEn = abilities.GetAbilityQ.abilityDescEn; textJp = abilities.GetAbilityQ.abilityDescEn; break; case Description.W: textEn = abilities.GetAbilityW.abilityDescEn; textJp = abilities.GetAbilityW.abilityDescJp; break; case Description.E: textEn = abilities.GetAbilityE.abilityDescEn; textJp = abilities.GetAbilityE.abilityDescEn; break; case Description.R: textEn = abilities.GetAbilityR.abilityDescEn; textJp = abilities.GetAbilityR.abilityDescJp; break; default: break; } }
private void Awake() { if (instance == null) { instance = this; } }
private void Start() { Options.OnChangedLanguage += SetTexts; player = GameManager.Instance.Player; if (player) { info = player.GetComponent <HeroInfo>(); abilities = player.GetComponent <HeroAbilities>(); } SetTexts(); }
private void SetIcons() { if (CharacterSelectionManager.LegendChoice) { abilities = CharacterSelectionManager.LegendChoice.GetComponent <HeroAbilities>(); } if (abilities) { q.sprite = abilities.GetAbilityQ.abilityIcon; w.sprite = abilities.GetAbilityW.abilityIcon; e.sprite = abilities.GetAbilityE.abilityIcon; r.sprite = abilities.GetAbilityR.abilityIcon; } }
private void ChangedCharacter() { legend = CharacterSelectionManager.LegendChoice; if (legend) { abilities = legend.GetComponent <HeroAbilities>(); ability = GetAbility(); if (ability) { textEn = ability.abilityNameEn + ": " + ability.abilityDescEn; textJp = ability.abilityNameJp + ": " + ability.abilityDescJp; return; } } textEn = textJp = ""; }
private void Start() { hero = GameManager.Instance.Player; if (!hero) { hero = FindObjectOfType <HeroInfo>().gameObject; } abilities = hero.GetComponent <HeroAbilities>(); q.onClick.AddListener(abilities.GetAbilityQ.TryCast); w.onClick.AddListener(abilities.GetAbilityW.TryCast); e.onClick.AddListener(abilities.GetAbilityE.TryCast); r.onClick.AddListener(abilities.GetAbilityR.TryCast); qIm = q.image; wIm = w.image; eIm = e.image; rIm = r.image; BrightColor = ColorBlock.defaultColorBlock; BrightColor.colorMultiplier = 1.5f; }
public void SpawnHero() { if (CharacterSelectionManager.Instance) { Player = Instantiate(CharacterSelectionManager.LegendChoice, HeroSpawnPoint.position, faceRight) as GameObject; } else { Player = Instantiate(defaultHeroPrefab, HeroSpawnPoint.position, faceRight) as GameObject; } heroHealthPanel.Host = heroManaPanel.Host = Player; if (tutorial) { HeroAbilities abilities = Player.GetComponent <HeroAbilities>(); abilities.GetAbilityW.AbilityEnabled = false; abilities.GetAbilityE.AbilityEnabled = false; abilities.GetAbilityR.AbilityEnabled = false; } }
private void Update() { if (!turnManager || !GameObject.Find("Characters")) { return; } if (CharacterSelectionManager.LegendChoice) { info = CharacterSelectionManager.TheHeroInfo; abilities = info.GetComponent <HeroAbilities>(); loreInfoText.text = Options.Japanese ? info.roaa : info.Lore; abilityInfoText.text = abilities.GetAbilityInfo; } if (start || NoStart || InGameInfo || LoreInfo) { if (CharacterSelectionManager.Instance.Available[turnManager.CurrentInt]) { start.SetActive(true); NoStart.SetActive(false); InGameInfo.SetActive(true); LoreInfo.SetActive(true); abilityInfo.SetActive(true); aIcon.Force(); hIcon.Force(); iconsPanel.SetActive(true); SetGameInfo(); } else { start.SetActive(false); NoStart.SetActive(true); InGameInfo.SetActive(false); LoreInfo.SetActive(false); abilityInfo.SetActive(false); iconsPanel.SetActive(false); characterName.text = Options.Japanese ? "名前無し" : "NoName"; } } }