回答編集履歴

1

追記

2021/05/25 02:59

投稿

ozwk
ozwk

スコア13544

test CHANGED
@@ -13,3 +13,59 @@
13
13
 
14
14
 
15
15
  `Objects[i].Events[j]`というような形での取得で十分ではないでしょうか?
16
+
17
+
18
+
19
+
20
+
21
+ ---
22
+
23
+
24
+
25
+ `TestEnumData`は
26
+
27
+ `Object X`(質問文からは型が読み取れませんでした)と
28
+
29
+ `EventList`を持っていそうですが、
30
+
31
+
32
+
33
+ `Object X`(質問文からは型が読み取れませんでした)と
34
+
35
+ `List<EventList>`を持つようにしては?
36
+
37
+
38
+
39
+ ```C#
40
+
41
+ void GetEvent()
42
+
43
+ {
44
+
45
+ EventsForEachObjects = new List<TestEnumData>();
46
+
47
+
48
+
49
+ foreach(GameObject p in Parents)
50
+
51
+ {
52
+
53
+ foreach(Transform child in p.transform)
54
+
55
+ {
56
+
57
+ List<EventList> enumListData = child.GetComponent<EnumListData>().Events;
58
+
59
+
60
+
61
+ EventsForEachObjects.Add(new TestEnumData(){EventTargetObject = child.gameObject , Events = enumListData });
62
+
63
+
64
+
65
+ }
66
+
67
+ }
68
+
69
+ }
70
+
71
+ ```