为了账号安全,请及时绑定邮箱和手机立即绑定

变量和统一 gui 之间的同步

变量和统一 gui 之间的同步

C#
慕虎7371278 2021-10-23 16:20:57
我有以下 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信