コード例 #1
0
        private void ItemSelectionMenuOnSelectSupportItem(Object[] objects)
        {
            Item item = GameManager.ItemSelectionMenu.MenuItems[GameManager.ItemSelectionMenu.CurrentMenuItemIndex].ItemObject;

            SelectedCharacter.Equip(item);

            AssistableTransformsWithCharacters.Clear();
            HashSet <Vector2> assistablePositions = SelectedCharacter.CalculateAssistablePositions(transform.position.x, transform.position.y, ((Assistable)item).Ranges);

            AssistableTransformsWithCharacters
            .AddRange(
                SelectedCharacter.CreateAssistableTransforms(
                    SelectedCharacter.ExtractAssistablePositionsWithCharacters(assistablePositions)));


            CurrentState = State.ChoosingAssistTarget;
            GameManager.ItemSelectionMenu.Hide();
            SetAssistableTransformWithCharacter();
            Focus();
        }