ScriptableObject-based Enemy Types | AI Series Part 5 | Unity Tutorial
Описание
In this tutorial, I go over how to create new NavMeshAgent Enemy types, and how to configure those with a ScriptableObject. This is the introductory video for this concept that we will build on in the next videos. We set up the NavMeshAgent's values from the ScriptableObject which allows us to dynamically modify the values at runtime without impacting base stats. It also sets up the framework for adding additional configurations all in a single place.
ScriptableObjects give us the power to create CONFIGURATION-DRIVEN enemies, instead of requiring a prefab that's configured with all of the values the enemy needs to know about. This allows us to both:
⚫ Externalize the configuration of our enemies
⚫ Scale up enemies over time based on the base values
? 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-5
❤ Believe in LlamAcademy's mission and have received value from the videos? Become a Patreon Supporter or YouTube Member:
⚫ Patreon: https://www.patreon.com/llamacademy
⚫ YouTube Member: https://www.youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
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.
----
Most tutorials come from knowledge gained making https://survival.llama.software Llama Survival - a top-down zombie survival shooter for Android and iOS.
I also have some Unity Assets (affiliate link): https://assetstore.unity.com/publishers/22409?_aid=1101l9QvC
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
#unitytutorial #tutorialtuesday #gamedev #tutorial #unity #llamacademy #gamedevelopment #scriptableobject #ai
Chapters
00:00 Intro
01:10 EnemyScriptableObject
04:01 Power of ScriptableObjects
04:37 Creating First EnemyScriptableObject
05:04 Creating a New Enemy Type
06:52 Demo
07:26 Closing
Рекомендуемые видео



















