Суммируя: Где-то в коде моей игры я использую Debug.Log, чтобы показать длину списка и отобразить полезное отладочное сообщение. По какой-то причине без видимой причины отображается только длина списка.
Подробнее: Это мой код:
public override void UpdateTurn()
{
states.Add(currentState);
Debug.Log(states.Count);
Debug.Log("Hello");
(В этой функции есть еще что-то, но я не думаю, что это важно).
Этот метод принадлежит классу «CannonScript», который наследуется от «BreakableScript», который наследуется от «TurnBasedObjectScript». При нажатии кнопки пользовательского интерфейса объект под названием «TurnManager» перебирает все «TurnBasedObjectScript» в игре и вызывает эту функцию («UpdateTurn()»).
Моя проблема:
Это не имеет никакого смысла.
Как видите, в коде нет условий или чего-либо, что могло бы изменить поток. И тем не менее, Log(states.Count) работает, а другой нет.
Я пытался:
Я понятия не имею, что происходит.
Похоже, на вашей консоли включена функция сворачивания, благодаря которой одни и те же сообщения не печатаются несколько раз. Отключение должно решить проблему
Это точно. Спасибо большое, а то я совсем запутался :D