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

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

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

2回答

4588閲覧

Unity3D 原因不明のCS0103が出てしまう

退会済みユーザー

退会済みユーザー

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2019/09/05 06:17

編集2019/09/05 06:37

# 問題のコード
CS0103: The name 'Rcount' does not exist in the current context
CS0103: The name 'Bcount' does not exist in the current context
の二つのエラーが出てしまいます。
以下、問題のコードです。

C#

1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.SceneManagement; 5 6public class omo : MonoBehaviour 7{ 8 public blueMODEL bluemodel; 9 public redMODEL redmodel; 10 11 void Start() 12 { 13 int Rcount; 14 Rcount = redmodel.akairo; 15 Rcount += 5; 16 17 int Bcount; 18 Bcount = bluemodel.aoiro; 19 Bcount += 5; 20 } 21 22 23public void move() 24 { 25 if(Rcount = 15) 26 { 27 SceneManager.LoadScene("BASIC"); 28 } 29 if(Bcount = 25) 30 { 31 SceneManager.LoadScene("SLOW"); 32 } 33 34 } 35} 36

EventTrrigerに使用するために作成したスクリプトです。
タイプミスではなさそうなのですが、エラーが出る原因が分かりません。
C#に詳しい方、同じエラーを経験した方などいましたら
ご教授お願いいたします。

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

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

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

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

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

fiveHundred

2019/09/05 06:32

エラー番号だけではどんなエラーか分からない(番号でエラー内容を覚えている人はいない)ので、省略せずに質問文に追記してください。
y_waiwai

2019/09/05 06:32

エラー・メッセージは勝手な翻訳、省略せずそのままの形で提示してください
退会済みユーザー

退会済みユーザー

2019/09/05 06:33

ご指摘ありがとうございます。 修正します。
退会済みユーザー

退会済みユーザー

2019/09/05 06:39

修正完了しました。 勉強不足のまま質問を投稿してしまい、大変失礼いたしました。
guest

回答2

0

ベストアンサー

Moveメソッドの中で定義されていない変数RcountとBcountが使われています。
(エラー文の中にもこう書いてあると思います)
これらの変数はStartメソッドの中でしか定義されていない為、Moveメソッドでは使用出来ません。
redmodel等のようにメソッドの外で定義すると複数メソッドで使えるようになります。

質問へのコメントにもありますが、エラーが出た際はそのエラー文を質問内に記載すると問題解決しやすくなります(もしかしたらこれ以外にも、コードからでは分からないエラーがあるかもしれませんし)。
以下もご確認ください。
質問するときのヒント|teratail(テラテイル)

投稿2019/09/05 06:33

sakura_hana

総合スコア11427

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

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

退会済みユーザー

退会済みユーザー

2019/09/05 06:47

解決しました。 詳しい解説と質問する際の注意点のご教授ありがとうございます。 様々な面において勉強させていただきました。
guest

0

google翻訳
CS0103: 名前 'Rcount'は現在のコンテキストに存在しません

安直に原因不明とかで済ませないで、エラー・メッセージを読みましょう。

投稿2019/09/05 06:42

y_waiwai

総合スコア87774

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

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

退会済みユーザー

退会済みユーザー

2019/09/05 06:48 編集

申し訳ございませんでした。 以後注意します。 ご指摘ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問