编程
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

Upgrade Script(更新脚本)

Unigine更新脚本是一种一键式解决方案,此方案用来对基于Unigine项目的数据进行更新升级,从而使数据能与更新的引擎保持一致。

脚本以递归的方式对项目文件夹进行扫描从而对文件夹中的文件进行升级。如果脚本对某些文件的升级操作不成功,会自动生成一个错误日志(errors.log 文件)。

用法

脚本位于Unigine SDK的utils/Upgrade目录中。

注意
需对开发环境进行合理的设置从而使脚本得以运行。

要调用升级脚本,按如下方式在命令提示符中运行upgrade.py

命令行
upgrade.py OPTIONS

命令行选项

更新脚本可识别下列命令行选项:

  • --help — 显示帮助信息。
  • --target TARGET — 将被升级的目标目录。默认为当前目录。
  • --meshes MESHES — 是否要运行 MeshImport 工具。可能的值为: yes/no1/0。默认值为0

如果未设置选项,脚本会使用默认值开始更新操作。

实例

  • 要对位于 D:\my_project 目录中基于Unigine的项目进行更新,在命令符中输入下列内容:
    命令行
    upgrade.py --target=D:\my_project
  • 要对一个基于Unigine的项目进行更新升级包括此项目的网格文件,使用下列选项运行更新脚本:
    命令行
    upgrade.py --target=D:\my_project --meshes yes
    更新脚本调用meshimport脚本,此脚本会以递归的方式在文件夹中搜索*.mesh*.smesh*.sanim文件并将这些文件更新。
最新更新: 2017-07-03