Enemy Skills by Example - Instant-Cast Ice Lance | AI Series Part 23
Published: 27 Jul 2021
In this tutorial we're creating a new implementation of a SkillScriptableObject: Ice Lance. This will be an instant-cast skill, meaning the enemy will not be interrupted while using this ability. It may not necessarily be "instant", depending on the number of ice lances you configure to shoot, but the enemy will continue to chase and even attack while this skill is activating.
Instant-cast abilities are generally weaker and have shorter cooldowns than channeled abilities. Usually they're also lighter on resources than channeled skills, but because of the faster cooldowns, they can burn through all resources very quickly.
While this implementation is a basic implementation of an instant-cast skill, I hope by the end you understand the paradigm you can apply to any instant-cast ability in your game.
๐ธ Ongoing sales ๐ธ
โซ See all active asset sales on the Asset Store: https://assetstore.unity.com/?on_sale=true&orderBy=0&rows=96&clickref=1100lwtudvMJ&utm_source=partnerize&utm_medium=affiliate&utm_campaign=unity_affiliate&aid=1101l9QvC
โซ Save 25% off your first Asset Store Order: https://prf.hn/click/camref:1101l9QvC/creativeref:1011l78340
โซ Save up to 50% on NEW Assets: https://assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC
๐จโ๐ป As always, all code from this video is available on GitHub: https://github.com/llamacademy/ai-series-part-23/
๐ท๏ธ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) - Fire Breath: https://youtu.be/N0MxweZG88o
โซ Part 3 of this subseries (AI Series 23) - YOU ARE HERE! Ice Lance: https://youtu.be/F0vNZ6L94dM
โซ Part 4 of this subseries (AI Series 24) - Poison Gas: https://youtu.be/6ZrX6hfV094
โซ This tutorial is also re-using some concepts first covered in AI Series Part 7 where I covered creating bullets and ranged attacking enemies: https://youtu.be/QzitQSLhfG0
Check that one out too for a full explanation of the bullet mechanics and line of sight checking.
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.