Exemple #1
0
    void OnSkillAddXP(object sender, XPChangeEventArgs args)
    {
        Skill skill = (Skill)sender;

        if (skill != null)
        {
            DrawPanel();
            GameObject floatingText = (GameObject)Instantiate(Resources.Load("FX-Float-XP")) as GameObject;
            floatingText.GetComponent <FXFloatingNumber>().number.text = "+" + args.Amount.ToString() + "xp!";
            if (skill.Type == SkillType.Technologist)
            {
                floatingText.transform.SetParent(techXpBar.transform.parent.transform);
            }
            else if (skill.Type == SkillType.Researcher)
            {
                floatingText.transform.SetParent(resXpBar.transform.parent.transform);
            }
            else if (skill.Type == SkillType.Librarian)
            {
                floatingText.transform.SetParent(libXpBar.transform.parent.transform);
            }
            floatingText.GetComponent <RectTransform>().anchoredPosition = Vector3.zero;
            floatingText.transform.localScale = Vector3.one;
        }
    }
Exemple #2
0
    void OnCenterAddXP(object sender, XPChangeEventArgs args)
    {
        SetupPanel();
        GameObject floatingText = (GameObject)Instantiate(Resources.Load("FX-Float-XP")) as GameObject;

        floatingText.GetComponent <FXFloatingNumber>().number.text = "+" + args.Amount.ToString() + "xp!";
        floatingText.transform.SetParent(xpBar.transform.parent.transform);
        floatingText.GetComponent <RectTransform>().anchoredPosition = Vector3.zero;
        floatingText.transform.localScale = Vector3.one;
    }
Exemple #3
0
    void OnSkillAddXP(object sender, XPChangeEventArgs args)
    {
        Skill skill = (Skill)sender;

        if (skill != null)
        {
            if (skill.Type == SkillType.Technologist)
            {
                techXpBar.value    = skill.XP;
                techXpBar.maxValue = skill.XPRequired;
                currentTechXp.text = skill.XP.ToString();
                nextTechXp.text    = skill.XPRequired.ToString();
                techLvl.text       = skill.Level.ToString();
                techDiceMax.text   = skill.DiceTotal.ToString();
            }
            else if (skill.Type == SkillType.Researcher)
            {
                resXpBar.value    = skill.XP;
                resXpBar.maxValue = skill.XPRequired;
                currentResXp.text = skill.XP.ToString();
                nextResXp.text    = skill.XPRequired.ToString();
                resLvl.text       = skill.Level.ToString();
            }
            else if (skill.Type == SkillType.Librarian)
            {
                libXpBar.value    = skill.XP;
                libXpBar.maxValue = skill.XPRequired;
                currentLibXp.text = skill.XP.ToString();
                nextLibXp.text    = skill.XPRequired.ToString();
                libLvl.text       = skill.Level.ToString();
            }
            // GameObject floatingText = (GameObject) Instantiate(Resources.Load("FX-Float-XP")) as GameObject;
            // floatingText.GetComponent<FXFloatingNumber>().number.text = "+" + args.Amount.ToString() + "xp!";
            // if (skill.Type == SkillType.Technologist) {
            //  floatingText.transform.SetParent(techXpBar.transform.parent.transform);
            // } else if (skill.Type == SkillType.Researcher) {
            //  floatingText.transform.SetParent(resXpBar.transform.parent.transform);
            // } else if (skill.Type == SkillType.Librarian) {
            //  floatingText.transform.SetParent(libXpBar.transform.parent.transform);
            // }
            // floatingText.GetComponent<RectTransform>().anchoredPosition = Vector3.zero;
            // floatingText.transform.localScale = Vector3.one;
        }
    }