NibiruSDK适配 第一次接触Nibiru是使用的NibiruAR SDKunity _pro版本,在AR一体机上适配. 在demo里,有一个NAR_Unity_Android_Demo.apk安装包,连接一体机,在一体机文件夹里点击安装包安装,打开软件,就可以看到SDK的demo. 熟悉demo,方便使用SDK的使用. 阅读Develop Guide 文件夹中的开发者文档. 下面开始一个简单的SDK点击事件. 新建一个项目,把platform设置为Android. 把plugins下的SDK导入到项目中. 查看资源. 把场景里的camera删除,更换为NibiruARSDK 在场景中创建新空物体Quit,添加组件Canvas,CanvasScaler,Graphic Raycaster 第一种: 添加子物体quit,在子物体上添加image,box Collider,button,和代码Quit. 在Quit代码中添加方法 Public void jump() { Application.Quit(); } 在button 的Onclick事件上添加,把quit拖拽上去,选择Quit.jump, 第二种: 使用Mesh Filter,Mesh Renderer,box Collider和Event Trigger和Quit代码. 添加Point Click事件, PointEnter,point Exit可以设置点击按钮的颜色变化. 添加代码事件 打包: 在菜单栏选择Nibiru,点击AR Setting.
如图,选择Middle,点击Confirm. 这是Nibiru快捷配置方法. 在player settings里添加Icon, Auto Graphics API不勾选,选择Graphics APIS里的OpenGLES2.如图 打出unity安装包,然后用Nibiru二次打包,因未试过二次打包,所以二次打包请自行尝试. Nibiru NOLO SDK打包: 把NibiruARSDK和Nolo拖拽进场景.,UI放在Nolo下的ParentLeft下.3D物体放在场景中. NibiruSDK移动摄像头,直接移动整体,单独移动里面的camera容易出现无法点击事件. NarViewerMain里选择Tracker Position ,勾选代表启动了位移功能 Gamepad里Gamepad Enabled 勾选代表开启九轴模型,需要在AR一体机上的Nibiru外设上连接左手和右手的手柄.连接NOLO的定位器和头部显示器. 九轴使用手柄的模型在NarPlayerCtrl.cs中,如图,修改Concat("Resources/Prefanbs/","NOLO_Controller_Base")
|