编程
Fundamentals
Setting Up Development Environment
UnigineScript
High-Level Systems
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
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
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