facebook twitter hatena line email

「Unity/MonoBehaviour」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==MonoBehaviourとは== オブジェクトの基底クラス ==オブジェクトを取ってくる方法== GameObject.Findを使うか、プロパティを使う。 ==...」)
(相違点なし)

2021年10月14日 (木) 18:17時点における版

MonoBehaviourとは

オブジェクトの基底クラス

オブジェクトを取ってくる方法

GameObject.Findを使うか、プロパティを使う。

プロパティを使う場合

  1. 以下SceneをMainCameraなどに貼り付ける
  2. MainCameraのInspectorを開き、PropertyObjectSceneのuserNameなどに文字を入れる
  3. MainCameraのInspectorを開き、PropertyObjectSceneのuserNameTextObjやuserNameTextに、Scene上に作ったTextオブジェクトをドラッグ
public class PropertyObjectScene : MonoBehaviour
{
    public string userName;
    public int age;
    public GameObject userNameTextObj;
    public Text userNameText;
    // Start is called before the first frame update
    void Start()
    {
        // GameObjectからGetComponentして、設定する場合
        userNameTextObj.GetComponent<Text>().text = userName;
        // Textへ直で、設定する場合
        userNameText.text = userName;
        // ageを表示
        Debug.Log("age=" + age);
    }
}

GameObject.Findで取得

こちらを参照。 Unity/GameObject [ショートカット]]