RealCast在编辑器内添加交互功能的自定义,为用户提供了更多可以去设置的交互,RealCast引入了在线XunAPI编程系统,让具备编程能力的AR开发者可以将自己设计的复杂交互功能以XunAPI脚本的形式添加到编辑器中,并在APP启动对应场景的时候进行动态解析,从而完成对AR高级交互的创作。

【API的接入】

XUNAPI介绍 - 图1

进入编辑器后,在场景信息模块,可以看到XunAPI管理的入口;点击“+”号,在弹出的页面中将已开发完的脚本内容输入进去;

XUNAPI介绍 - 图2

保存成功后,XunAPI管理的下方,将会出现已添加的脚本内容;可以进行修改和删除操作;

通过APP扫描识别图,即可体验到由您亲自编写的程序脚本带来的神奇交互效果。

【脚本案例内容】

将以下内容直接复制到脚本框中,即可体验案例所示内容

YXTestXunAPICom = {}
YXTestXunAPICom.container = nil
function YXTestXunAPICom:new(container)
local o = nil
o = o or {}
setmetatable(o,self)
self.__index = self
YXTestXunAPICom.container = container
container.StartEvent= function ()
CoroutineWrapper.EXES(5,
function()
local log = SXunAPI.GetClass(‘ToastEX’)
log.ShowText(‘XunAPI test’,3)
print(666)
end
)
end
return o
end
return ‘YXTestXunAPICom’