PlayerScript.cs
using UnityEngine; public class PlayerScript : MonoBehaviour { public int health = 100; public int maxHealth = 100; }
PlayerScriptEditor.cs
using UnityEngine; using UnityEditor; [CustomEditor(typeof(PlayerScript))] public class PlayerScriptEditor : Editor { public override void OnInspectorGUI() { PlayerScript playerScript = (PlayerScript)target; playerScript.health = EditorGUILayout.IntField("Health", playerScript.health); playerScript.maxHealth = EditorGUILayout.IntField("Max-Health", playerScript.maxHealth); if (playerScript.maxHealth > 0) { if(playerScript.maxHealth < playerScript.health) EditorGUILayout.HelpBox("Max Health is smaller than Health", MessageType.Warning); } else { EditorGUILayout.HelpBox("Max Health should be greater than 0", MessageType.Error); } } }