Block浏览工具¶
添加工具¶
在 Hierachy
面板空白处右键点击,选择 EasyAR Mega > Tool > Block Viewer (Edit Mode)
添加后会多出来一个节点:
该工具是编辑时工具,只能在编辑器中且非运行状态使用。即需要在下图中的按钮 没有按下 时使用。
如果你在开发Unity应用,应在app打包到移动设备上之前删除场景中的 EasyAR.Mega.BlockViewer
节点。
工具模块说明¶
账号模块
云服务模块
Block模块
使用 Mega 云服务¶
访问自己的服务¶
登录EasyAR账号
选中 EasyAR.Mega.BlockViewer
节点,在 Inspector
面板中填写账号信息并登录
选择服务
点击 Mega Cloud Service
右侧按钮
可以选择 Mega 定位服务
或 Mega Block 存储服务
访问他人的服务¶
使用服务入口
添加服务信息
点击 Mega Cloud Service
右侧按钮
添加服务信息
可以添加 Mega 定位服务
或 Mega Block 存储服务
(服务信息可以从EasyAR 开发中心登录他人账号获取,应由该用户复制并提供)
使用 Block¶
查看 Block 列表¶
在选择服务后,当前库中的Block列表会显示在工具面板上。
刷新 Block 列表¶
Block列表不会随服务变化自动更新,如果在网页端添加或删除了Block,需点击刷新按钮进行数据同步
添加本地 Block 数据¶
Block Viewer可以用来查看本地Block数据(eme文件),如有需要,可以点击 +
按钮添加文件记录到列表中
添加后,Block信息将显示在列表中
如有需要,可以点击 -
将记录从列表中删除
加载 Block¶
点击加载选择Block
加载完成后,Block会显示在 Scene
窗口中。
载入后,可以在 Scene
窗口中操作,调整查看的视角位置。同时检查下Block文件是否可用(比如Block坐标系是否正常,是否过于模糊而无法找到位置摆放AR资源等)
注意:在这里可以查看的数据并不能直接反应Mega 定位服务的效果。
导出 Block¶
可以从Block数据中导出obj文件。
注意:这里的导出仅导出用于展示的部分数据,并不会导出用于定位的数据及其它工具内所使用的数据。EasyAR不提供所有数据的导出和私有存储服务。
一般导出后会有多个文件,可以导入到建模软件或其它相关软件中使用
管理 Block 缓存¶
使用中下载的Block数据存储于用户目录下,根据Unity工程配置会有不同。这些文件有时候会占用非常多的空间。点击清空按钮可以清除文件缓存。
管理 Block 根节点¶
版本需求:>= 2.1
Block根节点是隐藏的,在一些特殊情况下,可以重置节点。这将会重置内部状态,已加载的block会被自动删除。
管理 Block 全局坐标系¶
版本需求:>= 2.1
Mega默认使用GPS全局坐标系,在block数据有GPS信息时,工具会自动按GPS相对位置摆放不同的block。
如果选择None,block将始终不会根据GPS位置进行摆放。
中断与恢复¶
在使用中如需保存当前工作,并在下次继续使用,有两种做法。
保存Unity场景
使用Unity菜单或快捷键保存场景
下次使用时通过菜单或直接双击打开保存的场景
版本 >= 2.3
在使用2.3及更新版本时,保存场景将不会保存block模型数据。下次打开场景后选择工具,会提示进行加载。
版本 <= 2.2
在使用2.2或老版本时,但保存和加载速度会比较慢,且当加载的数据较多的时候场景会保存或加载失败。
保存工具节点的Prefab
选中 EasyAR.Mega.BlockViewer
节点并拖拽到 Project
窗口中Assets文件夹下,然后不保存直接关闭场景。
下次使用创建新场景然后从Assets文件夹中将保存的Prefab拖到场景中。
如果创建Prefab时场景中已经加载了Block数据,下次添加到场景中时会提示进行加载。