初心者です。
UnityでUIの中の一つのCanvasを取得し、表示非表示をcanvasコンポーネントに対しenabledを使用して管理しようと考えています。そこで詰まった問題として推測や型Componentで取得したComponentの存在かわからないメソッドへの変更関数内で取得したコンポーネントに対する変更はできるものでしょうか?
実際の行った事としては以下のようにComp.enabledでの変更が出来ません。試したこととしては変数をvarなどで宣言してみましたがやはりメソッドが存在しないということでenabledに値を渡す段階でエラーとなってしまいます。
なにか処置をすることで、可能であれば方法をご教授よろしくおねがいします。
調べ方がわからないのでこのような場合どんな用語で調べるべきか、なども余裕があれば教えていただけると嬉しいです。
private static void ComponentEnable(GameObject go, string Cname, bool Set) { var Comp = go.GetComponent(Cname); Comp.enabled = Set; }
修正前
private static void ComponentEnable(GameObject go, string Cname, bool Set) { Component Component = go.GetComponent(Cname); Component.enabled = Set; }
enabled についてはこちらのサイトにあるような使用方法を考えています。
https://qiita.com/OKsaiyowa/items/9579ac348ac860cd522e
回答1件
あなたの回答
tips
プレビュー