Пример #1
0
 public static void Construct()
 {
     if (isQuitting)
     {
         return;
     }
     if (!instance)
     {
         instance = new GameObject("ManagedBehaviourEngine")
                    .AddComponent <ManagedBehaviourEngine>();
     }
 }
Пример #2
0
 protected virtual void OnDisable()
 {
     ManagedBehaviourEngine.RemoveManagedListener(this);
 }
Пример #3
0
        /*  should include Initializers (e.g. Awake())
         *  if this is a dynamic object. Otherwise, can use
         *  ManagedInitializers (e.g. IManagedAwake()) to get callbacks
         *
         *  Prefer to be specific:
         *  ManagedBehaviourEngine.AddManagedListener((IManagedUpdate)this);
         *  Specific calls are faster.
         */

        protected virtual void OnEnable()
        {
            ManagedBehaviourEngine.AddManagedListener(this);
        }