回答編集履歴

2

誤字訂正

2017/09/29 08:00

投稿

IShix
IShix

スコア1724

test CHANGED
@@ -120,8 +120,10 @@
120
120
 
121
121
 
122
122
 
123
+ **注意点**
124
+
123
- 注意点としては、メソッドやイベントをstaticにしない実装場合、OnDisableでイベント登録先(ここではmanager)が破棄された後の可能性があるので、その場合はnullチェックを入れてください。
125
+ 1. メソッドやイベントをstaticにしない実装にしたい場合、OnDisableを実行するタイミングでイベント登録先(ここではmanager)が破棄された後の可能性があるので、その場合はインスンタンスのnullチェックを入れてください。
124
126
 
125
127
 
126
128
 
127
- あと、OnDisableでイベントを破棄したくない場合地震が削除後にイベント発火する可能性があるのでOnDestroyでイベントの破棄を行なってください。
129
+ 2. OnDisableでイベントを破棄したくない場合、自身が削除後にイベント発火する可能性があるのでOnDestroyでイベントの破棄を行なってください。

1

追記

2017/09/29 08:00

投稿

IShix
IShix

スコア1724

test CHANGED
@@ -113,3 +113,15 @@
113
113
  }
114
114
 
115
115
  ```
116
+
117
+
118
+
119
+ ストップした時の処理とストップ解除した時の処理を書くところを設けました。たまに「ストップするタイミングで処理をはさみたい」みたいなことがあるのでそういう時に使えます。
120
+
121
+
122
+
123
+ 注意点としては、メソッドやイベントをstaticにしない実装の場合、OnDisableでイベント登録先(ここではmanager)が破棄された後の可能性があるので、その場合はnullチェックを入れてください。
124
+
125
+
126
+
127
+ あと、OnDisableでイベントを破棄したくない場合は、地震が削除後にイベント発火する可能性があるのでOnDestroyでイベントの破棄を行なってください。