ScriptableObjectをぐぐって調べてみてるが使い方がいまいち理解できないので教えてください

やりたいことは、例えばRPGでいう敵のパラメータや画像などを用意しておき、
戦闘シーンで必要なのだけ読み込み(オブジェクトにパラメータ上書き)したいんだけど…
調べてみて、ScriptableObjectが適切だろうと思った

ScriptableObjectでパラメータなどのメンバを定義して、
それをアセットに変換して敵1体ずつ個別にデータ設定したものを用意(敵100体なら100個?)、
使用する際はそのアセットを読み込み上書き…ってことでいいんだろうか??