void HandleOnItemLoadedHandler(ListItemBase item) // reference to the loaded list item { if (item == (ListItemPuppetItem)selectedItem) { selectedItem.Select(selectedIndex == selectedItem.Index); } ListItemPuppetItem puppetItem = (ListItemPuppetItem)item; puppetItem.SetImage(blocks[item.Index].GetSprite()); Debug.Log("Image was set. Index: " + item.Index); }
void HandleOnItemSelectedHandler(ListItemBase item) // reference to the selected list item { if (selectedItem != null) { selectedItem.Select(false); } selectedItem = (ListItemPuppetItem)item; selectedItem.Select(true); selectedIndex = selectedItem.Index; #if UNITY_EDITOR || DEVELOPMENT_BUILD Debug.Log("Selected block's index | " + item.Index); #endif }