В моей игре «Разбивай кирпичи» мне нужен способ отслеживать все препятствия. Как только все препятствия будут уничтожены, я хочу отобразить панель «Уровень завершен». Каков наилучший и наиболее эффективный метод отслеживания препятствий, не полагаясь на постоянную проверку и подсчет их с помощью функции обновления?
Что я пробовал:
Сначала я использовал функцию обновления( ) функция непрерывной проверки количества препятствий, оставшихся на сцене, путем подсчета всех объектов, помеченных как «Препятствие». Хотя этот подход работал, он казался неэффективным, особенно по мере увеличения количества препятствий, поскольку проверка выполнялась в каждом кадре.
Чего я ожидал:
Мне хотелось более эффективного решения это не зависит от постоянной проверки в Update(). Вместо этого я надеялся динамически отслеживать препятствия, поэтому игра проверяет только то, когда препятствие уничтожено, и соответствующим образом обновляет статус. Таким образом, я мог бы сразу же активировать панель «Уровень завершен», как только все препятствия исчезнут, без ненужных затрат.
Подробнее здесь: https://stackoverflow.com/questions/792 ... eaker-game
Как отследить и обнаружить, когда все препятствия уничтожены в игре Brick Breaker? [закрыто] ⇐ C#
Место общения программистов C#
1733989711
Anonymous
В моей игре «Разбивай кирпичи» мне нужен способ отслеживать все препятствия. Как только все препятствия будут уничтожены, я хочу отобразить панель «Уровень завершен». Каков наилучший и наиболее эффективный метод отслеживания препятствий, не полагаясь на постоянную проверку и подсчет их с помощью функции обновления?
Что я пробовал:
Сначала я использовал функцию обновления( ) функция непрерывной проверки количества препятствий, оставшихся на сцене, путем подсчета всех объектов, помеченных как «Препятствие». Хотя этот подход работал, он казался неэффективным, особенно по мере увеличения количества препятствий, поскольку проверка выполнялась в каждом кадре.
Чего я ожидал:
Мне хотелось более эффективного решения это не зависит от постоянной проверки в Update(). Вместо этого я надеялся динамически отслеживать препятствия, поэтому игра проверяет только то, когда препятствие уничтожено, и соответствующим образом обновляет статус. Таким образом, я мог бы сразу же активировать панель «Уровень завершен», как только все препятствия исчезнут, без ненужных затрат.
Подробнее здесь: [url]https://stackoverflow.com/questions/79274182/how-to-track-and-detect-when-all-obstacles-are-destroyed-in-a-brick-breaker-game[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия