「Unity/MonoBehaviour」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==MonoBehaviourとは== オブジェクトの基底クラス ==オブジェクトを取ってくる方法== GameObject.Findを使うか、プロパティを使う。 ==...」) |
(→プロパティを使う場合) |
||
行16: | 行16: | ||
public GameObject userNameTextObj; | public GameObject userNameTextObj; | ||
public Text userNameText; | public Text userNameText; | ||
+ | public List<int> nums; | ||
// Start is called before the first frame update | // Start is called before the first frame update | ||
void Start() | void Start() | ||
行25: | 行26: | ||
// ageを表示 | // ageを表示 | ||
Debug.Log("age=" + age); | Debug.Log("age=" + age); | ||
+ | // リストなども使える | ||
+ | foreach (int num in nums) | ||
+ | { | ||
+ | Debug.Log("num=" + num); | ||
+ | } | ||
} | } | ||
} | } | ||
</pre> | </pre> | ||
+ | |||
==GameObject.Findで取得== | ==GameObject.Findで取得== | ||
こちらを参照。 | こちらを参照。 | ||
[[Unity/GameObject]] [ショートカット]] | [[Unity/GameObject]] [ショートカット]] |
2021年10月14日 (木) 18:19時点における版
MonoBehaviourとは
オブジェクトの基底クラス
オブジェクトを取ってくる方法
GameObject.Findを使うか、プロパティを使う。
プロパティを使う場合
- 以下SceneをMainCameraなどに貼り付ける
- MainCameraのInspectorを開き、PropertyObjectSceneのuserNameなどに文字を入れる
- MainCameraのInspectorを開き、PropertyObjectSceneのuserNameTextObjやuserNameTextに、Scene上に作ったTextオブジェクトをドラッグ
public class PropertyObjectScene : MonoBehaviour { public string userName; public int age; public GameObject userNameTextObj; public Text userNameText; public List<int> nums; // 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); // リストなども使える foreach (int num in nums) { Debug.Log("num=" + num); } } }
GameObject.Findで取得
こちらを参照。 Unity/GameObject [ショートカット]]