Помогите создать меню инспектора.

Раздел, посвящённый всему, что связано с программированием для Редактора Юнити. Скрипты Редактора, Wizards и прочее.

Помогите создать меню инспектора.

Сообщение kostya05 29 авг 2013, 18:48

Поискав в интернете и посмотрев имеющиеся на компе исходники я так и не сумел разобраться с "public class Editor : Editor" и поэтому решил прошу помочь, или дать подробную наводку(на русском) как организовать меню инспектора подобное картинке ниже.
1.png
У вас нет доступа для просмотра вложений в этом сообщении.
kostya05
UNIт
 
Сообщения: 63
Зарегистрирован: 30 июл 2013, 16:01

Re: Помогите создать меню инспектора.

Сообщение Golandez 29 авг 2013, 21:17

Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour
{
    public Class1 varClass1;
}
[System.Serializable]
public class Class1
{
    public Class2 var1;
    public Class2 var2;
}
[System.Serializable]
public class Class2
{
    public int count;
    public GameObject[] go;
}
Ты нужен только тогда,когда нужен.(С)
Сказать спасибо
Аватара пользователя
Golandez
Пилигрим
 
Сообщения: 1637
Зарегистрирован: 06 авг 2009, 13:55
Откуда: Харьков
Skype: lestardigital

Re: Помогите создать меню инспектора.

Сообщение kostya05 30 авг 2013, 05:14

Golandez, спасибо.
Почти, так как нужно получилось:
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;


public class Waves : MonoBehaviour
{
        public Class1[] Wawes; 
}
[System.Serializable]
public class Class1
{
        public Class2[] Group;
}
[System.Serializable]
public class Class2
{
         public Class3[] Enemy;
         public float TimePause;
}
[System.Serializable]
public class Class3
{
     public GameObject enemy;
         public int count;
         public float TimeSpawn;
}
 

Но всё же хочется изменить ещё название элементов, с:
2.png

Такого варианта, на такой:
3.png
У вас нет доступа для просмотра вложений в этом сообщении.
kostya05
UNIт
 
Сообщения: 63
Зарегистрирован: 30 июл 2013, 16:01

Re: Помогите создать меню инспектора.

Сообщение seaman 30 авг 2013, 08:55

OnInspectorGUI в руки - и можно сделать все что хочешь.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Помогите создать меню инспектора.

Сообщение kostya05 30 авг 2013, 10:09

seaman писал(а):OnInspectorGUI в руки - и можно сделать все что хочешь.

Если бы я знал, где найти нормальный гайд на русском, как работать с OnInspectorGUI, я бы сюда не написал, а изучал тот гайд. И спросил бы лишь по непоняткам в гайде.
kostya05
UNIт
 
Сообщения: 63
Зарегистрирован: 30 июл 2013, 16:01

Re: Помогите создать меню инспектора.

Сообщение Diab10 30 авг 2013, 10:33

kostya05 писал(а):
seaman писал(а):OnInspectorGUI в руки - и можно сделать все что хочешь.

Если бы я знал, где найти нормальный гайд на русском, как работать с OnInspectorGUI, я бы сюда не написал, а изучал тот гайд. И спросил бы лишь по непоняткам в гайде.


Нет гайдов на каждый шаг, тем более на русском. Документацию в руки и вперёд
Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: Помогите создать меню инспектора.

Сообщение seaman 30 авг 2013, 11:20

Обычный ГУИ знаете? Использование его в OnInspectorGUI почти ничем не отличается. Ну и в мануале по классу Editor есть большой пример его использования.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Помогите создать меню инспектора.

Сообщение Unitmen 29 янв 2014, 06:46

Golandez писал(а):
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour
{
    public Class1 varClass1;
}
[System.Serializable]
public class Class1
{
    public Class2 var1;
    public Class2 var2;
}
[System.Serializable]
public class Class2
{
    public int count;
    public GameObject[] go;
}


Немного фантазии и просто шикарный редактор многомерных массивов, например таких Компонент[Компонент[][][]]
Спасибо, очень помогло.
Аватара пользователя
Unitmen
UNIт
 
Сообщения: 122
Зарегистрирован: 10 авг 2013, 00:55


Вернуться в Editor

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron