Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 09.06.2019
Сообщений: 89

Скрипт управляющий ботами

20.03.2021, 13:49. Показов 1483. Ответов 3

Студворк — интернет-сервис помощи студентам
Добрый день/вечер! Может ли кто-нибудь подсказать алгоритм управление ботами через один скрипт? (один мозг на всех). Сейчас же получается, что у каждого бота есть скрипт, который отвечает за его действия (один мозг на одного бота). И если этих ботов на сцене будет 1000, то получается будет 1000 update, которые будут вызывать фризы. Так вот, возможно ли это сделать все в один update, чтобы один скрипт отвечал за всех ботов? Если есть альтернативные решения, то тоже принимаются
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.03.2021, 13:49
Ответы с готовыми решениями:

Как обработать коллизии с объекта №1, если управляющий скрипт на объекте №2 ?
Всем привет! Подскажите как обработать коллизии (void OnCollisionEnter2D(Collision2D collision)) с объекта №1, если управляющий скрипт...

Скрипт, управляющий включением и частотой ядер
1.скрипт должен при старте отрубать 2,3 ну понятно думаю 0 1 2 3(4ядра), для работы 2х ядер достаточно 2.ограничить максимальные частоту...

Нужно слегка подправить скрипт управляющий чекбоксами
Вот функция которая включает по управляющим чекбоксам их "дочерние" чекбоксы. (важно что по ID) Пример: <script> function...

3
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
20.03.2021, 15:31
Цитата Сообщение от Fantan4ik Посмотреть сообщение
Так вот, возможно ли это сделать все в один update, чтобы один скрипт отвечал за всех ботов?
Смотрите ECS (или аналоги сторонних производителей, например SveltoECS)
1
35 / 26 / 11
Регистрация: 30.01.2018
Сообщений: 169
21.03.2021, 12:30
Цитата Сообщение от Fantan4ik Посмотреть сообщение
если этих ботов на сцене будет 1000
Для таких ситуаций юнитеки рекомендуют создать менеджер ботов, который будет знать о всех нпс, и в своем update(), в цикле будет вызывать локальные апдейты всех нпс. Говорят фризы будут меньше, чем вызывать 1к апдейтов. Если собираешься делать игру с массами нпс, то советую почитать про JobSytem. Там и ECS и еще много интересного.
1
2 / 1 / 1
Регистрация: 23.03.2021
Сообщений: 17
23.03.2021, 21:42
Вы переживаете что они будут делать одинаковые анимаций, действие как в сихроном плавание.используй Random.Range( 0, 100) для анимаций и поведение Transform
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2021, 21:42
Помогаю со студенческими работами здесь

Помогите разобратся с ботами..
Значит так, держал сайты на виртуальном хосте и не знал бед. Купил сервачок свой, настроил и залил сайтики. Поменял им NS и все...

Борьба со спам ботами
Здравствуйте, скажите пожалуйста, Чтобы защитить форму обратной связи, какие способы борьбы со спамом можете порекомендовать через PHP,...

phpBB Что означает Используют (с ботами)
Добрый день! Подскажите что означает Используют (с ботами) и почему это значение только у темы subsilver2 Я догадываюсь что это значит,...

Как бороться с ботами на сайте?
Всем привет! Такая ситуация - на сайт идет очень много ботов. Метрика показывет больше 1000 в сутки, которые отфильтрованы и еще где то по...

Низкая производительность в Battlefield 2 при игре с ботами
В заголовке всё сказано... + пример: Battlefield 2 при отсутствии ботов летит а при их приближении тормозит. Форматировал, винду...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru