如何通过 C# 脚本在 'Input Field' 组件中设置 'placeholder' 属性? (附图片)
How to set the 'placeholder' property in 'Input Field' component via c# script? (Image attached)
这是 'Input Field' 组件捕获图像。
蓝框是'Placeholder'没有链接。
我想用我的占位符对象设置这个值
我的意思是下面的'my placeholder object'。
在 unity 编辑器中,我可以通过拖动 'my placeholder object' 到蓝色框来设置它。
我的问题是如何通过脚本获取它。
InputField myInputField = myGameObject.AddComponent<InputField>();
myInputField.GetComponent<InputField>().placeholder = placeH01;
<< 不工作,与 GameObject 和 UI.Graphic
类型不匹配错误
我没有在你的代码中看到 placeH01
是什么,但它听起来像是一个 GameObject
,你可能更愿意
// The GetComponent<InputField>() is quite redundant btw
// myInputField already IS an InputField
myInputField.placeholder = placeH01.GetComponent<UI.Graphic>();
这是 'Input Field' 组件捕获图像。
蓝框是'Placeholder'没有链接。 我想用我的占位符对象设置这个值
我的意思是下面的'my placeholder object'。
在 unity 编辑器中,我可以通过拖动 'my placeholder object' 到蓝色框来设置它。
我的问题是如何通过脚本获取它。
InputField myInputField = myGameObject.AddComponent<InputField>();
myInputField.GetComponent<InputField>().placeholder = placeH01;
<< 不工作,与 GameObject 和 UI.Graphic
类型不匹配错误我没有在你的代码中看到 placeH01
是什么,但它听起来像是一个 GameObject
,你可能更愿意
// The GetComponent<InputField>() is quite redundant btw
// myInputField already IS an InputField
myInputField.placeholder = placeH01.GetComponent<UI.Graphic>();