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

Unity+PUN开发:无法向脚本变量拖入输入框对象报错求助

Unity PUN 拖拽输入框到脚本字段失败的解决方法

你用PUN制作多人游戏大厅场景,场景内包含2个输入框(CreateInput、JoinInput)和2个按钮,创建了名为「CreateAndJoinRooms」的空物体并挂载同名脚本,尝试将两个输入框拖入脚本的「Create Input」「Join Input」字段时操作失败,报错:Can't add an Empty object to a script variable

按以下步骤排查解决:

  • 检查脚本变量类型:打开CreateAndJoinRooms脚本,确认「Create Input」「Join Input」对应的变量是InputField类型(而非GameObject),正确声明示例:
    public InputField createInput;
    public InputField joinInput;
    
  • 确认拖拽对象:从Hierarchy面板拖拽的必须是带有InputField组件的输入框对象,不要误拖空物体或其他无关对象。如果输入框是嵌套结构,需拖拽带有InputField组件的层级对象。
  • 更换拖拽方式:直接点击脚本字段右侧的小圆圈,在弹出的搜索框中选中你的CreateInput/JoinInput对象,避免手动拖拽时选错目标。
  • 检查输入框状态:确保Hierarchy面板中的CreateInput、JoinInput对象未被删除、未被禁用(禁用对象显示为灰色)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 22:20:30