- Home /
how to make enemy shoot and follow player in fps
I am making an fps and I am struggling on making the enemies, I tried multiple things, but they don't work. I like the idea of some enemies running up and biting you, and some shooting at you, I already have a player health and everything else. Thanks in advance. :) :) :)
Emerald AI will probably help with this. (not affiliated in any way) I put it in my game and it is pretty easy to setup and use. It isn't a custom solution if you want something entirely from scratch, but it works well and can support melee, ranged, or switching between both.
Here's the link if you are interested in checking it out. It looks like it is on sale half off right now also. https://assetstore.unity.com/packages/tools/ai/emerald-ai-2-0-40199
Answer by DarshGupta · Dec 01, 2020 at 04:51 AM
There are 2 types of shooting you can implement: Raycasting or displaying the actual bullet. If the former is the case, watch this video: https://youtu.be/THnivyG0Mvo But if the latter is the case, this might help: https://youtu.be/6eIVxyxoimc
---------------UPDATE-------------
@Sansgamer120 I deleted a part of answer because it is not the best one. If the enemy simply faces the player and moves, it will run into walls and stuff which is pretty dumb. Use Unity's Navmesh for this. Here is a Brackeys video: https://youtu.be/CHV1ymlw-P8 I will come back and edit this only if I find a better solution or something.
thanks, I will try it out to see if it works, thanks.
Your answer
Follow this Question
Related Questions
How to make enemy to be pushed out when collision with weapon? 1 Answer
[help] enemy Health Bar decrease at the same time 2 Answers
Enemy AI problems 2 Answers
Enemy AI Script Glitch 0 Answers
RAIN AI motion detection limiting the visual sensor 2 Answers