【Unity】JavaScriptのデバッグ方法
- UnityのJavaScriptで操作キャラクターが触れるとワープさせられるスクリプトを作成していますが、ビルドエラーが解消できません。どう改善すれば良いでしょうか?
- UnityのJavaScriptで作成した操作キャラクターのスクリプトにビルドエラーが出ています。具体的なエラーメッセージは「Unexpected token: respawn」と「';' expected. Insert a semicolon at the end.」です。どのように修正すれば良いでしょうか?
- UnityのJavaScriptで操作キャラクターが特定のオブジェクトに触れるとワープさせるスクリプトを作成していますが、ビルドエラーが出てしまいます。エラーメッセージは「Unexpected token: respawn」と「';' expected. Insert a semicolon at the end.」です。どのように修正すれば良いでしょうか?
- ベストアンサー
【Unity】javascrptのデバッグについて
javascriptにて、操作キャラクターがトラップオブジェクトに触れるとワープさせられるスクリプトを書いています。 そこでどうしてもビルドエラーが直らなくて困っています。 改善方法をご教授頂きたいです。 下記ソースコードとエラー文です。 -------ソースコード------- #pragma strict function OnTriggerEnter(other : Collider) { if (other.gameObject.tag == "Player") { ver respawn : GameObject = GameObject.FindWithTag("Respawn"); other.gameObject.transform.position = respawn.transform.position; } } -------エラー文------- Assets/respawn.js(6,21): BCE0043: Unexpected token: respawn. Assets/respawn.js(6,20): UCE0001: ';' expected. Insert a semicolon at the end.
- 12101105
- お礼率70% (7/10)
- JavaScript
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>ver respawn var respawn 変数の宣言はvarでは。
その他の回答 (1)
- ok-kaneto
- ベストアンサー率39% (1798/4531)
関連するQ&A
- unityでのプログラミングについて
いまunityでゲームを制作していてシューティングのゲームをつくっています。 そこで次のようなプログラムを作成したのですがエラーが返ってきて困っています。 var bulletPrefab : GameObject; var bulletInterval : float = 0.2; var bulletEnable : boolean = true; var bulletVelocity : float = 100; var bulletTime : float = 0.0; (省略してます) function start(){ (省略してます) function update(){ if(Input.GetButton("Jump") && bulletEnable) { ←エラー箇所です。 bulletEnable = false; var bullet = Instantiate(bulletPrefab,transform.position,transform.rotation); var direction : Vector3 = Vector3(0,0,1); bullet.rigidbody.AddForce(direction * bulletVelocity,ForceMode.VelocityChange); } bulletTime += Time.deltaTime; if (bulletTime >bulletInterval) { ←エラー箇所です。 bulletTime = 0.0; bulletEnable = true; } } 次のエラーが返ってきます。 Assets/character.js(22,19): BCE0044: expecting ), found ';'. Assets/character.js(22,20): BCE0043: Unexpected token: bulletInterval. こんな感じでエラーがでます。 解決方法を知ってる方は教えてください。おねがいします。
- 締切済み
- 情報工学
- JavaScriptからPHPにデータの受け渡し
index.html:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0 VM50:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0requestObj.onreadystatechange @ common.js:38 VM51:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0requestObj.onreadystatechange @ common.js:38 VM52:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0
- 締切済み
- JavaScript
- 【Unity】オブジェクトが跳ね返らない
Unityの勉強どころか、プログラムの勉強を始めたばかりの者ですが、 質問にご回答いただけないでしょうか。 javaで壁に当たるたびに跳ね返るというオブジェクトを作りたいのですが、 下記のようなスクリプトでやってみた所、壁に衝突した際に跳ね返るときと、跳ね返らない時があります。 なぜ跳ね返らない時があるのかよくわからないのですが、いったい何故なのでしょうか? ---------------------------------------- #pragma strict var way = -1; var count = 0; function Update () { transform.position += Vector3.right * 5 * way * Time.deltaTime; } function OnCollisionEnter(collision: Collision) { count = count +1; Debug.Log(count); way = way * -1; } ------------------------------------------ 宜しくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- Chrome検証画面のコンソールにエラーがでます
以下の最後の部分 }); がエラー表示が出ています。 window.onload = function(){ $("table").tablesorter({ headers : {'.disabled' : { sorter: false }} }) }); 調べてみると記述ミスか位置がずれているという事が分りました。 Uncaught SyntaxError: Unexpected token ')' の警告文がありました。 私はプログラミングの知識はゼロなので何処をどう直すのか分りません。 教えていただけだらありがたいです。
- 締切済み
- JavaScript
- シェルスクリプト
while文のシェルスクリプトでエラーが出て困っています。 どうすればいいでしょうか? 回答の程宜しくお願い致します。 #!/bin/bash count=1 while[$count -le 5] do touch "y$count" ls -l "y$count" coun ='expr $count+1' done [root@Linux root]# . makefile bash: while[1 -le 5]: command not found bash: makefile: line 4: syntax error near unexpected token `do' bash: makefile: line 4: `do'
- ベストアンサー
- Linux系OS
- Unity について
Unityでゲームを作っているのですがどうしてもできない部分があり困っています それは 転がる玉にあわせてカメラが動かないのです 転がる玉を作るとカメラが追跡しなく 玉を追ってカメラが追跡するようにすると球が転がりません 理想は転がる玉を一定の距離を保ったまま追跡することなのですが ぜんぜんうまくいかないのです --玉は転がるがカメラが追跡しない方 using UnityEngine; using System.Collections; public class PlayerBehaviour : MonoBehaviour { private void OnCollisionEnter(Collision collision) { Debug.Log("kabe hito"); } public float jumpForce = 10; public float Up = 10; public float Down = 10; public float Right = 10; public float Left = 10; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(Input.GetKeyDown(KeyCode.Space)) { rigidbody.AddForce(0,jumpForce,0); Debug.Log("jump! force=" + jumpForce ); } if(Input.GetKey(KeyCode.UpArrow)) { rigidbody.AddForce(0,0,-Up); Debug.Log("UP force=" + Up ); } if(Input.GetKey(KeyCode.DownArrow)) { rigidbody.AddForce(0,0,Down); Debug.Log("Down force=" + Down ); } if(Input.GetKey(KeyCode.RightArrow)) { rigidbody.AddForce(-Right,0,0); Debug.Log("Right force=" + Right ); } if(Input.GetKey(KeyCode.LeftArrow)) { rigidbody.AddForce(Left,0,0); Debug.Log("Left force=" + Left ); } } } ------カメラが追跡するが玉は移動するが転がらない方 玉にComponent→Character→Platform Input Controllerを選択 そして玉にJavascriptのThirdPersonCamera 1を入れる ThirdPersonCamera 1の中身は http://forum.unity3d.com/threads/70148-Rotation-around-character-by-pressing-RIGHT-MOUSE-BUTTON のThirdPersonControllerの部分をCharacterControllerに変えたやつ 長くなってしまいましたがほんとに困ってます 助けてください
- 締切済み
- Linux系OS
- Unityを学ぼうと思うのですが
私はN88ですとかクイックベーシックですとかあの時代のBASICを使ってアスキー文字を利用したゲームを1~2本作ったことがあります(ただ、いまいち構造化が使いこなせていない感じです。ライブラリというのも、どうやって応用するのかさっぱりです)。 このような私にとって、Unityを学ぶにあたって最良の教本やサイトは何でしょうか?
- 締切済み
- その他(ソフトウェア)
- Unityで
C#で private List<Item> lstItem = new List<Item>(); ってやっている文を Javascriptでかくとどうなるかわかるかたいませんか? 困っています。
- 締切済み
- その他(プログラミング・開発)
- JavaScript を一文にしたい
JavaScript で[style]や[classList]と[textContent]を繋げて一文にする方法を教えてください。 超初心者です。 現在、条件分岐を学習した後、条件演算子を学習しています。if~else文を簡略化して以下のように記述できると学びました。 【条件式 ? trueの処理 : falseの処理;】 これを使って(-----)以下のように記述するとブラウザに"Congrats!"と表示されます。 定数constに70を代入すると"You have failed!"とちゃんと出てきます。 ちなみにこれにHTML内に記述しているCSSを効かせたいのですが、 h1.classList.ad('pass').textContent = 'Congrats!': ..........とするとエラーになります。 style属性をつけてセミコロン(;)で区切ってもエラーとなります。 複数行で記述するなら h1.classList.ad('pass'); h1.textContent = 'Congrats'; と記述すればいいのですが、この条件演算子の場合は、セミコロンでつなぐとエラーになります。 こういう場合、複数行でなく一文にして複数の属性をつけるにはどのように記述したらよいのでしょうか? ブラウザはchromeの最新版を使っています。 初心者です。教えてください。宜しくお願い致します。 -------- (main.js) 'use strict'; const score = 85; const h1 = document.querySelector('h1'); score >= 80? h1.textContent = 'Congrats' : h1.textContent = 'You have failed'; ------------------------------------ (HTML) <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>JavaScript BASICS</title> <style> .pass{ color:#000; background-color: red; } .fail{ color:blue; background-color: gray; } </style> </head> <body> <h1></h1> <script src="js/main.js"></script> </body> </html>
- ベストアンサー
- JavaScript
お礼
治りました! まさかのケアレスミス・・・! お恥ずかしいです ありがとうございます助かりました!