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

Game类

警告
Game Framework is deprecated and no longer supported. We can't guarantee the stable work of the framework.

Game类用来管理游戏。 该类用来加载关卡逻辑和所有的用户实体逻辑。

Game类的实现存放在路径下文件data/framework/game/game.h中。

Game Class

成员


Game()

构造函数。 用来创建新Game类的实例。

init()

其作用是创建游戏并初始化游戏启动时的必要资源。

参数

    update()

    其作用是更新游戏。

    flush()

    其作用是更新游戏的物理。

    shutdown()

    其作用是释放游戏资源。

    render()

    其作用是在update()函数被调用(invoke)之后更新游戏。

    getGameData()

    其作用是返回游戏的数据。

    createEntity()

    其作用是创建Entity类的实例。

    参数

      getGameIFps()

      其作用是返回引擎的ifps。 这是获取ifps的最快方式。

      getPhysicsIFps()

      其作用是返回物理的ifps。 这是获取物理的ifps的最快方式。

      setFields()

      其作用是调用(invoke)带有相应实体值的,实体的所有setter字段(fields)方法。

      参数

        getActiveLevelIndex()

        其作用是返回激活关卡的索引。

        loadLevel()

        其作用是加载关卡。

        参数

          setGameParameter()

          其作用是设置游戏的自定义参数。

          参数

            getGameParameter()

            其作用是返回自定义参数值。

            参数

              getGameParameter()

              其作用是返回参数值。

              参数

                getLogicNamespaceName()

                其作用是返回包含了自定义逻辑的命名空间的名称。

                isGameParameter()

                其作用是返回一个可用来指明游戏参数是否存在的值。

                参数

                  最新更新: 2017-07-03