2014-02-20 144 views

回答

0

ShiVa发动机开发确实支持开发C++

欲了解更多信息,请参阅here

那在上面的链接的方法说:

湿婆,创造一个游戏有一个主AIModel将充当发动机和你的C++代码之间的“代理”,姑且称之为“ AIProxy”。

在你的“AIProxy”,添加例如名为“onLoadScene”

的处理程序,另一个名为“onMoveObject”等导入你的对象,创建您的场景,你需要在任何其他资产运行。 现在,将您的游戏导出为STK文件。

在Mac端,打开ShiVa创作工具并从您的STK文件创建一个Xcode项目。

现在您可以使用位于“S3DClient_Wrapper.h”中的函数“S3DClient_SendEventToCurrentUser”从C++和/或Objective-C调用您的“AIProxy”处理程序。相反(从脚本调用C++,您可以使用钩子相关函数)。