teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2021/05/25 02:59

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -5,4 +5,32 @@
5
5
  どういうフィールド名かはわかりませんが、仮に`Events`として
6
6
  `Object A, B, C, ...`が入った`List`を用意して、仮に`Objects`として、
7
7
 
8
- `Objects[i].Events[j]`というような形での取得で十分ではないでしょうか?
8
+ `Objects[i].Events[j]`というような形での取得で十分ではないでしょうか?
9
+
10
+
11
+ ---
12
+
13
+ `TestEnumData`は
14
+ `Object X`(質問文からは型が読み取れませんでした)と
15
+ `EventList`を持っていそうですが、
16
+
17
+ `Object X`(質問文からは型が読み取れませんでした)と
18
+ `List<EventList>`を持つようにしては?
19
+
20
+ ```C#
21
+ void GetEvent()
22
+ {
23
+ EventsForEachObjects = new List<TestEnumData>();
24
+
25
+ foreach(GameObject p in Parents)
26
+ {
27
+ foreach(Transform child in p.transform)
28
+ {
29
+ List<EventList> enumListData = child.GetComponent<EnumListData>().Events;
30
+
31
+ EventsForEachObjects.Add(new TestEnumData(){EventTargetObject = child.gameObject , Events = enumListData });
32
+
33
+ }
34
+ }
35
+ }
36
+ ```