今日、Timeline上でSerializeFieldにパラメータを書き込むかどうか、のような話題が出た。
自分の場合SelializeFieldに値を書き込んでいるものの、殆どのデータは外部スクリプトに書き込んでいる。
更にいうと、修正を行ってSerializeFieldに値を直接書き込んでいる部分について、スクリプト側に逃がして再利用できるようにしている。(なので実質データの上書きしている状態)
これを踏まえて、セキュリティの観点で本格的にAssetBundleやスクリプトから読み込む形式にしてもいいかもしれない。
ただ、AssetBundleはどうやって制御するという問題があるし、スクリプト側もResourceや各種フォルダから別途読み込みができるのかという問題がある。
AssetBundleもリソースは内部で値渡しにしておかないとダメな気がしている。
スクリプトだけでいいのであればなんとかなる部分は分かっているんだけどね。
ということで「できるところから移行」みたいな形になりそうな気がしてる。