void ChangeCurrentUnit()
    {
        if (Input.GetKeyDown(KeyCode.Tab))
        {
            if (CurrentUnit == null)
            {
                CurrentUnit = friends[0];
                CurrentUnit.ActiveHero();
                friends[0].DestroyHalo(friends[0].halo);
                friends[0].halo = friends[0].CreateHalo(Color.yellow);
            }
            else
            {
                CurrentUnit.DestroyHalo(CurrentUnit.halo);
                do
                {
                    CurrentUnit = friends[(friends.IndexOf(CurrentUnit) + 1) % 3];
                }while (CurrentUnit.alive == false);
                CurrentUnit.ActiveHero();
                CurrentUnit.DestroyHalo(CurrentUnit.halo);
                CurrentUnit.halo = CurrentUnit.CreateHalo(Color.yellow);
            }
            SelectFriend.SetActive(false);
            SelectEnemy.SetActive(false);
            select_friend = false;
            select_enemy  = false;
            print("Выбран " + CurrentUnit.gameObject.name);
        }
        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            if (CurrentUnit != null)
            {
                CurrentUnit.DestroyHalo(CurrentUnit.halo);
            }


            CurrentUnit = friends[0];

            CurrentUnit.DestroyHalo(CurrentUnit.halo);
            CurrentUnit.halo = CurrentUnit.CreateHalo(Color.yellow);

            CurrentUnit.ActiveHero();
            SelectFriend.SetActive(false);
            SelectEnemy.SetActive(false);
            select_friend = false;
            select_enemy  = false;
        }
        if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            if (CurrentUnit != null)
            {
                CurrentUnit.DestroyHalo(CurrentUnit.halo);
            }


            CurrentUnit = friends[1];

            CurrentUnit.DestroyHalo(CurrentUnit.halo);
            CurrentUnit.halo = CurrentUnit.CreateHalo(Color.yellow);

            CurrentUnit.ActiveHero();
            SelectFriend.SetActive(false);
            SelectEnemy.SetActive(false);
            select_friend = false;
            select_enemy  = false;
        }
        if (Input.GetKeyDown(KeyCode.Alpha3))
        {
            if (CurrentUnit != null)
            {
                CurrentUnit.DestroyHalo(CurrentUnit.halo);
            }


            CurrentUnit = friends[2];

            CurrentUnit.DestroyHalo(CurrentUnit.halo);
            CurrentUnit.halo = CurrentUnit.CreateHalo(Color.yellow);

            CurrentUnit.ActiveHero();
            SelectFriend.SetActive(false);
            SelectEnemy.SetActive(false);
            select_friend = false;
            select_enemy  = false;
        }
    }