unity 2D游戏使用navmashagent遇到的问题

问题描述:

在2D游戏中使用navmashagent来导航的时候,navmashagent会出现x,y轴旋转,且在代码aweak.start中重置依然用的问题。

解决方法

···

agent.updateRotation = false;

agent.updateUpAxis = false;

···

解释以下这两个参数
updateRotation

updateRotation属性决定了是否自动调整NavMeshAgent关联的GameObject的朝向以匹配其移动方向。

当updateRotation设置为true(默认值)时,NavMeshAgent会自动根据其移动方向调整GameObject的旋转。这适用于大多数需要角色或对象面向移动方向的情况。

当updateRotation设置为false时,NavMeshAgent不会自动调整GameObject的旋转。这在你希望自己控制GameObject的旋转行为,或者在2D游戏中使用NavMeshAgent(在这种情况下,通常只需要在一个平面上移动,而不需要自动旋转)时非常有用。
updateUpAxis

updateUpAxis属性控制是否自动调整NavMeshAgent关联的GameObject的"向上"轴,以便它始终保持垂直于导航面。

当updateUpAxis设置为true(默认值)时,如果导航面(例如斜坡或不规则表面)倾斜,NavMeshAgent会自动调整GameObject的"向上"轴,使其垂直于导航面。

当updateUpAxis设置为false时,NavMeshAgent不会自动调整GameObject的"向上"轴。这在创建2D游戏或某些特定的3D游戏场景时很有用,因为在这些情况下你可能不希望GameObject根据导航面的倾斜自动调整其倾斜度。

相关推荐
能源革命29 分钟前
Three.js、Unity、Cesium对比分析
开发语言·javascript·unity
j_xxx404_30 分钟前
C语言:进阶版贪吃蛇游戏(含有穿墙模式)附源码
游戏
开开心心_Every3 小时前
手机PDF处理工具:支持格式转换与批注
游戏·微信·智能手机·pdf·逻辑回归·excel·语音识别
njsgcs3 小时前
ppo 游戏导航视觉 基于cnn 两个动作空间 训练120轮记录
游戏·ppo
sulikey14 小时前
Steam《妹居物语》接入deepseek API教程
游戏·api·steam·deepseek·妹居物语
诺狞猫20 小时前
思澈科技solution井字棋游戏【外置应用】
科技·游戏
德育处主任Pro1 天前
『NAS』在绿联部署一个像素风宝可梦同人游戏-pokerogue
游戏·docker·群晖·nas·绿联
华硕之声1 天前
HIFI、OWS耳机,磁轴键盘等ROG外设纷纷亮相
科技·游戏·steam
timathy331 天前
Unity Addressable 实现Build时自定义剔除资源组
unity·游戏引擎
串流游戏小天才1 天前
伊莫挥爪测试上线!UU远程助力手机开启冒险之旅
游戏·智能手机·电脑