public override void OnDelete() { if ( m_Region != null ) { m_Region.Unregister(); m_Region = null; } m_AllStones.Remove( this ); base.OnDelete(); }