Skip to content

预制件层级

预制件本身进行了一定的分类管理,使其观感更加舒适,也便于制作变体。

Prefab

编号名称用途
1Background/EditorOnly_Background制作页面时的辅助背景,在上传或运行时会自动删除。
2Book_Title电子书的书名。
3Put_Pages_Inside_ME存放书本的所有页面。

预制件脚本

预制件默认附带已经设定好的脚本,你可以开箱即用。如果你想高度自定义,下方也列出了每个部件的用途,供参考。

PrefabScript

编号名称用途
1Book_Page_Key持久化时使用的键值,请确保每本电子书都使用不同的值,并且与其它支持持久化数据的脚本的值没有冲突。
2Book Pages书本页面列表,列表中的顺序应与书本层级 Inspector 中Put_Pages_Inside_ME内的实际页面顺序一致。
3Previous Page按下时显示上一页的按钮(stringOnClickPreviousPage)。
4Next Page按下时显示下一页的按钮(stringOnClickNextPage)。
5First Page按下时回到第一页的按钮(stringOnClickFirstPage)。
6Page Slider拖动来切换页面的滑动条。
7Page Number显示当前页面以及总页数的文本。
8Lock Button打开或关闭 Pickup 的按钮(string_LockButtonToggle)。
9Pickup State显示 Pickup 状态的图像。
10Pickup Enabled Sprite当 Pickup 开启时显示的精灵图。
11Pickup Disabled Sprite当 Pickup 关闭时显示的精灵图。

NOTE

Book_Sample_Persistence.prefab使用的脚本为BookPersistence.cs。与Book_Sample.prefab使用的Book.cs不同的是,此脚本支持数据持久化,它将自动保存你翻阅到的页面并在下次进入世界时加载。

Text Set Tool

此 Unity 编辑器拓展脚本一定程度上简化了大量文本需要添加时的复杂程度,允许你自动化填充文本。

你可以在 Unity 窗口的顶栏Tools/HrenactNET/Text Set Tool打开它。

OpenEditorScript

界面介绍

EditorScript

编号名称用途
1Full Text:将被自动填充的文本。如果使用导入 *.txt 文件,此处将显示文件内的文本。
2Load Text from *.txt File (UTF-8)选择你需要自动生成的 *.txt 文本文件。
3Is Set Texts Color如果勾选此复选框,则自动设定Text Components列表中Text组件的颜色。
4Text Color自动设定Text组件的目标颜色。
5Text Components将被自动填充的Text组件列表,列表中的顺序应对应书本实际的Text组件顺序。
6Start Fill Text按下后将把Full Text中的文本按Text Components中的顺序依次填入Text组件中。

如果在你按下Start Fill Text后没有反应,请检查 Unity 控制台是否拥有提示信息输出,如下图所示:

Console

NOTE

Full Text:于活跃状态(输入框边框为蓝色)时,Load Text from *.txt File (UTF-8)将会失效。你可以通过点击其它窗口来解除活跃状态。