示例#1
0
        public override void InfiniteMainLoop(MainLoopDelegate m)
        {
            while (!World.QuitUpdate)
            {
#if UNITY_DOTSPLAYER
                Unity.Collections.LowLevel.Unsafe.UnsafeUtility.FreeTempMemory();
#endif
                m();
            }
            Debug.Log("Infinite main loop exited.");
        }
示例#2
0
 public override void InfiniteMainLoop(MainLoopDelegate m)
 {
     staticM = m;
     AndroidNativeCalls.set_animation_frame_callback(Marshal.GetFunctionPointerForDelegate((MainLoopDelegate)ManagedRAFCallback));
 }
示例#3
0
 public override void InfiniteMainLoop(MainLoopDelegate m)
 {
     staticM = m;
     HTMLNativeCalls.set_animation_frame_callback(Marshal.GetFunctionPointerForDelegate((MainLoopDelegate)ManagedRAFCallback));
     Console.WriteLine("HTML Main loop exiting.");
 }
 public abstract void InfiniteMainLoop(MainLoopDelegate m);