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

Unity 6版本中Rigidbody.Velocity无法使用的问题求助

Unity 6中Rigidbody.Velocity报错的解决办法
  • 确认API版本适配:Unity 6(含6000.0.24f1)重构了物理系统,旧版Rigidbody.Velocity属性已被移除,替换为LinearVelocity属性——这不是方法,是和旧版Velocity功能完全一致的属性。
  • 正确调用方式:
    • 3D物理场景:使用GetComponent<Rigidbody>().LinearVelocity获取/设置线速度
    • 2D物理场景:使用GetComponent<Rigidbody2D>().LinearVelocity
  • 检查命名空间:确保代码顶部包含using UnityEngine;,新物理API仍在该命名空间下,无需额外引用程序集。
  • 验证组件类型:确认对象上挂载的是Unity 6的新版Rigidbody组件,而非旧版遗留组件(旧版组件在Unity 6中已被标记过时或隐藏)。
  • 代码示例:
    // 获取当前3D刚体线速度
    Vector3 currentSpeed = GetComponent<Rigidbody>().LinearVelocity;
    // 设置3D刚体线速度
    GetComponent<Rigidbody>().LinearVelocity = new Vector3(3f, 0f, 0f);
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 08:54:51