unity3d中,我让GUILayout.TextField先显示一个默认值,然后怎么通过代码来改变这个默认值呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d中,我让GUILayout.TextField先显示一个默认值,然后怎么通过代码来改变这个默认值呢?相关的知识,希望对你有一定的参考价值。

我将guilayout.TextField放在OnGUI()中,每次改变后仍然显示默认值,请高手指教如何解决,急急急!!!

参考技术A 你有木有用变量去接收啊?
public class example : MonoBehaviour
public string stringToEdit = "Hello World";
void OnGUI()
stringToEdit = GUILayout.TextField(stringToEdit, 25);

追问

_sSectionA = EditorGUILayout.TextField("Section A", _sSectionA);
这是我的代码
_sSectionA = GameObject.Find(_sPath + "A").GetComponent().text;
这是我获得默认值的代码,我将获得默认值的代码放到OnGUI()中了,所以,每次执行OnGUI()时都会再次获得默认值,如何将获取默认值的代码只执行一次就不再执行了呢?

追答

设置个布尔值不行么?
例如:
private bool bl = true
void OnGUI()
if(bl)
_sSectionA = GameObject.Find(_sPath + "A").GetComponent().text;
bl = false;



或者你直接在Awake或Start里写也可以呀

在我让 iPhone 闲置后 Siri Custom Intent 停止工作

【中文标题】在我让 iPhone 闲置后 Siri Custom Intent 停止工作【英文标题】:Siri Custom Intent stop working after I keep my iPhone idle 【发布时间】:2020-10-22 11:17:52 【问题描述】:

我正在 iOS 13 项目中实现 Siri 自定义意图,我创建了一个自定义意图并

它在以下情况下工作正常。

    我从代码安装应用程序后它工作正常。 应用在后台运行正常 如果应用程序也被终止甚至没有启动,它也可以正常工作。

它在以下情况下不起作用。

在我让我的 iPhone 闲置大约 30 分钟后,我解锁了我的 iPhone 并让 Siri 执行它所说的命令

呃哦有问题请稍后再试

如果我再次从代码安装应用程序,它将开始正常工作。在这两种情况下,如果我从 iOS13 Shortcuts 应用程序中点击我的快捷方式,它不会响应它只是继续处于加载状态。

我什至无法调试这个问题,因为每次我运行代码来调试它都运行良好。如果我遗漏了什么,请帮助我。

【问题讨论】:

【参考方案1】:

您是否也在使用系统意图,如果是,您已请求用户允许接受 siri 使用。

在 info.plist 中添加 Privacy - Siri Usage Description 并尝试一次。

【讨论】:

以上是关于unity3d中,我让GUILayout.TextField先显示一个默认值,然后怎么通过代码来改变这个默认值呢?的主要内容,如果未能解决你的问题,请参考以下文章

UNITY3D:如何将 NavMeshAgent 行走速度设置为 0,但让他向玩家旋转

显示我让 RenderFlex 溢出未处理?

为啥当我让这个函数返回它的值时,函数会无限重复自己?

unity3d中怎么调粒子透明度?

unity3d 物体scene中隐藏

unity3d中c#如何修改物体局部的颜色