- Provide
[ElementTitle("Foo")]
attribute - Display any SerializeField value to title of array/list elements in Inspector
- This module inspired by this post
- .NET 4.x / C# 6.0
yarn add "umm/element_title_attribute#^1.0.0"
using System;
using System.Collections.Generic;
using UnityEngine;
public class AnyMonoBehaviour : MonoBehaviour
{
[SerializeField]
private List<AnyStructure> AnyStructureList;
}
public enum AnyEnum
{
Foo,
Bar,
Buz,
Quz,
}
[Serializable]
public struct AnyStructure
{
[SerializeField] private AnyEnum anyEnum;
}
using System;
using System.Collections.Generic;
using UnityEngine;
public class AnyMonoBehaviour : MonoBehaviour
{
[SerializeField] [ElementTitle("anyEnum")] // Add ElementTitleAttribute
private List<AnyStructure> AnyStructureList;
}
public enum AnyEnum
{
Foo,
Bar,
Buz,
Quz,
}
[Serializable]
public struct AnyStructure
{
[SerializeField] private AnyEnum anyEnum;
}
Copyright (c) 2018 Tetsuya Mori
Released under the MIT license, see LICENSE.txt