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

回答編集履歴

2

コードを一部修正

2017/01/12 03:20

投稿

doskoizm
doskoizm

スコア12

answer CHANGED
@@ -1,9 +1,9 @@
1
1
  aListをReactiveCollectionにすることで動的に追加されたAを監視することができました。
2
2
 
3
3
  ```C#
4
- ReactiveCollection<A> unitList = new 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> unitList = new 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の判定が間違っていた

2017/01/12 03:20

投稿

doskoizm
doskoizm

スコア12

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
  });