binder = new CriFsBinder();
loader1 = new CriFsLoader();
loader2 = new CriFsLoader();
アプリケーション起動時にバインダとローダーを作成します。if ( CriFsBinder.GetStatus(bind_id) == CriFsBinder.Status.Complete ) {
bind_stat = BindStatus.Complete;
}
バインドが正常に完了したかどうかをバインドIDを指定してGetStatus関数によってチェックします。int file_size = (int)binder.GetFileSize(path);
buffer1 = new byte[file_size];
loader1.Load(binder, path, 0, file_size, buffer1);
バインダからファイル名を指定して、ファイルサイズを取得します。CPKがバインドされていると、メモリ上に常駐しているディレクトリ情報からファイルサイズを即座に取得することができます。if ( loader1.GetStatus() == CriFsLoader.Status.Complete ) {
this.texture = new Texture2D(0, 0);
this.texture.LoadImage(buffer1);
loader1.Stop();
}
読み込みが完了したかどうかを、GetStatus関数によってチェックします。