using System.Collections; using UnityEngine; using System; namespace GFGGame { public class MonoBhaviourProxy : MonoBehaviour { public Action start; public Action update; public Action onDestroy; public Action onEnable; public Action onDisable; private void OnDestroy() { onDestroy?.Invoke(); } // Use this for initialization void Start() { start?.Invoke(); } // Update is called once per frame void Update() { update?.Invoke(); } private void OnEnable() { onEnable?.Invoke(); } private void OnDisable() { onDisable?.Invoke(); } } }