binder = new CriFsBinder();
loader1 = new CriFsLoader();
loader2 = new CriFsLoader();
当应用程序启动时,创建一个绑定器以及几个加载器。 if ( CriFsBinder.GetStatus(bind_id) == CriFsBinder.Status.Complete ) {
bind_stat = BindStatus.Complete;
}
使用GetStatus函数中的指定绑定ID,来确认绑定是否成功完成。 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函数来确认加载是否完成。