Массив массивов в инспекторе
Добавлено:
14 ноя 2019, 06:49
FateART
Здравствуйте, возникла необходимость сделать в инспекторе список массивов типа string. Чтобы можно было открыть список, а в нём ещё 10 списков, к примеру.
Написал
public class Massivy : MonoBehaviour
{
public string[][] NazvanieTemy = new string[2][];
void OnMouseDown()
{
}
}
Но почему-то в инспекторе ничего не отображается
Подскажите, пожалуйста, что нужно исправить)
Re: Массив массивов в инспекторе
Добавлено:
14 ноя 2019, 07:18
FateART
1max1 писал(а):Попробуй List<string[]>.
public List<string[]> Temy = new List<string[]>();
Написал вот так, но по-прежнему ничего не отображается(
Re: Массив массивов в инспекторе
Добавлено:
14 ноя 2019, 07:36
waruiyume
Можно сделать класс или структуру с единственным полем(массивом) и верхний массив сделать этого типа или писать кастомный инспектор.
Re: Массив массивов в инспекторе
Добавлено:
14 ноя 2019, 09:05
IDoNotExist
И не только кастомный инспектор, но и кастомную сериализацию, ибо не отображается в инспекторе - значит не сериализуется.
Re: Массив массивов в инспекторе
Добавлено:
14 ноя 2019, 11:22
FateART
Напишите, пожалуйста, как это будет выглядеть в коде
Re: Массив массивов в инспекторе
Добавлено:
14 ноя 2019, 13:45
FateART
1max1 писал(а):
Используется csharp
[System.Serializable]
struct tmp
{
public string[] array;
}
class XXX : MonoBehaviour
{
public tmp[] tmps;
}
Извини, но это не работает... Да я не понимаю - почему List<List<string> a=new List<List<string>>(); не отображается, но и ошибку также не выдаёт??
Re: Массив массивов в инспекторе
Добавлено:
14 ноя 2019, 13:54
1max1
Извини, но это не работает...
Вот не надо ля-ля мне тут...