public override void InteractOff()
 {
     base.InteractOff();
     if (symbolNBT != null)
     {
         foreach (var item in GameObject.FindGameObjectsWithTag("LeverInteract"))
         {
             foreach (var lI in item.GetComponents <LevelInteracte>())
             {
                 if (lI.NBT == symbolNBT.NBT)
                 {
                     lI.InteractOff();
                 }
             }
         }
         symbolNBT = null;
     }
 }
 public override void InteractOn()
 {
     base.InteractOn();
     if (symbolNBT == null)
     {
         symbolNBT = symbolNBTs[Random.Range(0, symbolNBTs.Count)];
         GetComponent <SpriteRenderer>().sprite = symbolNBT.sprite;
         foreach (var item in GameObject.FindGameObjectsWithTag("LeverInteract"))
         {
             foreach (var lI in item.GetComponents <LevelInteracte>())
             {
                 if (lI.NBT == symbolNBT.NBT)
                 {
                     lI.InteractOn();
                 }
             }
         }
     }
 }