LoginSignup
0
0

More than 1 year has passed since last update.

【Unity error CS0619】Standard Assetsをインポートしたときのエラーの解決方法

Last updated at Posted at 2021-05-03

エラーテキスト

Assets\Standard Assets\Utility\SimpleActivatorMenu.cs(10,16): error CS0619: 'GUIText’ is obsolete: 'GUIText has been removed. Use UI.Text instead.

↓ 日本語に訳すと

「GUIText は廃止されました」
GUITextは削除されました。代わりにUI.Textを使用してください。

となります。

テキスト通りSimpleActivatorMenu.csの内容を変更していきます。

動画

動画でも手順を見ることができます。


解決法

1.エラーで指定されたファイルを開く

Screenshot 2021-04-19 05-03-49_1.png
SimpleActivatorMenu.csを開く。
エラーコードをダブルクリックすると、目的のファイルを開いてくれます。

2.GUI.TextをTextに変更する。

SimpleActivatorMenu.cs内の

public GUI.Text camSwitchButton;

public Text camSwitchButton

に変更。

3.UnityEngine.UIを追加する

同じくSimpleActivatorMenu.cs内に

using UnityEngine.UI

の一行を追加する。

変更後のSimpleActivatorMenu.cs

SimpleActivatorMenu.cs
using System;
using UnityEngine;
using UnityEngine.UI; // 追加

namespace UnityStandardAssets.Utility
{
    public class SimpleActivatorMenu : MonoBehaviour
    {
        // An incredibly simple menu which, when given references
        // to gameobjects in the scene
        public Text camSwitchButton; // GUIText -> Textに変更
        public GameObject[] objects;


        private int m_CurrentActiveObject;


        private void OnEnable()
        {
            // active object starts from first in array
            m_CurrentActiveObject = 0;
            camSwitchButton.text = objects[m_CurrentActiveObject].name;
        }


        public void NextCamera()
        {
            int nextactiveobject = m_CurrentActiveObject + 1 >= objects.Length ? 0 : m_CurrentActiveObject + 1;

            for (int i = 0; i < objects.Length; i++)
            {
                objects[i].SetActive(i == nextactiveobject);
            }

            m_CurrentActiveObject = nextactiveobject;
            camSwitchButton.text = objects[m_CurrentActiveObject].name;
        }
    }
}


おわり

修正後はファイルを保存します。
Unityに戻るとエラーが治っているはずです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0