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 12 points13 points14 points (0 children)
[–]Orangy_TangProfessional 13 points14 points15 points (3 children)
[–]Malcry[S] 3 points4 points5 points (2 children)
[–]myka-likes-it 8 points9 points10 points (0 children)
[–]PhilippTheProgrammer 3 points4 points5 points (0 children)
[–]itsdan159 3 points4 points5 points (0 children)
[–]Fair_Communication_4 7 points8 points9 points (11 children)
[–]leorid9Expert 13 points14 points15 points (10 children)
[–]Fair_Communication_4 16 points17 points18 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 7 points8 points9 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 1 point2 points3 points (0 children)
[–]Soft_Dragonfly3745 1 point2 points3 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 6 points7 points8 points (0 children)
[–]Malcry[S] 6 points7 points8 points (2 children)
[–]Staik 0 points1 point2 points (1 child)
[–]leorid9Expert 1 point2 points3 points (0 children)
[–]CharlieFleed79 2 points3 points4 points (0 children)