PlayerScript.cs
1 2 3 4 5 6 7 | using UnityEngine; public class PlayerScript : MonoBehaviour { public int health = 100; public int maxHealth = 100; } |
PlayerScriptEditor.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | using UnityEngine; using UnityEditor; [CustomEditor( typeof (PlayerScript))] public class PlayerScriptEditor : Editor { public override void OnInspectorGUI() { PlayerScript playerScript = (PlayerScript)target; DrawDefaultInspector(); if (playerScript.maxHealth > 0) EditorGUILayout.LabelField( "Health %" , playerScript.health * 100 / playerScript.maxHealth + "%" ); } } |