public static void InitGameController(GameController gameController) { gameController.gameObject.AddComponent<ScoreKeeper>(); gameController.gameObject.AddComponent<TimeKeeper>(); } 例えばMonoBehaviourを継承したGameControllerコンポーネントが存在して GameController</timekeeper></scorekeeper>…
ソースコード using System; using UnityEngine; /// <summary> /// GameObject型の拡張メソッドを管理するクラス /// </summary> public static partial class GameObjectExtensions { /// <summary> /// コンポーネントを取得します /// コンポーネントが存在しなければ追加してから取</summary>…
はじめに using UnityEngine; public class MyBehaviourScript : MonoBehaviour { private void Start() { var character = new GameObject("Character"); character.transform.localPosition = new Vector3(1, 1, 1); } } new GameObject()やGameObject.Ins…
はじめに using UnityEngine; public class MyBehaviourScript : MonoBehaviour { private void Start() { // エラー transform.position.x = 0; // OK var pos = transform.position; pos.x = 0; transform.position = pos; // OK transform.position = new…