CRIWARE Unity Plugin Manual
Last Updated: 2024-07-12
[CriFs] 加载文件
范例描述
概述
该范例能够加载文件。
操作
Loading Style: ORDINARY
以及
Loading Style: COROUTINE
按钮
它们指定了加载文件将使用普通方法(Ordinary)还是协同程序方法(Coroutine)。
Load Text File
按钮
加载并显示本地文本文件。
Load Image File (Local)
按钮
加载并显示本地图片文件。Loads and displays a local image file.
Stop Loading
按钮
如果选择了"Ordinary",你可以使用该按钮来停止加载文件。
Delete All
按钮
清除加载项目。
场景信息
中间件
FileMajik PRO (CRI File System)
范例
基础范例
存储路径
/CRIWARE/SDK/unity/samples/UnityProject/Assets/Scenes/crifilesystem/basic/
场景文件
Scene_01_LoadFile.unity
程序描述
普通方法
该方法确认了是否使用周期性轮询的方式(即在更新每帧时)完成加载。
它用于开发传统的消费者游戏。
协同程序方法
该方法使用了协同程序,与yield语句一同来等待加载的完成。
它能够简化加载过程。
使用协同程序方法加载
CriFsLoadFileRequest request = CriFsUtility.LoadFile(path);
以上代码请求加载文件。
加载将自身在后台异步执行。
yield
return
request.WaitForDone(
this
);
以上代码等待加载的完成。
if
(request.error == null) {
Encoding enc = Encoding.GetEncoding(
"utf-8"
);
this.loadedText = enc.GetString(request.bytes);
}
如果错误为null(零),那么加载便成功了。
如果载入的是文本文件,我们将更改字符串的内容。
if
(request.error == null) {
this.texture =
new
Texture2D(0, 0);
this.texture.LoadImage(request.bytes);
}
如果载入的是图片文件,那么请将内容载入至纹理中。
Copyright (c) CRI Middleware Co., Ltd. 1.8.10