You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ARGeospatialCreatorAnchor异常:指定经纬度的游戏对象随人移动而非固定

解决ARGeospatialCreatorAnchor对象跟随移动而非固定位置的问题
  • 检查锚点的父对象与更新逻辑
    别把带ARGeospatialCreatorAnchor的对象设为AR相机的子对象,否则会跟着相机移动。同时排查代码里有没有在Update/LateUpdate这类帧更新方法里动态修改锚点的经纬度,这会导致锚点位置不断被重置。

  • 确认Geospatial Session的本地化状态
    只有当Geospatial Session进入Localized状态后,锚点才能被正确绑定到指定经纬度。可以监听ARGeospatialManager.OnSessionLocalized事件,等Session完成本地化后再激活或创建锚点——未本地化时锚点会暂时以相机为参考,表现为跟随移动。

  • 核对ARGeospatialCreatorAnchor的参数配置
    打开组件Inspector面板,确保Latitude、Longitude、Altitude是固定的目标值,不是绑定到相机位置的动态变量。另外确认Anchor Type设为Geospatial,别选成其他类型。

  • 检查设备定位权限与精度
    Android端要确保应用拿到了ACCESS_FINE_LOCATION和ACCESS_COARSE_LOCATION权限,并且设备GPS设为高精度模式。定位精度不够时,锚点位置会持续修正,看起来就像跟着你移动。测试时可以查看设备的定位状态,确认经纬度数据稳定。

  • 验证构建与Session的Geospatial开关
    在Unity Build Settings的Android平台配置里,开启ARCore Geospatial选项;同时在ARSession组件里勾选Enable Geospatial,确保Geospatial功能被正确启用——开关没开的话,锚点无法绑定到地理坐标。

  • 调整锚点的创建时机
    别在应用刚启动时就创建锚点,此时设备还没完成定位,锚点会默认依附于相机。可以加个延迟,或者等用户触发(比如点击屏幕)后再生成锚点,确保此时设备已经获取到稳定的定位数据。

内容的提问来源于stack exchange,提问作者Hycner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 09:07:07