| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 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();        }    }}
 |