public void RegisterObject(GameObject toRegister, GameObject prefab) { var renderer = toRegister.GetComponent<SpriteRenderer>(); if (renderer) { IList<Vector2> localConvexHull = ConvexHullDatabase.Instance.GetLocalConvexHull(prefab); var newData = new TrackedObjectData(toRegister, renderer, localConvexHull); ObjectTrackerDatabase.Add(toRegister, newData); } }
private void Update() { ObjectTrackerDatabase.UpdateAll(); }
public void UnregisterObject(GameObject toUnregister) { ObjectTrackerDatabase.Remove(toUnregister); }