コード例 #1
0
        public static void Collect_Prefix(TimeCapsule __instance)
        {
            ResourceTracker resourceTracker = __instance.gameObject.GetComponent <ResourceTracker>();

            if (resourceTracker != null)
            {
                resourceTracker.Unregister();
            }
        }
コード例 #2
0
        static void untrack(ResourceTracker rt)
        {
            if (!rt)
            {
                return;
            }
            $"DebrisTracker: object untracked {rt.name}".logDbg();
            trackedDebris.Remove(rt.prefabIdentifier.Id);

            rt.Unregister();
            Object.Destroy(rt);
        }