【发布时间】:2021-11-24 23:12:05
【问题描述】:
我需要开发一个Unity Android APP来帮助农业指导,我面临一些非常具体的GPS问题,让我简单地给你解释一下这个项目。
- 它需要使用准确的 GPS 数据来指导您在田间地步
- 无法连接以太网,我只是获取了纬度 和经度,地图只是一个无限的地平面(已经 制作)不是真实世界的地图。
- “玩家”(拖拉机、机器……)需要在 Unity 上移动 空间(不是地面纹理,玩家本身),因为我需要绘制 Trail 我的种植路径的渲染器(已经制作好了)。
所以我有一个非常特殊的情况,我发现的每个 API 都会移动地面纹理而不是播放器对象。我需要将我的纬度和经度变化(运动)转换为 Unity 空间运动,每次 GPS 坐标发生变化时,我都需要在 Vector3 坐标上准确地移动(transform.Translate)我的玩家。 This 代码是关于我现在拥有的。
//so in the Update method
if (newLat != lastLat || newLong != lastLong){
//what do I do here?
编辑 1: This guy 在一个旧帖子上和我有同样的问题,但没有得到回应。
【问题讨论】: