标题解释了这一切,我想知道如何从另一个脚本访问变量。我在网上搜索,但没有发现任何工作。如何在Unity3D的单独脚本中使用变量?
-3
A
回答
2
你可以创建一个class
,实例化一个类的object
和访问权限。 或者你可以使用static
变量。 甚至可以说,你有一个GameManager.cs
脚本附加到一个名为GameManager的空对象。并且您想从LevelManager.cs
脚本访问其变量。你这样做的LevelManager.cs
public GameManager gameManager;
里面然后你可以拖放您的游戏管理空对象,以这个公共领域,每次要访问一个变量,你键入gamemanager.yourVariableHere
或者,如果你不想拖放: 在启动方法...
void Start()
{
gameManager = GameObject.Find("GameManager");
//this way it finds your object automatically
}
希望它帮助,祝你好运。
0
首先你需要让你的变量公开。然后获得游戏对象,获取优点并访问您的变量。
var variable = GameObject.Find("name").GetComponent<ScriptClass>().yourVariable;
0
要添加到以前的答案,如果您的类是一个纯粹的C#类,并没有从monbehaviour继承,那么必须创建一个类的实例。如果你想全局访问某些变量,你应该查看静态变量或者实现一个单例模式
相关问题
- 1. unity3d中的脚本
- 2. 如何在我的脚本中使用另一个shell脚本中的变量?
- 3. 如何在SQL Server CE 4脚本中使用常量/变量?
- 4. 如何使用变量制作单元格?在Excel 2007中使用VB脚本
- 5. 在npm脚本中使用package.json变量
- 6. 在shell脚本中使用变量sed
- 7. 在Jsp脚本中使用Javascript变量
- 8. 在Oracle脚本中使用变量
- 9. 如何在表格名称的oracle脚本中使用变量
- 10. 如何在Perl脚本中使用JQuery/Javascript变量的值?
- 11. 如何在Simatic WinCC中使用变量灵活的VB脚本
- 12. 如何在脚本中的link_to标记内使用javascript变量?
- 13. 如何在windows上的npm脚本中使用变量
- 14. 如何使用shell脚本中的变量替换文本
- 15. 在变量设置以外的脚本中使用变量(ajax)
- 16. 无法从单独的PHP脚本访问包含的变量
- 17. 使用java脚本变量
- 18. 脚本在Unity3d中不起作用
- 19. 如何在Vim脚本中使用Windows环境变量?
- 20. 如何在蚂蚁脚本中使用%teamcity.build.checkoutDir%路径变量(win7)
- 21. Solaris shell脚本如何在命令中使用变量
- 22. 如何在另一个Perl脚本中使用变量?
- 23. bash脚本:如何在rc.local中上使用变量$ HOME启动
- 24. 如何在shell脚本变量中使用{old,new}名称?
- 25. 如何在脚本任务中使用包变量?
- 26. 如何在FTP shell脚本中使用变量?
- 27. 如何在NAnt脚本中使用系统变量?
- 28. 如何在php变量中获取脚本变量
- 29. 如何在shell脚本中创建单独的字符串变体
- 30. 如何检查bash脚本中使用的所有变量?
感谢您的帮助,即使我的帖子得分为-3。它的工作,所以谢谢! – user3583094
没问题,很高兴它工作^。^ –