private void OnCharFocus(int index) { if (charGuiItemFocuse != null) { if (charGuiItemFocuse != charGuiItems[index]) { charGuiItemFocuse.UnFocused(); charGuiItemFocuse = charGuiItems[index]; indexFocused = index; charGuiItemFocuse.Focused(); PlayButtom.Interactable(); DeleteButtom.Interactable(); } } else { charGuiItemFocuse = charGuiItems[index]; indexFocused = index; charGuiItemFocuse.Focused(); PlayButtom.Interactable(); DeleteButtom.Interactable(); } }
public void SetCharData(CharSaveInfo[] charList) { for (int i = 0; i < charGuiItems.Count; i++) { charGuiItems[i].OnClick -= OnCharFocus; charGuiItems[i].Dispose(); } charGuiItems.Clear(); for (int i = 0; i < 1; i++) { CharGuiItem cahr = new CharGuiItem(charList[0], i); cahr.OnClick += OnCharFocus; charGuiItems.Add(cahr); } }