コード例 #1
0
    public static void Open()
    {
        ItemEditorWindow window = GetWindow <ItemEditorWindow>("Item Editor");

        window.my = (ItemDataBase)AssetDatabase.LoadAssetAtPath("Assets/DataBase/Data_Items.asset", typeof(ItemDataBase));
        window.SetStyle();
    }
コード例 #2
0
        public ItemEditorWindowViewModel(ItemEditorWindow window, Item existing = null)
        {
            this.window   = window;
            this.existing = existing;

            LoadWindow();
        }
コード例 #3
0
    static void CreateWindow()
    {
        var d = Database.Instance;
        ItemEditorWindow window = (ItemEditorWindow)EditorWindow.GetWindow(typeof(ItemEditorWindow));

        window.Show();
    }
コード例 #4
0
    public static void Open(ItemDataBase Content)
    {
        ItemEditorWindow window = GetWindow <ItemEditorWindow>("Item Editor");

        window.my = Content;
        window.SetStyle();
    }
コード例 #5
0
        /// <summary>
        /// Edit existing item
        /// </summary>
        private void EditItem()
        {
            ItemEditorWindow editor = new ItemEditorWindow(fLogic, SelectedItem);

            var editorViewModell = (ItemEditorViewModell)editor.DataContext;

            editor.ShowDialog();
        }
コード例 #6
0
        /// <summary>
        /// Opens the Add Item dialog
        /// </summary>
        private void OpenAddItem()
        {
            ItemEditorWindow addItemWindow = new ItemEditorWindow(fLogic);

            ((ItemEditorViewModell)addItemWindow.DataContext).Title = "Add new item";

            addItemWindow.ShowDialog();
        }
コード例 #7
0
ファイル: ItemEditor.cs プロジェクト: Dakuseiba/RPG_Dungeon
 public override void OnInspectorGUI()
 {
     base.OnInspectorGUI();
     if (GUILayout.Button("Open Editor"))
     {
         //ClassEditorWindow.Open((ClassDataBase)target);
         ItemEditorWindow.Open((ItemDataBase)target);
     }
 }
コード例 #8
0
 public static void Open()
 {
     ItemEditorWindow.Open();
     StateEditorWindow.Open();
     TraitEditorWindow.Open();
     RaceEditorWindow.Open();
     ClassEditorWindow.Open();
     ShopEditorWindow.Open();
 }
コード例 #9
0
    /// <summary>
    /// Loads all the libraries for the editors.
    /// </summary>
    void LoadLibraries()
    {
        battleEditor     = new BattleEditorWindow(battleLibrary, battleContainer);
        characterEditor  = new CharacterEditorWindow(characterLibrary, charContainer, poseList);
        enemyEditor      = new EnemyEditorWindow(enemyLibrary, enemyContainer);
        backgroundEditor = new BackgroundEditorWindow(backgroundLibrary, backgroundContainer);
        itemEditor       = new ItemEditorWindow(itemLibrary, itemContainer);
        moduleEditor     = new ModuleEditorWindow(moduleLibrary, moduleContainer);

        InitializeWindow();
    }
コード例 #10
0
        private void EditItem(Item existing = null)
        {
            ItemEditorWindow editor = new ItemEditorWindow(existing);

            editor.Owner = window;
            editor.ShowDialog();

            if (CurrentQuery != null)
            {
                Search();
            }
        }
コード例 #11
0
    static void Init()
    {
        EnsureItemsCollection();
        EnsureSpriteCollection();

        gridTexture = Resources.Load("grid_4x4", typeof(Texture2D)) as Texture2D;

        // Get existing open window or if none, make a new one:
        ItemEditorWindow window = (ItemEditorWindow)ItemEditorWindow.GetWindow(typeof(ItemEditorWindow));

        window.minSize = new Vector2(800, 500);
        window.Show();
    }
コード例 #12
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();
    }
コード例 #13
0
    static void CreateWindow()
    {
        ItemEditorWindow window = (ItemEditorWindow)EditorWindow.GetWindow(typeof(ItemEditorWindow));

        window.Show();
    }
コード例 #14
0
 private static void Open()
 {
     _window = GetWindow <ItemEditorWindow>();
     _window.titleContent = new GUIContent("物品编辑器");
     _window.position     = GUIHelper.GetEditorWindowRect().AlignCenter(800, 500);
 }