/// <summary> /// Removes the given callback from the list of registered callbacks. /// </summary> /// <param name="callback"></param> public void RemoveCallback(ICollisionCallback callback) { if (callbacks.Contains(callback)) { callbacks.Remove(callback); } }
/// <summary> /// Adds the given collision callback to the list of registered callbacks. /// </summary> /// <param name="callback"></param> public void AddCallback(ICollisionCallback callback) { if (callbacks.Contains(callback)) { Debug.LogError("Cannot add the same collision callback twice!"); return; } callbacks.Add(callback); }