protected override void OnDestroy() { base.OnDestroy(); if( instance == this ) SetInstance( null ); }