Unity3d 如何从另一个脚本访问静态变量?

Unity3d 如何从另一个脚本访问静态变量?,unity3d,unityscript,static-variables,Unity3d,Unityscript,Static Variables,很抱歉问了这么一个新手问题。首先,我在谷歌上搜索了它,但没有得到我想要的结果。其次,我对脚本编写和unity非常陌生。简单的问题,如何从另一个脚本访问静态变量?我想在按钮之间共享数据,这样当我按下它时,它就不会重新启动分数。任何帮助都将不胜感激。提前感谢 以下是一个示例: 类名是:test.java public static int na; 通过执行以下操作,可以访问另一个静态文件: classname.static test.na; 该文件应称为Test.js(按约定大写,和.js),但

很抱歉问了这么一个新手问题。首先,我在谷歌上搜索了它,但没有得到我想要的结果。其次,我对脚本编写和unity非常陌生。简单的问题,如何从另一个脚本访问静态变量?我想在按钮之间共享数据,这样当我按下它时,它就不会重新启动分数。任何帮助都将不胜感激。提前感谢

以下是一个示例:

类名是:test.java

public static int na;
通过执行以下操作,可以访问另一个静态文件: classname.static

test.na;

该文件应称为Test.js(按约定大写,和.js),但是的,它应该可以工作。e、 g.试验na=2;实际上,这对访问其他变量有效,但它不共享数据。您知道如何在脚本之间共享静态变量之类的数据吗?ThanksIt的4个按钮基本上共享一个乐谱吉他文本:
var targetScript:ChangeSprite;静态var得分:int=0;guiScore:吉他文本;函数OnMouseDown(){if(targetScript.spriteRenderer.sprite==targetScript.diamond){score+=1;guiScore.text=“score:”+score;}}}
这4个按钮的代码不同,这就是问题所在。其他代码基本相同,但
if(targetScript.spriteRenderer.sprite==targetScript.otherthings
这是基本的东西…查阅面向对象编程并在线阅读一些书籍或教程。本质上,你可以在这里找到答案:。记住UnityScript基本上是JavaScript。@function我不同意你的两种说法。首先,这家伙说他是sc的新手你链接的ripting和thread不是新手可以使用的。其次,UnityScript不是“基本上的JavaScript”。你链接的页面上的答案中的代码不是正确的UnityScript。