示例#1
0
        private static void PostUnregisterBehavior()
        {
            if (s_behaviorMap.Count > 0)
            {
                return;
            }

      #if UNITY_2018_1_OR_NEWER
            BoingWorkAsynchronous.PostUnregisterBehaviorCleanUp();
      #endif
        }
示例#2
0
        private static void PostUnregisterBehavior()
        {
            if (s_behaviorMap.Count > 0)
            {
                return;
            }

      #if UNITY_2018_1_OR_NEWER
            BoingWorkAsynchronous.PostUnregisterBehaviorCleanUp();
      #endif

            Camera.onPreCull    -= UpdateBehaviorsPreCull;
            Camera.onPostRender -= UpdateBehaviorsPostRender;

      #if UNITY_2019_1_OR_NEWER
            RenderPipelineManager.beginFrameRendering -= UpdateBehaviorsPreCull;
            RenderPipelineManager.endFrameRendering   -= UpdateBehaviorsPostRender;
      #endif
        }