所以我有一个有趣的难题。我和其他人一起做项目。他们所有的代码都在C#中,而我的所有代码都在Unityscript中。它主要起作用,因为我的脚本只处理GUI并引用他的脚本。我已经阅读了如何执行此操作,因此我的脚本位于标准资源文件夹中,而他的文件位于不同的文件夹中,因此编译顺序应该是正确的,这不是问题所在。我的问题是这个。我需要从他的一个脚本中导入数据,这些脚本本身就是从不同的脚本导入数据。
相关代码: 我的code.js:
var selectedRobot : Robot = PlayGame.selectedRobot;
PlayGame.cs代码:
public static Robot selectedRobot;
Robot.cs是一个为PlayGame设置数据的完整脚本。目前我收到的错误是:"名称'机器人'不表示有效类型('未找到')。如何使其正常工作以便正确导入数据?
截图:
答案 0 :(得分:3)
您需要将C#文件放在Standard Assets
文件夹中,以便在UnityScript
文件之前编译它们。