Beispiel #1
0
    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);
        }
    }