Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)
文章正文
发布时间:2024-06-13 21:21
一、mapbox账号注册
unity要使用Mapbox插件首先要在官网注册一个账号,进入官网点击右上角sign up进行注册,填写用户信息。→mapbox官网链接
这一步后需要添加信用卡信息,由于没有这方面的资源,当时找了个小工具随机生成了信用卡账户,可以暂时应应急,也可以直接使用图片中的信息。→生成随机账户
点击get started后会显示提交失败,不用管他,收到邮件之后验证一下即可完成注册,成功注册后可在账户信息中看到Access Token,之后需要用到。
二、Unity导入
我这里使用的是mapbox v2.1.1版本的包,有需要的话可以直接联系我,后续我会给出相应链接。
这里要注意的是,可能是mapbox更新没跟上,AR相关的包在unity2020及以上版本无法兼容,因此我们只勾选mapbox选项导入。
导入成功后会报下图所示错误,找到相应的代码段。
将heading变量声明的注释去掉即可解决。
改完后会弹出setup窗口,若没有弹窗可在工具栏点击mapbox->setup自行设置,将之前的Access Token复制上去提交即可使用。
三、设置卫星地图
先创建一个空的游戏对象命名Map,并给Map对象添加Abstract Map组件,在Inspector视图中可以根据需要设置相关属性,在IMAGE属性下将Data Source设置成Mapbox statellite就可以显示卫星地图了。
实现效果↓