解決したいこと
アセンブリ参照のエラーメッセージを治したいです。
VScodeとVisualStudioで挙動が違うようです。
VisualStudioでは良くても、VScodeではエラーになります。
Unityで簡単な入門レベルのアプリをつくっています。
TMP_Textの実装中にエラーが発生しました。
解決方法を教えて下さい。
発生している問題・エラー
TMP_Text以外の部分はVisual Studio Codeでデバッグしていて問題ないのですが、
TMP_Textを使うとVisual Studio Codeでエラーが発生してしまいます。
型または名前空間の名前 'TMP_Text' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)。 [Assembly-CSharp]
該当するソースコード
C#
1using System; 2using System.Collections; 3using System.Collections.Generic; 4using UnityEngine; 5using TMPro; 6using UnityEngine.SceneManagement; 7 8public class PointController : MonoBehaviour 9{ 10 public TMP_Text TimeDisplay; 11 public double LimitTime=10; 12 private double timeScore; 13 // Start is called before the first frame update 14 void Start() 15 { 16 17 } 18 19 // Update is called once per frame 20 void Update() 21 { 22 this.timeScore=Math.Round(Time.time,2,MidpointRounding.AwayFromZero); 23 // TimeDisplay.text=this.timeScore.ToString("000.00"); 24 if (timeScore>LimitTime) 25 { 26 SceneManager.sceneLoaded += GameSceneLoaded; 27 SceneManager.LoadScene("FinishScene"); 28 } 29 } 30 31 private void GameSceneLoaded(Scene next, LoadSceneMode mode) 32 { 33 // シーン切り替え後のスクリプトを取得 34 var gameManager= GameObject.FindWithTag("GameController").GetComponent<FinishSceneManager>(); 35 36 // データを渡す処理 37 gameManager.score = timeScore; 38 39 // イベントから削除 40 SceneManager.sceneLoaded -= GameSceneLoaded; 41 } 42}
自分で試したこと
- Mono SDK 64 bit のインストール
- .Net Core 3.1 sdk のインストール
- .Net TargetingPack 4.7.1のインストール
- Import TMP Essential Resources
- VScodeではなくVisualStudio上で見てみた
- エラーメッセージが出ないことを確認
- インテリセンスが効く→VSCodeではインテリセンスが効かない
- Unityデバッグ拡張機能のインストール
- C#デバッグ拡張機能のインストール
- Monoデバッグ拡張機能のインストール
- https://raspberly.hateblo.jp/entry/2018/09/25/190000
#前提環境
- Windows 10 Latest
- Unity 2019 LTS Latest
- Vscode Latest

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/05/05 01:00 編集