public static void OpenWindow(Skill skill) { m_oSkill = skill; SkillDetailEditor myWindow = (SkillDetailEditor)EditorWindow.GetWindow(typeof(SkillDetailEditor), false, "技能编辑", true); myWindow.Show(); }
public void LevelListDrawCallback(Rect rect, int index, bool isactive, bool isfocused) { const float GAP = 5; Skill skill = config.skills[index]; rect.y++; Rect r = rect; r.width = 200; r.height = 18; skill.skillId = EditorGUI.IntField(r, "技能ID", skill.skillId); r.xMin = r.xMax + GAP; r.xMax = r.xMax + 400; skill.skillName = EditorGUI.TextField(r, "技能名称", skill.skillName); r.xMin = r.xMax + GAP; r.xMax = r.xMax + 40; if (GUI.Button(r, "编辑")) { SkillDetailEditor.OpenWindow(skill); } }