public void ResetSelected()
 {
     //    Debug.Log("Resetting selected\n");
     selected_button = null;
     Peripheral.Instance.SelectToy("", RuneType.Null, false);
     Monitor.Instance.InitMainSignal(RuneType.Null, ToyType.Null);
     foreach (MyLabel l in my_panel.list)
     {
         l.ui_button.SetSelectedToy(false);
         l.SetHidden(false);
     }
     selected_button_image.gameObject.SetActive(false);
     selected_island_image.sprite = TowerStore.getPreviewSprite(RuneType.Null, ToyType.Null);
     selected_button_image.gameObject.SetActive(false);
 }
    public void setSelectedIslandImage(RuneType runeType, ToyType toyType)
    {
        selected_island_image.sprite = TowerStore.getPreviewSprite(runeType, toyType);

        if (selected_island == null)
        {
            return;
        }

        Vector3 set_to = selected_island.transform.position;

        //if (runeType != RuneType.Null && toyType != ToyType.Null) set_to.y += 0.17f;

        selected_island_image.GetComponent <RectTransform>().position = set_to;
    }