hey I’m used to using ScriptableObject a lot when letting a base class inherit.
Now I’m wondering about the benefits of this.
for example a Bullet class.
When using MonoBehaviour, for it to move it would run the Update (or FixedUpdate) for every instance of a bullet alive in the scene.
Thats a lot of functions running at the same time doing the same stuff.
while using ScriptableObject I would run one Update iterating through a list containing all the instances of the bullets and tell them to move.
I’m far from a pro programmer, so thats why I wanted to ask if there is a performance difference between the two?