U3D 在inspector面板中无法为InputField拖拽赋值的问题

我在做社团招新题过程中,需要搭建一个注册登录界面,按照教程编写了脚本并用[SerializeField]让账号密码的输入框可以被拖拽赋值。然而回到Unity里给登录界面挂载上脚本后却一直没办法把我的输入框拖到脚本的对应位置,拖过去以后光标就变成禁止图案。我在网上找了很久,看到有人与我有同样的疑惑,但都没找到解决方案。最后我才在unity社区找到了一篇英文问答,解开了疑惑。

链接放在这里:https://answers.unity.com/questions/1747334/cant-drag-inputfield-to-property-of-script-in-insp.html

大意是,可能你创建的是一个Text-mesh-pro格式的Input Field,那么你在脚本里就需要把数据类型从InputField改成TMP_InputField,并且需要引用TMPro命名空间,才能正常使用。

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值