Офицер Гюнтер Шеллинберг.

Дисциплина – мать порядка.

Меня часто спрашивают, почему я отдал целых 12 лет своей жизни службе. Прошёл все этапы от рядового до офицера. Нахлебался до сыта: боли (телесной и душевной), страданий, лишений, крови, смерти, хаоса, слёз… Однозначно ответить на этот вопрос нельзя. Если, конечно, не соответствовать правилам, которые во все времена использовались пропагандой. Побольше понта, красивых и патриотичных слов, прославляющих отечество и особенно правящий режим (не важно какой), вот что всегда было модно.Я никогда не признавал модные лозунги, а всегда придерживался здравого смысла и собственных мотивов. А мотивы элементарно простые, для любого нормального человека. Это не заработать по быстрому на чужом горе (даже если Читать далее

Unity

Unity. Объект без корутины.

Unity выполнить условие, если объект finish активирован, тогда через 5 секунд скрыть объект finish и показать объекты kingBees и kingCoin без использования корутины. В Unity, если вам нужно выполнить какое-либо условие через определенный промежуток времени, но без использования корутин, вы можете воспользоваться методом Update(), чтобы отслеживать время. Вот пример кода, который выполняет ваши требования: В этом коде мы используем метод Update() для отслеживания времени, когда объект finish активен. Если он активен, мы увеличиваем таймер. Как только таймер достигает 5 секунд, мы вызываем метод, который скрывает объект finish и показывает объекты kingBees и kingCoin. Если объект finish не активен, мы сбрасываем Читать далее

Unity

Unity. Добавить объект через время.

Unity выполнить условие, если объект finish активирован, тогда через 5 секунд скрыть объект finish и показать объекты kingBees и kingCoin. Для выполнения поставленной задачи в Unity, вам нужно написать сценарий на C#. Вы можете использовать функцию StartCoroutine, чтобы создать таймер на 5 секунд. Вот пример кода, который выполняет ваши требования: Объяснение кода: Примечание

Unity

Unity. Сумма текстовых значений.

В Unity выполнить условие, если объект с названием finish активирован, тогда сложить цифровые значения текстовых объектов hiveNumText, coinNumText, scoreNumText и записать сумму полученного цифрового значения в текстовый объект finishNumText. В Unity вы можете выполнить условие для проверки активации объекта с названием “finish” и затем сложить значения текстовых объектов (hiveNumText, coinNumText, scoreNumText), а также вывести сумму в текстовый объект finishNumText. Предполагается, что все текстовые объекты хранятся в виде компонентов Text или TMP_Text (для TextMeshPro). Вот пример кода на C#: Объяснение кода: Обратите внимание:

Unity

Unity. Меняем скорость в игре.

В Unity есть две кнопки, которые устанавливают скорость игры. Есть переменная, в которой хранится значение скорости. Нужно после отключения паузы продолжить игру с выбранной скоростью. Чтобы продолжить игру с выбранной скоростью после снятия паузы, вам нужно будет реализовать систему, которая будет сохранять значение скорости игры, а затем устанавливать её при отключении паузы. Ниже приведен пример того, как это можно сделать. Вот пример кода: В данном примере: Вы можете вызвать ResumeGame(), когда пользователь решит продолжить после паузы.

Unity

Unity. Разблокировка кнопок по очкам.

В Unity есть несколько объектов в виде кнопок с названием: Award1, Award2, Award3, Award5, Award10, Award15, Award20, Award50, Award100 и AwardKing. Все они изначально должны быть заблокированы от нажатия. Есть текстовый объект beeCoinsNum в который записываются очки. Выполнить условие, если цифра текста объекта beeCoinsNum больше или равна 10, то кнопка с названием Award1 должна быть разблокирована от нажатия. Если цифра текста beeCoinsNum больше или равна 20, то кнопка с названием Award2 должна быть разблокирована от нажатия. И так далее. Последняя кнопка AwardKing будет разблокирована при значении цифры beeCoinsNum больше или равно 1500. Для реализации желаемой логики в Unity, вы можете Читать далее

Unity

Unity. Отключаем кнопку.

В Unity есть шесть кнопок с названиями x1, x2, x3, x5, x7 и x10. И ещё одна кнопка с названием Start. Кнопка Start заблокирована от нажатия до тех пор, пока не будет нажата любая из кнопок x1, x2, x3, x5, x7 и x10. Для реализации описанного поведения в Unity вам нужно использовать UI элементы, такие как Button, и написать небольшой скрипт на C#. Ниже приведен пример того, как это можно сделать. Шаг 1: Создание пользовательского интерфейса 1 – Откройте Unity и создайте новый проект. 2 – Создайте Canvas, если он еще не создан (Menu -> GameObject -> UI -> Canvas). Читать далее

Unity

Unity. Меняем время в игре.

В Unity есть шесть кнопок с названиями x1, x2, x3, x5, x7 и x10. При клике по любой из них время игры должно ускоряться в процентном отношении. Например, при клике по кнопке x1 будет нормальное время в секундах. При клике по кнопке x2 время ускоряется на 20%. При клике по x3 на 30 %. И так далее. Последняя кнопка x10 ускоряет время на 100%, то есть в два раза. Чтобы реализовать функциональность переключения ускорения времени в Unity с помощью шести кнопок, можно использовать следующую логику. Мы создадим скрипт на C#, который будет управлять временем игры, изменяя его в зависимости от Читать далее

Unity

Unity. Очки с появлением объекта.

В Unity есть объекты один с названием Coin, другой с названием BeeCoinsNum. Выполнить условие, если больше одного объекта с названием Coin появляется на сцене, тогда в текст другого объекта с названием BeeCoinsNum добавляется одно очко. И так далее, каждый новый объект с названием Coin на сцене будет добавлять ещё одно очко. Для решения вашей задачи в Unity можно воспользоваться следующим методом. Важно будет отслеживать количество объектов с именем “Coin” на сцене и обновлять текст объекта “BeeCoinsNum” соответственно. Вот пример кода на C#, который реализует данное условие: Как использовать код: Теперь, каждый раз, когда на сцене будет более одного объекта “Coin”, Читать далее

Unity

Unity. Добавление очков.

Выполнить условие, если удален любой объект с названием Hive со сцены в текст другого объекта с названием ScoreNum добавляется одно очко. В Unity для реализации такого условия вам нужно написать скрипт, который будет отслеживать все объекты с названием “Hive”. Когда один из них будет уничтожен, вы добавите одно очко к другому объекту (например, ScoreNum). Примером такого кода может быть следующий скрипт на C#: И дополнительно вам нужно будет создать скрипт для ScoreNum, который отвечает за подсчет очков: Установка Теперь при удалении любого из объектов с тегом “Hive” будет увеличиваться счет на 1.