Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@ryohakosako

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

エラーテキスト

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
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ryohakosako
クリエイター、個人開発。創作のメイキングや作り方などを学びながら発信しています。 作曲 / デザイン / 映像 / 開発 / 3D / イラスト

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?