Unity ulua ugui 获取 InputField 框

来源:互联网 发布:淘宝网四海认证钓具 编辑:程序博客网 时间:2024/05/30 07:12

从ulua中直接获取是获取不到的

local input = xx:GetComonent("InputField");

按理说应该是好使的 但是忘了很关键的地方

第一种:

在CustomSettings中进行注册 注册之后 Clear 一下 就可以的

在这个文件中 可以看到 Text 已经注册过了 可以直接使用

第二种:

也可以在LuaBehavior中增加个方法 返回相应的组件

这里只是例子  可以仿照LuaBehavior中的Button相关方法

 例如:

public InputField GetInputField(GameObject obj)

{

return obj.GetComponent<InputField>();

}