unity游戏引擎-从C#启用UnityScript

本文关键字:启用 UnityScript 游戏 引擎 unity | 更新日期: 2023-09-27 17:57:37

我正试图弄清楚如何启用和禁用从另一个C#脚本连接到我的主相机的UnityScript(Plates_p)。我试过这个:

Camera.main.GetComponent<Plates_p>().enabled = false;

这引发了以下错误:找不到类型或命名空间名称"Plates_p"。是否缺少using指令或程序集引用?

我也试过这个:

Plates_p myscript;

这会引发同样的错误吗?我该如何解决此问题?

感谢您的帮助:-)

unity游戏引擎-从C#启用UnityScript

这并不容易,建议(或者更简单地说:))只使用一种语言。您不能直接访问其他脚本,但可以使用sendMessage。有了它,你可以创建一个触发方法,切换Plates_p的状态,以便做某事或不做某事。我不认为你可以通过使用sendMessage来重新创建它,但我不确定。

在这里,您可以阅读有关访问不同语言的脚本的信息:http://forum.unity3d.com/threads/23274-Mixing-C-and-Javascript-howhttp://docs.unity3d.com/Documentation/ScriptReference/Component.SendMessage.html