javascript - Unity js 脚本不工作

标签 javascript unity3d unityscript

我最近对 ​​unity 产生了兴趣,当我引导一个从 youtube 中选择的播放列表时。我已经安装了

Unity 5.6.4

16 Oct, 2017

还有版本。

现在,当我尝试向对象添加脚本时遇到错误。

在教程中: here , 这发生在 11:40 到 13:40。

基本上总结一下,他就是用js写一个脚本,然后附加到一个对象上。现在,我已经按照他的确切步骤进行操作,但它对我不起作用。

我用 JS 写了和他一样的脚本:

jsScript

然后将脚本添加到对象中。但是,在对象上,我应该像他一样获得目标选项:

enter image description here

但是,我的对象上没有这个选项:

enter image description here

我在控制台中得到的错误是这样的:

Assets/Scripts/PickUp.js(1,386): BCE0044: unexpected char: 0xFEFF.

这是实际的脚本:

var target : Transform; 
function Update () { } 

function OnMouseDown () 
{ 
    this.transform.position = target.position; 
    this.transform.parent = GameObject.Find("FPSController").transform; 
    this.transform.parent = GameObject.Find("FirstPersonCharacter").transform; 
} 

function OnMouseUp () 
{ 
    this.transform.parent = GameObject.Find ("FPSController").transform; 
    this.transform.parent = null;
}

现在,我听说它不是最有效的,但在这一点上,我并不真正关心它,我只是想让它工作。

最佳答案

尝试使用 UTF8 保存脚本 - 无 BOM (ByteOrderMark)。如果这没有帮助,请另存为 Ansi 并尝试 - 或者阅读 unity 想要什么:)

enter image description here

Unity3d 问题跟踪器:textassets-encoding-prefab-with-utf8-bom-encryption-is-corrupted这可能是相关的。

UTF-8 as default in Unity3D new script?不幸的是没有解决。

关于javascript - Unity js 脚本不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47525868/

相关文章:

javascript - JavaScript可以明确用于开发Unity游戏吗?

javascript - 未能计算汽车贷款的每月总付款额。出了什么问题?

javascript - 使用 Angular4 直接更新到 innerHTML 时如何提高性能

c# - 将 Kinect 深度读数映射到 Unity

unity3d - Vuforia - 使用 Cardboard 时看不到地形

c# - 将 NSubstitute 导入 Unity 项目

c# - 淡出对象

javascript - 不能将聊天机器人创建为单独的窗口。

javascript - 如何将 jointjs 与 reactjs 一起使用?

unity3d - 函数被调用的方式过于频繁