質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

5回答

5596閲覧

予期しないトークン:MonoBehaviourの直し方を教えてください。

aluseus-SITE

総合スコア12

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2016/11/21 06:18

###前提・実現したいこと
BCE0043:予期しないトークン:MonoBehaviour{
というエラーメッセージがでます。
どう直せばよいでしょうか。
予期しないトークンの意味が分からず、困っています。

###発生している問題・エラーメッセージ

Assets/PlayerScript.js(6,19): BCE0043: Unexpected token: :.

###該当のソースコード
#pragma strict

using; UnityEngine;
using; System.Collections;

public class Move : MonoBehaviour {

int; speedNum = 10; //移動速度 void Update () { if(Input.GetKey(KeyCode.A) == true) { //Leftに移動 transform.Translate(Vector3.left * speedNum * Time.deltaTime); } if(Input.GetKey(KeyCode.D) == true) { //Rightに移動 transform.Translate(-Vector3.left * speedNum * Time.deltaTime); } if (Input.GetKey(KeyCode.W) == true) { //前進 transform.Translate(Vector3.forward * speedNum * Time.deltaTime); } if (Input.GetKey(KeyCode.S) == true) { //後退 transform.Translate(-Vector3.forward * speedNum * Time.deltaTime); } }

}

###試したこと
ググりましたが、まったくわからないです。
すみません。。。

###補足情報(言語/FW/ツール等のバージョンなど)
言語:Javascript
ツールバージョン:Unity5.4.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ozwk

2016/11/21 07:32

これC#のつもりで書いてますか?javascriptのつもりですか?
kei344

2016/11/21 08:16

コードはそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
aluseus-SITE

2016/11/21 08:45

OZWKさん、C#でした。ほかの方からもご指摘があり、確認をしましたところです。初心者なので、パッと見気づきませんでした。ご指摘ありがとうございます。
aluseus-SITE

2016/11/21 08:46

Kei344さん、ご意見ありがとうございます。すみません。初心者なのでお話をされていることが理解できませんでした。勉強してわかるようにします。ありがとうございます。
kei344

2016/11/21 09:21

質問文のコードについて、前後に```(バッククオート3つ+改行)を入れてください。質問文は編集出来ます。
toutou

2016/11/22 10:11

解決したのであればどなたかをベストアンサーに選んで解決済みにしてください
guest

回答5

0

拡張子が.jsなのでjavascriptであるはずなんですが、
書かれているコードはどう見てもC#です。

投稿2016/11/21 07:37

ozwk

総合スコア13521

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aluseus-SITE

2016/11/21 08:43

ご回答ありがとうございます。良くわからずに書いていましたが、参考にしましたサイトを見ましたら、C#と書かれておりました。初心者なので違いがわかりませんでした。。。ありがとうございます。
Y.H.

2016/11/22 05:30

具体的に参考にされたサイトはどこでしょうか? Assets/PlayerScript.js などの Assets/*.js に C#のコードを書いているような変なコードを乗せてるサイトは今まで見たこと無いんですが。
ozwk

2016/11/22 05:34 編集

言語の違いとかよくわかってないらしいので サイト云々じゃなくて 普通にC#として掲載されていたコードをjsだと思いこんでコピペしたんだと思いますが。
Y.H.

2016/11/22 05:39 編集

そういうことですか。やっと状況理解できました。
aluseus-SITE

2016/11/24 03:02

そうです、 toutouさんのURLです。
guest

0

自己解決

Javascript とc#、そもそも間違っていたようなので、ご迷惑をおかけしました。ありがとうございました。

投稿2016/11/24 03:04

aluseus-SITE

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

この回答はそもそも質問の回答として無意味でした。ozwkさんの回答どおり。

# markdownでStrikeを実装してほしいなぁ>teramailさん


intの後ろの';' は何故ここに入れてるんでしょうか?

javascript

1int; speedNum = 10; //移動速度 23int speedNum = 10; //移動速度

投稿2016/11/21 07:08

編集2016/11/22 01:28
Y.H.

総合スコア7914

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aluseus-SITE

2016/11/21 07:26

ご回答ありがとうございます。 大変申し訳ございません、 教えられたとおりにはずしてみたのですが、エラーが出ました。。 なにかまだおかしいのでしょうか。。 <該当のソースコード> 3 using UnityEngine; 4 using System.Collections; 5 6 public class Move : MonoBehaviour { 7 8 int speedNum = 10; //移動速度 <エラー> Assets/PlayerScript.js(3,6): UCE0001: ';' expected. Insert a semicolon at the end. Assets/PlayerScript.js(4,6): UCE0001: ';' expected. Insert a semicolon at the end. Assets/PlayerScript.js(6,19): BCE0043: Unexpected token: :. Assets/PlayerScript.js(8,8): UCE0001: ';' expected. Insert a semicolon at the end.
guest

0

int; ~になっている部分があるので探してみてください。
ちなみに言うとusing;になっている部分もあります。

明らかに書き方を間違えています・・・。

投稿2016/11/21 07:07

編集2016/11/21 07:09
KHKou2

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aluseus-SITE

2016/11/21 07:26

ご回答ありがとうございます。 大変申し訳ございません、 教えられたとおりにはずしてみたのですが、エラーが出ました。。 なにかまだおかしいのでしょうか。。 <該当のソースコード> 3 using UnityEngine; 4 using System.Collections; 5 6 public class Move : MonoBehaviour { 7 8 int speedNum = 10; //移動速度 <エラー> Assets/PlayerScript.js(3,6): UCE0001: ';' expected. Insert a semicolon at the end. Assets/PlayerScript.js(4,6): UCE0001: ';' expected. Insert a semicolon at the end. Assets/PlayerScript.js(6,19): BCE0043: Unexpected token: :. Assets/PlayerScript.js(8,8): UCE0001: ';' expected. Insert a semicolon at the end.
guest

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問