Development Merge 2025.10.18 #4
@@ -75,9 +75,16 @@ public class UpdateManager : Behaviour
 | 
				
			|||||||
        args.BehaviourRemoved.LastActiveFrame();
 | 
					        args.BehaviourRemoved.LastActiveFrame();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private void CallLastFramesBeforeExit(object? sender, System.EventArgs e)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        for (int i = lastFrameUpdates.Count - 1; i >= 0; i--)
 | 
				
			||||||
 | 
					            lastFrameUpdates[i].LastActiveFrame();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public UpdateManager()
 | 
					    public UpdateManager()
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        firstFrameUpdates.OnCollected.AddListener(OnFirstFrameCollected);
 | 
					        firstFrameUpdates.OnCollected.AddListener(OnFirstFrameCollected);
 | 
				
			||||||
        lastFrameUpdates.OnRemoved.AddListener(OnLastFrameRemoved);
 | 
					        lastFrameUpdates.OnRemoved.AddListener(OnLastFrameRemoved);
 | 
				
			||||||
 | 
					        System.AppDomain.CurrentDomain.ProcessExit += CallLastFramesBeforeExit;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user