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; } }
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; }
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; } }