コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
            }
        }