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

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

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

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

Unity

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

Q&A

解決済

1回答

16555閲覧

Unityエラー error CS0246 解決方法

rrr66

総合スコア16

C#

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

Unity

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

0グッド

0クリップ

投稿2019/08/15 16:23

UnityにアセットStandard Assetsを追加したら以下のエラーが出るようになりました。


Assets\Standard Assets\Utility\EventSystemChecker.cs(18,30): error CS0246: The type or namespace name 'StandaloneInputModule' could not be found (are you missing a using directive or an assembly reference?)


ネットで調べると、error CS0246は名前空間の定義忘れとのことですが、具体的にどうすればこのエラーを解決することができるのかが解りません。

ちなみにEventSystemChecker.csの内容は以下の通りです。


using System;
using System.Collections;
using UnityEngine;
using UnityEngine.EventSystems;

public class EventSystemChecker : MonoBehaviour
{
//public GameObject eventSystem;

// Use this for initialization void Awake () { if(!FindObjectOfType<EventSystem>()) { //Instantiate(eventSystem); GameObject obj = new GameObject("EventSystem"); obj.AddComponent<EventSystem>(); obj.AddComponent<StandaloneInputModule>().forceModuleActive = true; } }

}


解決策が解る方、どうかよろしくお願いします。(_ _)

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

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

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

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

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

guest

回答1

0

ベストアンサー

型または名前空間「StandaloneInputModule」が見つかりませんでした。(usingディレクティブもしくはアセンブリ参照忘れてませんかね・・?)
と直訳するとこんな感じのことが書いてあります。

名前空間またはクラス、という表記になっているのは
全くもってStandaloneInputModuleという名前をUnity(のC#コンパイラ)が存じ上げないので
クラスなのか名前空間なのかすらわからず、このようなエラーとなっています。

StandaloneInputModuleは(最初非組み込みのスクリプトかと思いましたが)恐らくUnityEngine.EventSystems.StandaloneInputModuleのことで、何らかの原因でこれが参照できていないようですね。

こちらのプロジェクトでもStandardAssetsをインポートしてみましたが、とくに当該エラーは発生しませんでしたので、StandardAssetsを再インポートしてみてはどうでしょうか?

投稿2019/08/15 16:32

編集2019/08/15 16:44
Ram.Type-0

総合スコア424

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

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

rrr66

2019/08/15 16:44

ありがとうございます!自分で調べても全然解らなかったのでとても心強いです。(_ _)
rrr66

2019/08/15 17:20

「Unity 2019.3.0a10」「Unity 2019.2.0f1」「Unity 2018.4.5f1 」でエラーが出たのですが、「Unity 2017.4.30f1」ではエラーは出ませんでした!無事に解決できました。この度は本当にありがとうございました。また機会があったらよろしくお願いします。(_ _)
Ram.Type-0

2019/08/15 17:58

こちらの環境だと2019.2.0f1だったけどエラー出ませんでしたね・・・ 新しいバージョンで使いたくなった場合はまた質問してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問