[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart12 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart12 http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
230: 名前は開発中のものです。 [] 2023/11/26(日) 07:46:45.71 ID:ap8K17/p 文面から配列にはGameObjectが入っているものと推測する それで変数Aや変数Bを定義してるコンポーネントはHogehogeクラスとする この場合、配列はGameObject[]ではなくHogehoge[]でないといけない あるいはGameObjectの配列の要素に対してGetComponentしてHogehogeを取得する Hogehoge hooo = 配列[i].GetComponent<Hogehoge>(); GameObjectはGameObjectの情報しか持ってないので、Hogehogeの変数を参照しないとHogehogeの情報にはアクセスできない http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/230
232: 名前は開発中のものです。 [] 2023/11/26(日) 09:05:47.93 ID:J5rQpI/4 >>230 >文面から配列にはGameObjectが入っているものと推測する その通りです。 >それで変数Aや変数Bを定義してるコンポーネントはHogehogeクラスとする Hogehogeクラスとします。 >この場合、配列はGameObject[]ではなくHogehoge[]でないといけない ここの意味が理解できません。 ゲームマネージャークラス内で宣言した配列に、オブジェクトを入れています。 Hogehogeという名の配列はどこにも存在していません。 それでもHogehoge[]を記述できるんですか? でも for (int i = 0; i < 28; i++) { if(Hogehoge[i].変数A < 2){ Hogehoge[i].変数B = true; } } ではエラーになりました。 「「Hogehoge」はタイプです。指定されたコンテキストでは無効です」というエラーです。 Hogehoge hooo = 配列[i].GetComponent<Hogehoge>();を使う場合だと 「型または名前空間名 'Hogehoge' が見つかりませんでした」とエラーになります。 >GameObjectはGameObjectの情報しか持ってないので、 >Hogehogeの変数を参照しないとHogehogeの情報にはアクセスできない ここの理屈は理解できます。。。 記述するとき「配列[1].Hogehoge.変数A」見たくなる感じですか? http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/232
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.677s*