Object Tracker is a powerful tool designed to help you understand why certain Unity objects are being instantiated or destroyed. It eliminates the need for manual logging in scripts, making it ideal for large projects, visual scripting, legacy code, and third-party packages. With Object Tracker, you can easily identify the script that called the object methods, making it easier to debug and optimize your game or application.
Object Tracker supports the following Unity and Addressables methods:
- Unity.Object:
- UnityEngine.Object::Instantiate
- UnityEngine.Object::Destroy
- UnityEngine.Object::DestroyImmediate
- Addressables:
- UnityEngine.AddressableAssets.Addressables::InstantiateAsync
- UnityEngine.AddressableAssets.Addressables::Release
- UnityEngine.AddressableAssets.Addressables::ReleaseInstance
This tool provides a clear callstack of object instantiation and destruction, allowing you to quickly identify the source of issues and optimize your code.





