private void ShowLabels(Token token) { BaseInfo[] infos = token.All <BaseInfo>(); for (int i = 0; i < infos.Length; i++) { GUI.Label(new Rect(leftOffset, topOffset + (labelHeight + topOffset) * i, labelWidth, labelHeight), infos[i].Content); } }
// returns true if skill was selected private bool ShowSkills(Token token) { BaseSkill[] skills = token.All <BaseSkill>(); if (skills != null) { for (int i = 0; i < skills.Length; i++) { if (GUI.Button(new Rect(leftOffset + ((buttonWidth + leftOffset) * i), Screen.height - topOffset - buttonHeight, buttonWidth, buttonHeight), skills[i].power)) { SkillEvent(skills[i]); Event.current.Use(); return(true); } } } return(false); }