Quantcast
Viewing latest article 26
Browse Latest Browse All 125

Multi-Object Editing Not Supported? What does it mean?

Hi, I'm learning to Tweak my Unity Inspector for my List, but can't seem to do so and it showed an error like this. ![alt text][1] [1]: /storage/temp/203525-screenshot-2023-01-03-093601.png I tried using `typeof(myobject), CanEditMultipleObjects)`, but it still failed. Here's my script My List.cs namespace Meta.Data { public class Metadata : MonoBehaviour { [SerializeField] List _params; public MetaParam FindParam(string parameter) { var param = _params.Find(x => x.id == parameter); if(param == null) return null; return param; } public Component FindParamComponent(string parameter) => FindParam(parameter).parameter.GetComponent(); } } My Editor.cs namespace Meta.Data.GUI { [CustomEditor(typeof(Metadata)), CanEditMultipleObjects] public class MetadataEditor : Editor { public override void OnInspectorGUI () { base.OnInspectorGUI(); serializedObject.Update(); EditorGUILayout.PropertyField(serializedObject.FindProperty("_params"), true); serializedObject.ApplyModifiedProperties(); } } } My Params.cs namespace Meta.Data.Params { [Serializable] public class MetaParam { public string id; public GameObject parameter; } } Can anyone help?

Viewing latest article 26
Browse Latest Browse All 125

Trending Articles