CRIWARE Unity Plugin Manual  Last Updated: 2021-07-01
CriWareInitializer クラス

CRIWARE初期化コンポーネント [詳解]

CriMonoBehaviourを継承しています。

公開メンバ関数

void Initialize ()
 プラグインの初期化(手動初期化用) [詳解]
 
void Shutdown ()
 プラグインの終了(手動終了用) [詳解]
 

静的公開メンバ関数

static void AddAudioEffectInterface (IntPtr effect_interface)
 カスタムエフェクトのインタフェース登録 [詳解]
 

公開変数類

bool initializesFileSystem = true
 
CriFsConfig fileSystemConfig = new CriFsConfig()
 
bool initializesAtom = true
 
CriAtomConfig atomConfig = new CriAtomConfig()
 
bool initializesMana = true
 
CriManaConfig manaConfig = new CriManaConfig()
 
bool dontInitializeOnAwake = false
 
bool dontDestroyOnLoad = false
 

詳解

CRIWARE初期化コンポーネント

説明:
CRIWAREライブラリの初期化を行うためのコンポーネントです。

関数詳解

void Initialize ( )
inline

プラグインの初期化(手動初期化用)

説明:
プラグインの初期化を行います。
デフォルトでは本関数はAwake関数内で自動的に呼び出されるので、アプリケーションが直接呼び出す必要はありません。

初期化パラメタをスクリプトから動的に変更して初期化を行いたい場合、本関数を使用してください。
注意:
本関数を使用する場合は、 自動初期化を無効にするため、 CriWareInitializer::dontInitializeOnAwake プロパティをインスペクタ上でチェックしてください。
また、本関数を呼び出すタイミングは全てのプラグインAPIよりも前である必要があります。 Script Execution Orderが高いスクリプト上で行ってください。
void Shutdown ( )
inline

プラグインの終了(手動終了用)

説明:
プラグインを終了します。
デフォルトでは本関数はOnDestroy関数内で自動的に呼び出されるので、アプリケーションが直接呼び出す必要はありません。
static void AddAudioEffectInterface ( IntPtr  effect_interface)
inlinestatic

カスタムエフェクトのインタフェース登録

説明:
ユーザが独自に実装したASRバスエフェクト(カスタムエフェクト)の インタフェースを登録するためのメソッドです。 CRI ADX2 Audio Effect Plugin SDK を使用することで、 ユーザ独自の ASR バスエフェクトを作成することができます。
通常は、予め用意されたエフェクト処理しか使うことができません。 CRIWARE で定められたルールに従ってカスタムエフェクトライブラリを実装することで、 ユーザは CRIWAER Unity Plug-in 用カスタムエフェクトインタフェースを用意することができます。
このインタフェースへのポインタを、本関数を用いて CRIWAER Unity Plug-in に登録することで、 CRI ライブラリ初期化時にカスタムエフェクトが有効化されます。
なお、登録したカスタムエフェクトは CRI ライブラリの終了時に強制的に登録解除されます。 再度 CRI ライブラリを初期化する際には、改めて本関数を呼び出してカスタムエフェクトの インタフェース登録を行ってください。
注意:
必ず CRI ライブラリの初期化前に本関数を呼んでください。 本関数で追加されたカスタムエフェクトのインタフェースは、CRI ライブラリの初期化処理内で 実際に有効化されます。

メンバ詳解

bool initializesFileSystem = true

CRI File Systemライブラリを初期化するかどうか

CriFsConfig fileSystemConfig = new CriFsConfig()

CRI File Systemライブラリ初期化設定

bool initializesAtom = true

CRI Atomライブラリを初期化するかどうか

CriAtomConfig atomConfig = new CriAtomConfig()

CRI Atomライブラリ初期化設定

bool initializesMana = true

CRI Manaライブラリを初期化するかどうか

CriManaConfig manaConfig = new CriManaConfig()

CRI Manaライブラリ初期化設定

bool dontInitializeOnAwake = false

Awake時にライブラリを初期化するかどうか

bool dontDestroyOnLoad = false

シーンチェンジ時にライブラリを終了するかどうか


このクラス詳解は次のファイルから抽出されました: