void UseSpell() { print("UseSpell1"); if ((!fightController.select_friend) && (!fightController.select_enemy)) { print("UseSpell2"); if (character.reloadTime == 0) { print("UseSpell2.5"); switch (spell.type) { case "All": { StartCoroutine(character.AtakeAnim()); print("Применение ненаправленной способности"); fightController.spell = spell; fightController.SpellUseAll(); //Затемнение иконок способностей break; } case "TargetFriend": { print("Применение способности, направленной на союзника"); fightController.UseFriend = character; fightController.spell = spell; fightController.select_friend = true; fightController.SelectFriend.SetActive(true); break; } case "TargetEnemy": { print("Применение способности, направленной на врага"); fightController.UseFriend = character; fightController.spell = spell; fightController.select_enemy = true; fightController.SelectEnemy.SetActive(true); break; } } } } else { print("UseSpell3"); if (fightController.spell == spell) { print("Применение способности отменено"); fightController.select_friend = false; fightController.select_enemy = false; fightController.SelectFriend.SetActive(false); fightController.SelectEnemy.SetActive(false); } } }