実現したいこと
Unityでゲーム制作をしているのですが、キャンバスの有効化無効化をしようと思い、「enable」を使って構文を書いたのですが、エラーが出ます。
SetActiveは重くなるのでやめておいた方がいいと聞いたのでこちらにしたのですが、エラーの理由がいくら調べてもわかりません。
エラーの原因が分かる方いませんか。
前提
Unityを使用し、キャンバスを切り替える際に使用するコマンドでエラーが発生する。
gamecanvas.SetActive(false); はうまく動作するが、
gamecanvas.enabled(true);は機能しない。
発生している問題・エラーメッセージ
GameObject' does not contain a definition for 'enabled' and no accessible extension method 'enabled' accepting a first argument of type 'GameObject' could be found (are you missing a using directive or an assembly reference?)
該当のソースコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class startsetting : MonoBehaviour 6{ 7 [SerializeField] GameObject 資料prehab; 8 [SerializeField] Transform startposition; 9 public GameObject titlecanvas; 10 public GameObject gamecanvas; 11 12 void Start() 13 { 14 gamecanvas.SetActive(false); 15 } 16 17 public void gamestart() 18 { 19 //titlecanvas.enabled(false); 20 gamecanvas.enabled(true); 21 titlecanvas.SetActive(false); 22 gamecanvas.SetActive(true); 23 // 手札を1枚配る(自分)a 24 Instantiate(資料prehab, startposition); 25 } 26}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。