Unity's built-in serialization can't touch dictionaries, interfaces, or abstract classes as SerializeField. Odin Serializer brings polymorphism into Unity — handling the types SerializeField, and even SerializeReference, can't. In this video we build a small weapons system with an IWeapon interface, multiple implementations, and a dictionary-based inventory to see exactly what Odin unlocks and where the trade-offs live.
━━━━━━━━━━━━━━━━━━━━━━
💸 20% OFF ODIN INSPECTOR
━━━━━━━━━━━━━━━━━━━━━━
Use code: GAMEDEVENGINEROOM20
This is NOT a referral link. I earn absolutely nothing from this — Sirenix just offered a flat discount for everyone watching.
━━━━━━━━━━━━━━━━━━━━━━
🔹 Links:
Odin Inspector: https://odininspector.com/
Odin Serializer GitHub: https://github.com/TeamSirenix/odin-s...
━━━━━━━━━━━━━━━━━━━━━━
🔸 Chapters:
00:00 Intro
00:00 Installing Odin Serializer
00:00 Writing the Code
00:00 Testing in Unity
00:00 Outro
━━━━━━━━━━━━━━━━━━━━━━
#unity3d #gamedev #indiedev #csharp #serialization #odininspector #unitytutorial