private void OnDestroy()
 {
     if (driftEvent != null)
     {
         driftEvent.RemoveListener(this);
     }
 }