UnigineEditor
Interface Overview
Assets Workflow
Settings and Preferences
Adjusting Node Parameters
Setting Up Materials
Setting Up Properties
Landscape Tool
Using Editor Tools for Specific Tasks
FAQ
编程
Fundamentals
Setting Up Development Environment
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
CIGI Client Plugin
Rendering-Related Classes

Resource(资源)

Resource这款工具用于对二进制资源进行编译(*.resource文件,压缩并编码成base64),接下来这些二进制资源会在二进制可执行文件的编译期间进行嵌入。

要调用Resource工具,从命令行中运行resource_*( x86x64后缀名)并指定所有所需资源。

可参看#

  • The Unigine::Resource 类

命令行选项#

Resource工具可识别下列命令行选项:

  • -o NAME - 输出文件名。
    命令行
    D:\UnigineSDK\bin>resource_x64 icon1.ico -o icon
    最终会创建icon 文件。

用法#

  • 如果未使用-o选项运行Resource工具,以资源文件命名的*.resource文件将得以创建。例如:
    命令行
    D:\UnigineSDK\bin>resource_x64 icon1.ico
    icon1.resource文件得以创建。
  • 如果在未使用-o选项的情况下,指定了数种用于编译的资源,以资源文件命名的数个*.resource 文件将得以创建。例如:
    命令行
    D:\UnigineSDK\bin>resource_x64 icon1.ico splash.png
    icon1.resourcesplash.resource2个文件得以创建。
  • 如果指定 -o选项,所有被指定的资源将被添加到1个文件上。例如:
    命令行
    D:\UnigineSDK\bin>resource_x64 icon1.ico splash.png -o images.resource

注意
要从*.resource文件中加载数据,使用UnigineResource类的方法。

对密码进行加密#

要使用Resource工具对密码进行加密,需执行下列步骤:

  1. 创建一个名称为password的文件,此文件中包含您的密码。例如,可通过命令提示符创建这样的文件:
    命令行
    D:\UnigineSDK\bin>echo MyPassword > password
    如果文件早已存在,使用所给文件对文件的内容覆盖重写(这种情况下为MyPassword)。
  2. 为密码文件运行<UnigineSDK>/bin/resource_* (带有x86x64 后缀名) 。例如:
    命令行
    D:\UnigineSDK\bin>resource_x64 password

最后,包含加密处理密码的password.resource 文件得以创建。

为了使用密码重建引擎,将此文件拷贝到<UnigineSDK>/source/engine目录中。请注意此密码应当与在创建UNG档案库时所输入的密码相同。

最新更新: 2017-07-03