最近はまったので、
アプリ起動時にランダムな音がなるようにAtomCraftでシーケンスを組んでいたのだが、毎度同じ音が鳴ってしまう。
なんだろう?と、
ランダムの種
あ、ランダムのシード値が毎度同じなんだなと。(あるある)
で、
ADX2LE for Unityの場合、
Cri Ware Initializerの「Uses Time For Seed」をチェックすると無事ランダムになった。
ADX2LE for windowsとかの場合
Unityじゃないネイティブ版だとランダムのシードが指定できたりする様子。
criAtomEx_SetRandomSeed
プレーヤー毎にもできるみたいですね。
ランダムだけど再現したい場合とか(リプレイ画面とか、ネットワークで同期しているゲームとか)
の場合、同じランダムの種を使うことで解決するためにあるっぽい。
ランダム生成関数のインターフェースもあるみたい
CriAtomExRngInterface
何ができるのかよくわからないけど・・・深い。
ADX2LE for Unityでインスペクタの設定が保存されない?
上の操作をしていて気がついた別件ですが、
リリース中のADX2LEのプラグインのインスペクタを変えただけだと保存されないバグがあるっぽい。
(Unity Editor拡張でありがちなバグ・・・)
ので、変更したあと、シーンに空のオブジェクト作って、消してとしてと手動でフラグを立ててから
シーン保存して反映することができた。
(ゲームジャムとかで共有するときに気をつけよう・・・)