Страница 1 из 1

Нужно сделать искусственный интеллект на подобии SCP-173

СообщениеДобавлено: 05 сен 2018, 15:36
3loe_ny3uko
Делаю игру, где будет NPC который действует примерно как SCP-173, то-есть сам по себе бродит по локации, туда-сюда. Если находит игрока - начинает к нему приближаться что бы убить. Но он не может двигаться, если находится в прямой видимости. То есть NPC должен уметь свободно гулять по локации, но не всей, а только дозволенной, а так же нужно сделать, что бы он не мог перемещаться пока находится в пределах видимости. Читал много тем в интернете, нужной информации не нашел. Пробовал пару методов, но в их случаи всё работало плохо - скрипт считал что я вижу NPC, когда он находится в другом конце локации и я просто смотрю в его направлении. Желательно конечно на C# сделать скрипт, но если вы знаете как сделать его на JS - буду не против.

Re: Нужно сделать искусственный интеллект на подобии SCP-173

СообщениеДобавлено: 06 сен 2018, 14:44
IDoNotExist
Ты хочешь чтобы за тебя сделали скрипт, или ты хочешь чтобы тебе помогли самому сделать скрипт?

Re: Нужно сделать искусственный интеллект на подобии SCP-173

СообщениеДобавлено: 06 сен 2018, 15:43
3loe_ny3uko
IDoNotExist писал(а):Ты хочешь чтобы за тебя сделали скрипт, или ты хочешь чтобы тебе помогли самому сделать скрипт?

Я хочу что бы мне задали направление, как это лучше сделать. Я не настолько тупой и ленивый что бы требовать с людей сделать всё за меня, к тому же я таким образом ничему не научусь.

Re: Нужно сделать искусственный интеллект на подобии SCP-173

СообщениеДобавлено: 06 сен 2018, 16:05
1max1
3loe_ny3uko писал(а):Но он не может двигаться, если находится в прямой видимости.

https://docs.unity3d.com/ScriptReferenc ... sible.html

Еще можно брать угол векторов форварда камеры и scp.pos - cam.pos, если больше 60 значит вне обзора

Re: Нужно сделать искусственный интеллект на подобии SCP-173

СообщениеДобавлено: 06 сен 2018, 17:36
3loe_ny3uko
1max1 писал(а):
3loe_ny3uko писал(а):Но он не может двигаться, если находится в прямой видимости.

https://docs.unity3d.com/ScriptReferenc ... sible.html

Еще можно брать угол векторов форварда камеры и scp.pos - cam.pos, если больше 60 значит вне обзора

Конечно, он всё еще тупит если смотреть на него близко через стены, но результат оказался лучше, чем с другими способами. Спасибо!

Re: Нужно сделать искусственный интеллект на подобии SCP-173

СообщениеДобавлено: 06 сен 2018, 17:38
1max1
Наличие стен можно рейкастами проверять