如何匹配位于两个不同UnityScript文件中的不同文本字段?

时间:2011-09-19 13:26:33

标签: unity3d unityscript

我打算创建两个页面。在一个页面中,我创建了一个文本字段和一个按钮。在文本字段中,我要写一些东西。点击按钮后,将出现下一页。我可以使用Application.Loadlevel()将页面从一个页面移动到另一个页面。在第二页中,我只有一个文本字段。我想在下一个文本字段中显示以前的文本字段值,该字段位于另一个页面中。但我做不到那件事。请帮忙。

1 个答案:

答案 0 :(得分:0)

这是一个解决方案: 您可以访问另一个脚本文件中存在的一个脚本文件中的字段(变量),这可以通过将该变量设置为全局来完成,这样您就可以在另一个javascript文件中访问它。 您需要在textfield中创建全局文本,以便可以在另一个脚本文件中访问它(在您的情况下为javascript)。

Global可以这样声明:

// The static variable in a script named 'TheScriptName.js'
static var someGlobal = 5;

// You can access it from inside the script like normal variables:
print(someGlobal);
someGlobal = 1; 

它可以在另一个javascript中访问,如下所示:     TheScriptName.someGlobal = 10;

Link to Global in Unity Script Reference