Enemy Skills by Example - Channeled Fire Breath | AI Series Part 22




Published: 20 Jul 2021

We're creating a new implementation of a SkillScriptableObject, FireBreath. This will be a channeled skill, meaning the enemy will stop doing everything else while this is happening, use this skill, then continue on with what they were doing before (chasing the player). Channeled abilities are really good risk/reward propositions for your players because, generally, these are powerful abilities enemies can use that leave them vulnerable in some way. While this implementation is basic to demonstrate how to achieve the channeled effect, I hope by the end you understand the paradigm you can apply to any channeled ability in your game.


In this tutorial we're expanding on what we did in the last tutorial, AI Series Part 21: How to implement Enemy Skills/Abilities Part 1: https://youtu.be/faNV-hWu07o. If you haven't checked out that one, GO BACK! It's super important to understand the foundational code we implemented there that we're building on in this video!


๐Ÿ‘จโ€๐Ÿ’ป As always, all code from this video is available on GitHub: https://github.com/llamacademy/ai-series-part-22/


๐Ÿท๏ธSave 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: https://www.jetbrains.com/store/?section=personal&billing=yearly


๐Ÿ“š Resources

โšซ Part 1 of this subseries (AI Series 21) - Foundation and Jump: https://youtu.be/faNV-hWu07o

โšซ Part 2 of this subseries (AI Series 22) - YOU ARE HERE - Fire Breath: https://youtu.be/N0MxweZG88o

โšซ Part 3 of this subseries (AI Series 23) - Ice Lance: https://youtu.be/F0vNZ6L94dM

โšซ Part 4 of this subseries (AI Series 24) - Poison Gas: https://youtu.be/6ZrX6hfV094


As usual with the AI Series, we're using the NavMesh Components: https://docs.unity3d.com/Manual/NavMesh-BuildingComponents.html not the built-in navigation system.


๐Ÿงก Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:

๐ŸŒŸ Patreon: https://www.patreon.com/llamacademy

๐ŸŒŸ YouTube Member: https://www.youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video

๐Ÿ“š Take my Unity ShaderGraph Course:

https://www.gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7

๐Ÿ‘• Get yourself some LlamAcademy merch: https://llamacademy.myspreadshop.com/

๐Ÿ’ธ Use my Affiliate Link for Humble Bundles https://humblebundleinc.sjv.io/9g4ak4

๐Ÿ’ธ Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! https://assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)

๐Ÿ’ธ Save up to 50% on NEW Assets: https://assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)


Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.


Connect on Social Media

Some links may be affiliate links, which at no additional cost to you, gives LlamAcademy a small portion of the purchase.