LoginSignup
2
3

More than 5 years have passed since last update.

【Unity】ADX2LEでランダムとかにならない場合

Last updated at Posted at 2015-12-21

最近はまったので、

アプリ起動時にランダムな音がなるようにAtomCraftでシーケンスを組んでいたのだが、毎度同じ音が鳴ってしまう。

なんだろう?と、

ランダムの種

あ、ランダムのシード値が毎度同じなんだなと。(あるある)

で、

ADX2LE for Unityの場合、

image

Cri Ware Initializerの「Uses Time For Seed」をチェックすると無事ランダムになった。

ADX2LE for windowsとかの場合

Unityじゃないネイティブ版だとランダムのシードが指定できたりする様子。
criAtomEx_SetRandomSeed

プレーヤー毎にもできるみたいですね。

criAtomExPlayer_SetRandomSeed

ランダムだけど再現したい場合とか(リプレイ画面とか、ネットワークで同期しているゲームとか)
の場合、同じランダムの種を使うことで解決するためにあるっぽい。

ランダム生成関数のインターフェースもあるみたい

CriAtomExRngInterface
何ができるのかよくわからないけど・・・深い。

ADX2LE for Unityでインスペクタの設定が保存されない?

上の操作をしていて気がついた別件ですが、
リリース中のADX2LEのプラグインのインスペクタを変えただけだと保存されないバグがあるっぽい。
(Unity Editor拡張でありがちなバグ・・・)

ので、変更したあと、シーンに空のオブジェクト作って、消してとしてと手動でフラグを立ててから
シーン保存して反映することができた。
(ゲームジャムとかで共有するときに気をつけよう・・・)

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3