回答編集履歴
2
コードを一部修正
answer
CHANGED
@@ -1,9 +1,9 @@
|
|
1
1
|
aListをReactiveCollectionにすることで動的に追加されたAを監視することができました。
|
2
2
|
|
3
3
|
```C#
|
4
|
-
ReactiveCollection<A>
|
4
|
+
ReactiveCollection<A> aList = new ReactiveCollection<A> ();
|
5
5
|
|
6
|
-
void B()
|
6
|
+
public void B()
|
7
7
|
{
|
8
8
|
aList.ObserveAdd()
|
9
9
|
.SelectMany(x => x.Value.IsDead)
|
@@ -17,9 +17,9 @@
|
|
17
17
|
またSelectManyでA自身を返すことで変更のあったAを取得できました。
|
18
18
|
|
19
19
|
```C#
|
20
|
-
ReactiveCollection<A>
|
20
|
+
ReactiveCollection<A> aList = new ReactiveCollection<A> ();
|
21
21
|
|
22
|
-
void B()
|
22
|
+
public void B()
|
23
23
|
{
|
24
24
|
aList.ObserveAdd()
|
25
25
|
.SelectMany(x => x.Value.IsDead, (x, _) => x.Value)
|
1
A自信を返す場合のFristの判定が間違っていた
answer
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
{
|
24
24
|
aList.ObserveAdd()
|
25
25
|
.SelectMany(x => x.Value.IsDead, (x, _) => x.Value)
|
26
|
-
.First(x => x)
|
26
|
+
.First(x => x.isDead.Value == true)
|
27
27
|
.Subscribe(x => {
|
28
28
|
Debug.Log(x + "is Dead");
|
29
29
|
});
|