Unity

【Unity】シーンで特定のコンポーネントをもつオブジェクトを取得する(探す)方法【エラー解決】

本記事内には、アフィリエイトリンクを含む場合があります

以下のスクリプトを適当なオブジェクトにもたせれて実行すれば、

例えば、EventSystem、Rigidbodyをもつオブジェクトを取得し、
Inspectorから把握することができます。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UIElements;

namespace UnityEngine.EventSystems
{
public class FindObjects : MonoBehaviour
{
   public Rigidbody[] RObjects;
   public EventSystem[] EObjects;
 
    void Start()
    {
        RObjects = FindObjectsOfType<EventSystem>();
        EObjects = FindObjectsOfType<Rigidbody>();
    }
}
}

 

EventSystemはシーンに複数あると警告が出まくりますので、
そういった解決の際に試すと良いでしょう~。

ABOUT ME
いなも@システマライフハッカー
”仙豆”を開発することを夢見て、健康食品会社で働いていたものの、2016年に出会ったロシアの武術”システマ”こそ、その糸口があると感銘し、勝手にシステマ普及活動を始める。 一方で、クリエイティブなモノ作りが好きで、DX社会で楽しみを見出せる"Unity”を活かして、”スマートかつ快適な暮らし”のヒントを発信している。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA