私は最近ユニティに関心を持ち、私はyoutubeからプレイリストを選んでガイドしました。私はユニティjsスクリプトが動作しない
Unity 5.6.4
16 Oct, 2017
バージョンもインストールしました。
これで、オブジェクトにスクリプトを追加しようとするとエラーが発生しました。
チュートリアル: here で、これは11:40から13:40に発生します。
要約すると、彼はjsでスクリプトを作成してから、それをオブジェクトに添付します。さて、私は彼と同じ正確な手順を踏んだが、それは私のためには機能しない。
私はJSで、彼と同じスクリプトを記述します。
そのオブジェクトにスクリプトを追加。彼は同じようしかし、その後、対象物の上に、私は、ターゲットのオプションを取得する必要があります:
しかし、私は私のオブジェクトにこのオプションを得ることはありません。
コンソールに入るエラーは次のとおりです。
アセット/スクリプト/ PickUp.js(1,386):BCE0044:予期しない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とUnityのJSは、他のものを望んでいますか? - ちょうど推測 –
0xFEFFはおそらくhttps://en.wikipedia.org/wiki/Byte_order_markです。これらの種類の文字を表示するエディタ(Notepad ++や正しい設定など)を開くことができますか?特に、ファイルの最後に「面白い」文字がありますか? – Caramiriel
あなたはc#;を使うべきです) – Lestat