Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Esempio n. 3
0
 private void Start()
 {
     Options.OnChangedLanguage += SetTexts;
     player = GameManager.Instance.Player;
     if (player)
     {
         info      = player.GetComponent <HeroInfo>();
         abilities = player.GetComponent <HeroAbilities>();
     }
     SetTexts();
 }
Esempio n. 4
0
 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;
     }
 }
Esempio n. 5
0
 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 = "";
 }
Esempio n. 6
0
 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;
 }
Esempio n. 7
0
 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;
     }
 }
Esempio n. 8
0
 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";
         }
     }
 }