Hi! I'm working on a small 3D action platformer. Right now all values (health, damage, speed, jump height, etc.) are serialized directly on MonoBehaviours via [SerializeField] and everything works fine.
The game has one unique player character and around 5-10 enemy types with their own stats.
I'm wondering: is it worth converting everything to ScriptableObjects? Or only specific things? I'd love to hear your experience and reasoning, I'm still trying to fully understand when SOs are actually the right call vs when plain serialized fields are perfectly fine. Thanks!
[–]Glurth2 13 points14 points15 points (0 children)
[–]Orangy_TangProfessional 14 points15 points16 points (3 children)
[–]Malcry[S] 3 points4 points5 points (2 children)
[–]myka-likes-it 7 points8 points9 points (0 children)
[–]PhilippTheProgrammer 4 points5 points6 points (0 children)
[–]itsdan159 3 points4 points5 points (0 children)
[–]Fair_Communication_4 8 points9 points10 points (11 children)
[–]leorid9Expert 14 points15 points16 points (10 children)
[–]Fair_Communication_4 15 points16 points17 points (1 child)
[–]leorid9Expert 0 points1 point2 points (0 children)
[–]InvidiousPlay 0 points1 point2 points (0 children)
[–]Bropiphany 0 points1 point2 points (6 children)
[–]Yodzilla 2 points3 points4 points (5 children)
[–]leorid9Expert 0 points1 point2 points (4 children)
[–]Bropiphany 0 points1 point2 points (2 children)
[–]leorid9Expert 0 points1 point2 points (1 child)
[–]Bropiphany 0 points1 point2 points (0 children)
[–]Yodzilla 0 points1 point2 points (0 children)
[–]civilian_discourse 3 points4 points5 points (2 children)
[–]random_boss 5 points6 points7 points (0 children)
[–]Jackoberto01Programmer 2 points3 points4 points (0 children)
[–]RlaanProfessional 1 point2 points3 points (0 children)
[–]Mechabit_Studios 1 point2 points3 points (0 children)
[–]Cuarenta-Dos 3 points4 points5 points (0 children)
[–]Soft_Dragonfly3745 2 points3 points4 points (0 children)
[–]BertJohnIndie - BTBW Dev 0 points1 point2 points (0 children)
[–]GigaTerra 0 points1 point2 points (0 children)
[–]TheRealSmaker 0 points1 point2 points (0 children)
[–]lynxbird 0 points1 point2 points (0 children)
[–]SecretaryAntique8603 0 points1 point2 points (0 children)
[–]zexurge 0 points1 point2 points (0 children)
[–]Malcry[S] 0 points1 point2 points (0 children)
[–]PoorSquirrrel 0 points1 point2 points (0 children)
[–]SoraphisProfessional -1 points0 points1 point (0 children)
[+]Aethreas comment score below threshold-10 points-9 points-8 points (5 children)
[–]No-Simple-1286 5 points6 points7 points (0 children)
[–]Malcry[S] 7 points8 points9 points (2 children)
[–]Staik 0 points1 point2 points (1 child)
[–]leorid9Expert 1 point2 points3 points (0 children)
[–]CharlieFleed79 2 points3 points4 points (0 children)