Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)

目录

  • 一、mapbox账号注册
  • 二、Unity导入
  • 三、设置卫星地图

一、mapbox账号注册

unity要使用Mapbox插件首先要在官网注册一个账号,进入官网点击右上角sign up进行注册,填写用户信息。→mapbox官网链接
Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)_第1张图片
这一步后需要添加信用卡信息,由于没有这方面的资源,当时找了个小工具随机生成了信用卡账户,可以暂时应应急,也可以直接使用图片中的信息。→生成随机账户
Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)_第2张图片
点击get started后会显示提交失败,不用管他,收到邮件之后验证一下即可完成注册,成功注册后可在账户信息中看到Access Token,之后需要用到。
Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)_第3张图片

二、Unity导入

我这里使用的是mapbox v2.1.1版本的包,有需要的话可以直接联系我,后续我会给出相应链接。

这里要注意的是,可能是mapbox更新没跟上,AR相关的包在unity2020及以上版本无法兼容,因此我们只勾选mapbox选项导入。

Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)_第4张图片
导入成功后会报下图所示错误,找到相应的代码段。
Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)_第5张图片
将heading变量声明的注释去掉即可解决。
Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)_第6张图片
Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)_第7张图片
改完后会弹出setup窗口,若没有弹窗可在工具栏点击mapbox->setup自行设置,将之前的Access Token复制上去提交即可使用。
Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)_第8张图片

三、设置卫星地图

先创建一个空的游戏对象命名Map,并给Map对象添加Abstract Map组件,在Inspector视图中可以根据需要设置相关属性,在IMAGE属性下将Data Source设置成Mapbox statellite就可以显示卫星地图了。
Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)_第9张图片

实现效果↓
Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)_第10张图片

你可能感兴趣的:(Unity,unity)