質問: UnityのgameObjectの表示、非表示の切り替えをしたいです。 Start()の中で条件を判定してtrueだった場合のみ表示をさせたいです。 現状条件がtrueになりifの中に入っていることは確認できるのですがobjectが表示されません。何か間違ったことをしていますか? よろしくお願いします。 ``` public class Show : MonoBehaviour { public GameObject gameObject; // Start is called before the first frame update void Start() { if( 条件判定){ gameObject.SetActive(true); } } // Update is called once per frame void Update() { } } ```
回答: アクティブでないオブジェクトは、Startが呼ばれないはずなので、 書くのなら、条件を満たしてなければSetActive(false) になりそうです オブジェクトが表示されないのは、なにか他の原因だと思います