求助:无法将Rigidbody 2D添加到变量,拖拽时显示停止标志
问题解决建议

针对你拖拽刚体到rb插槽出现停止标志的问题,给你几个实用排查方向:
- 核对脚本变量类型:如果脚本里
rb声明的是Rigidbody2D,只能拖入带Rigidbody2D组件的对象;要是声明的是Rigidbody,就只能拖3D刚体对象,类型绝对不能搞混。 - 确认目标对象的组件:拖拽前先选中要拖的对象,看Inspector面板里有没有正确挂载对应的刚体组件,别拖了空对象或者没加组件的物体。
- 检查Console面板报错:如果脚本有编译错误,Unity会禁用组件交互,先把所有红色报错修复了再试。
- 重启编辑器:Unity偶尔会出现缓存异常,重启一下能解决不少莫名其妙的拖拽BUG。
- 重建脚本测试:如果以上都没用,新建个简单脚本(比如只声明一个public刚体变量)挂载到对象上,测试拖拽是否正常,排除原脚本损坏的可能。
内容的提问来源于stack exchange,提问作者Elver David Båshus
相关产品推荐
相关产品推荐

