在UnityScript中访问C#Static变量

时间:2014-11-25 19:32:01

标签: c# static unity3d unityscript

所以我有一个有趣的难题。我和其他人一起做项目。他们所有的代码都在C#中,而我的所有代码都在Unityscript中。它主要起作用,因为我的脚本只处理GUI并引用他的脚本。我已经阅读了如何执行此操作,因此我的脚本位于标准资源文件夹中,而他的文件位于不同的文件夹中,因此编译顺序应该是正确的,这不是问题所在。我的问题是这个。我需要从他的一个脚本中导入数据,这些脚本本身就是从不同的脚本导入数据。

相关代码: 我的code.js:

var selectedRobot : Robot = PlayGame.selectedRobot;

PlayGame.cs代码:

public static Robot selectedRobot;

Robot.cs是一个为PlayGame设置数据的完整脚本。目前我收到的错误是:"名称'机器人'不表示有效类型('未找到')。如何使其正常工作以便正确导入数据?

截图: Unitysript in standard assets, C# in different sub folder C# in standard assets, Unity script in main folder

1 个答案:

答案 0 :(得分:3)

您需要将C#文件放在Standard Assets文件夹中,以便在UnityScript文件之前编译它们。

enter image description here