[Unity] Inspector Extensions - Required Field
Custom attribute to cancel play mode if a property with [RequiredField]
attribute is null. (In current scene)
Installation (Manual)
Download the latest release and unzip it in the project.
Installation (UPM)
Add to manifest.json
as dependency the following line:
"com.jfranmora.inspector.required-field": "https://github.com/jfranmora/unity-inspector-required-field.git#upm"
How to use
Add [RequiredField]
to required fields.
using UnityEngine;
using JfranMora.Inspector;
public class RequiredFieldTest001 : MonoBehaviour
{
[Header("Objects")]
[RequiredField] public GameObject obj;
[RequiredField] public Camera cam;
[RequiredField] public Transform t;
// Ignoring not object values
[Header("Not objects")]
[RequiredField] public int intVal;
[RequiredField] public float floatVal;
[RequiredField] public Vector3 vector3;
}
TODO
- Simple fields
- Add compatibility with Array/Lists
- Add compatibility with Nested struct/object