2017-11-28 23 views
2

私は最近ユニティに関心を持ち、私はyoutubeからプレイリストを選んでガイドしました。私はユニティjsスクリプトが動作しない

Unity 5.6.4 

16 Oct, 2017 

バージョンもインストールしました。

これで、オブジェクトにスクリプトを追加しようとするとエラーが発生しました。

チュートリアル: here で、これは11:40から13:40に発生します。

要約すると、彼はjsでスクリプトを作成してから、それをオブジェクトに添付します。さて、私は彼と同じ正確な手順を踏んだが、それは私のためには機能しない。

私はJSで、彼と同じスクリプトを記述します。

jsScript

そのオブジェクトにスクリプトを追加。彼は同じようしかし、その後、対象物の上に、私は、ターゲットのオプションを取得する必要があります:

enter image description here

しかし、私は私のオブジェクトにこのオプションを得ることはありません。

enter image description here

コンソールに入るエラーは次のとおりです。

アセット/スクリプト/ 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; 
} 

は今、私はそれが最も効率的ではないと聞きましたが、この時点で、私は本当に私はちょうど、その気にしませんそれが働くことを望みます。

+0

多分コードページの問題? UTF8とUnityのJSは、他のものを望んでいますか? - ちょうど推測 –

+1

0xFEFFはおそらくhttps://en.wikipedia.org/wiki/Byte_order_markです。これらの種類の文字を表示するエディタ(Notepad ++や正しい設定など)を開くことができますか?特に、ファイルの最後に「面白い」文字がありますか? – Caramiriel

+1

あなたはc#;を使うべきです) – Lestat

答えて

関連する問題