Unity js 脚本不工作
Unity js script not working
我最近对 unity 产生了兴趣,当我引导一个从 youtube 中选择的播放列表时。我已经安装了
Unity 5.6.4
16 Oct, 2017
还有版本。
现在,我在尝试向对象添加脚本时遇到错误。
在教程中:
here
, 这发生在 11:40 到 13:40.
基本上总结一下,他就是用js写一个脚本,然后附加到一个对象上。现在,我已经按照他的步骤操作了,但对我不起作用。
我和他写了一样的脚本,用JS:
然后将脚本添加到对象。但是,在对象上,我应该像他一样得到一个目标选项:
但是,我的对象上没有这个选项:
我在控制台中得到的错误是这样的:
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 想要的内容:)
Unity3d 问题跟踪器:textassets-encoding-prefab-with-utf8-bom-encryption-is-corrupted它可能是相关的。
这个UTF-8 as default in Unity3D new script?很遗憾没有解决
我最近对 unity 产生了兴趣,当我引导一个从 youtube 中选择的播放列表时。我已经安装了
Unity 5.6.4
16 Oct, 2017
还有版本。
现在,我在尝试向对象添加脚本时遇到错误。
在教程中: here , 这发生在 11:40 到 13:40.
基本上总结一下,他就是用js写一个脚本,然后附加到一个对象上。现在,我已经按照他的步骤操作了,但对我不起作用。
我和他写了一样的脚本,用JS:
然后将脚本添加到对象。但是,在对象上,我应该像他一样得到一个目标选项:
但是,我的对象上没有这个选项:
我在控制台中得到的错误是这样的:
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 想要的内容:)
Unity3d 问题跟踪器:textassets-encoding-prefab-with-utf8-bom-encryption-is-corrupted它可能是相关的。
这个UTF-8 as default in Unity3D new script?很遗憾没有解决