public void UnRegisterGameobject(TestableGameObject obj) { if (!(objects.Contains(obj) || toAdd.Contains(obj))) { throw new ArgumentException("Removing non existent game object"); } toRemove.Add(obj); }
public override void Destroy() { base.Destroy(); manager.UnRegisterGameobject(this); }