using System; using Sirenix.OdinInspector; namespace UnityTest.ZXL { public abstract class ProcessBase : SerializedMonoBehaviour { protected virtual void OnInit() { } protected virtual void OnUpdate() { } protected virtual void OnLevel() { } private void Awake() { OnInit(); } private void Update() { OnUpdate(); } } }