javascript - 无法在 Unity 中访问 Javascript 文件中的 C# 类

标签 javascript c# unity-game-engine

我在Unity中相当新,似乎无法估计这个错误的原因,显然我在我的项目中维护了一类静态常量,其中我有各种 bool 检查,现在我在我的项目中使用smoothFollow脚本作为好吧,但这是用 JS 编写的。

问题是我想在 JS smooth follow 文件中使用 C# Constants 类的检查,例如

if(Constants.isWheelCameraActive){
    wantedHeight = 6.5;
} else {
    wantedHeight = target.position.y+3 +  height_offsetY ;
}

但我不断收到一堆语法错误,例如意外标记和期待某些内容

最佳答案

C#和JS在编译时无法看到对方(每种语言使用不同的编译器)。但您可以通过将 C# 脚本放入 Stand Asset 文件夹来访问 C#。

您可以阅读更多内容 http://forum.unity3d.com/threads/accessing-c-variable-from-javascript.117264/

关于javascript - 无法在 Unity 中访问 Javascript 文件中的 C# 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35498749/

相关文章:

javascript - ReactJs 在对象中找到合适的值?

java - 在javax.scripting上下文中设置InstructionObserverThreshold

c# - IIS 在异步请求的每个响应之间延迟很多

c# - 需要帮助从小字节数组创建大数组

unity-game-engine - 创建游戏对象的副本

c# - 当相机移动时,场景中除了玩家之外的所有东西看起来都很模糊 | Unity2D

javascript - Javascript 弹出框(警报、确认和提示)是 'document' 的一部分还是 'Browser'(客户端)的一部分

javascript - 如何创建切换按钮以在面板之间切换

c# - throw 后生成

ios - 是否需要调用FB.Init()?