public void Dispose() { this.movableObjectListener.Dispose(); this.movableObjectListener = null; this.movableObject = null; this.control = null; GC.SuppressFinalize(this); }
public MovableObjectAttacher(Control control, MovableObject obj, Vector3 offset) { this.offset = offset; this.control = control; this.movableObject = obj; this.movableObjectListener = new MovableObjectListener(this); obj.SetListener(this.movableObjectListener); }