Пример #1
0
    public static void Init()
    {
        SkillEditorWindow window = (SkillEditorWindow)EditorWindow.GetWindow(typeof(SkillEditorWindow));

        SkillEditorWindow.CurActive = window;
        window.Show();
    }
Пример #2
0
    static void Init()
    {
        SkillEditorMainWindow window = (SkillEditorMainWindow)EditorWindow.GetWindow(typeof(SkillEditorMainWindow));

        window.Show();

        SkillEditorWindow.Init();
    }
Пример #3
0
 public static void Init()
 {
     //只有运行的时候 才会打开
     if (Application.isPlaying)
     {
         SkillEditorWindow window = EditorWindow.GetWindow <SkillEditorWindow>("SkillEditor");
         if (window != null)
         {
             window.Show();
         }
     }
 }
Пример #4
0
    /// <summary>
    /// Loads all the libraries for the editors.
    /// </summary>
    void LoadLibraries()
    {
        missionEditor    = new MissionEditorWindow(missionLibrary, missionContainer);
        mapEditor        = new MapEditorWindow(mapLibrary, mapContainer);
        characterEditor  = new CharacterEditorWindow(characterLibrary, characterContainer);
        classEditor      = new ClassEditorWindow(classLibrary, classContainer);
        itemEditor       = new ItemEditorWindow(itemLibrary, itemContainer);
        upgradeEditor    = new UpgradeEditorWindow(upgradeLibrary, upgradeContainer);
        skillEditor      = new SkillEditorWindow(skillLibrary, skillContainer);
        backgroundEditor = new BackgroundEditorWindow(backgroundLibrary, backgroundContainer);
        portraitEditor   = new PortraitEditorWindow(portraitLibrary, portraitContainer, poseList);

        InitializeWindow();
    }
    public static void Create()
    {
        SkillEditorWindow window = EditorWindow.GetWindow <SkillEditorWindow>();

        window.maxSize = new Vector2(1100, 750);
        window.minSize = new Vector2(1100, 750);

        // window.m_skillData = SkillEditorWindow.CreateNewSkillData();

        window.m_defaultBgClr = GUI.backgroundColor;

        window.m_styleTittle           = new GUIStyle(EditorStyles.textField);
        window.m_styleTittle.fontSize  = 30;
        window.m_styleTittle.alignment = TextAnchor.MiddleCenter;
    }
 private void OpenSkillEditorWindow(string newSkillName, List <ComponentBase> skillsBase)
 {
     if (skillsBase != null)
     {
         if (skillEditorWindow == null)
         {
             skillEditorWindow = EditorWindow.GetWindow <SkillEditorWindow>();
         }
         skillEditorWindow.titleContent = new GUIContent(newSkillName);
         //初始化 技能详情窗口
         skillEditorWindow.SetInitSkill(skillsBase, m_player.player);
         //显示编辑器窗口的窗口。
         skillEditorWindow.Show();
         //使窗口重画。
         skillEditorWindow.Repaint();
     }
 }
Пример #7
0
 void OnLostFocus()
 {
     CurActive = this;
     hasFocus  = false;
 }
Пример #8
0
 void OnFocus()
 {
     CurActive = this;
     hasFocus  = true;
 }
Пример #9
0
 private void Awake()
 {
     CurActive = this;
 }
Пример #10
0
 private static void Open()
 {
     _window = GetWindow <SkillEditorWindow>();
     _window.titleContent = new GUIContent("技能编辑器");
     _window.position     = GUIHelper.GetEditorWindowRect().AlignCenter(800, 500);
 }
Пример #11
0
 public override void OnInspectorGUI()
 {
     base.OnInspectorGUI();
     TargetAnim = (Animator)target;
     EDButton.CreateBtn("动画技能编辑器", 220, 45, (() => { SkillEditorWindow.OpenWindow(TargetAnim); }));
 }