首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在“统一”中将自定义数据添加到Mapbox?

如何在“统一”中将自定义数据添加到Mapbox?
EN

Stack Overflow用户
提问于 2022-07-20 17:59:20
回答 1查看 95关注 0票数 0

我希望将自定义数据添加到团结中的Mapbox中。

统一版本: 2020.3.36f1

脚本运行时版本: vsCode

Api兼容性级别: NET4.0 Mapbox版本: 2.0.0我正在构建的平台: Android,IOS。

我想根据Mapbox中一些自定义数据的状态来改变建筑物的颜色。

但是,自定义数据是来自我的Api服务器(NodeJs)的响应。

水流如下图一样;

当场景开始时,我将建筑物的in (统一场景中的游戏对象名称)作为请求参数发送到api服务器。服务器将建筑物的数据发送给Unity。所以,我根据现场的数据显示建筑物的颜色。

但是,问题是如何知道现场的所有建筑物何时加载。

一旦所有的建筑物都装好了,我就能得到所有建筑物的名字。

我使用了OnUpdated事件,但我无法得到名称。

EN

回答 1

Stack Overflow用户

发布于 2022-07-25 07:28:53

我也遇到了一个类似的问题,试图访问OnUpdated上的地形高程数据,但在OnUpdated被分派时,它似乎并不一定可用。您可能会认为,在分派OnUpdated时,所有与地图更新相关的进程都已完成,但显然并非如此。

我通过使用OnTileFinished事件来解决这个问题,当它完成处理时,它将被分派给每个加载的瓷砖。至少,我似乎可以依靠当时正在加载的地形数据(给定的瓷砖),所以我猜想建筑物数据(对于给定的瓷砖)也会被加载。

当所有的瓷砖都完成的时候,有一些内置的事件会很好,但是我还没有找到这样的事件。我最初以为OnUpdated会是这样的事件--这个名字暗示着它--但它似乎并非如此。也许是MapBox代码中的一个bug --我不知道。

不幸的是,MapBox似乎已经停止了对统一SDK的开发和维护,最近一次提交是从2020年2月开始的,但是也许他们会在某个时候回到它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73056241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档