protected override void Start()
 {
     base.Start();
     if (Instance)
     {
         Destroy(gameObject);
     }
     Instance = this;
 }
 protected override void OnDestroy()
 {
     base.OnDestroy();
     Instance = null;
 }