我有以下 GUI:可以看出 - 这个对话框有一个标题和两个按钮。对话框标题是我使用对话框脚本中的属性控制的标签,按钮表示为 OptionsButton。我想要做的是从脚本控制这些值,所以如果我从检查器设置标题 - 它会在编辑器模式和播放模式下作为初始值可见。纹理也是如此——所以如果我从检查器中设置纹理(不是使用 Unity 内置检查器字段,而是在我的自定义字段中)——它会更新编辑器和播放模式。让我们用标题举一个更好的例子:对于标题,我有以下属性: [TabGroup("Game Objects")] [Required] public GameObject dialogTitleObject; /// <summary> /// Gets or sets the dialog title. /// </summary> /// <value>The dialog title.</value> public string Title { get { return this.dialogTitleObject.GetComponent<UILabel>().text; } set { this.dialogTitleObject.GetComponent<UILabel>().text = value; } }所以,在运行时我确实能够成功修改这个值。但是 - 我想要以下检查器:并且它应该能够在编辑器模式(而不是在播放模式)中修改值,该值将相应地进行修改。现在我不能做这样的事情,即使我在检查器文本框中输入 - 也不会发生任何事情。谢谢你的帮助!
2 回答
- 2 回答
- 0 关注
- 147 浏览
添加回答
举报
0/150
提交
取消