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

回答編集履歴

3

修正

2016/10/03 06:10

投稿

ishi9
ishi9

スコア1294

answer CHANGED
@@ -7,5 +7,5 @@
7
7
  (多分、sendmessageと同じ、またはそれを最適化した機構。Unity5からだとEventSystemというやつかも?)
8
8
  [Unity - スクリプトリファレンス: MonoBehaviour](https://docs.unity3d.com/ja/current/ScriptReference/MonoBehaviour.html)
9
9
 
10
- そして、これらが内部でどう処理されているかは、申し訳ありません、私の知る限り公式では特に発表されてないと思います。(知ってる人いたら教えてください)
10
+ そして、これらが内部でどう動いているかは、申し訳ありません、私の知る限り公式では特に発表されてないと思います。(知ってる人いたら教えてください)
11
11
  私自身の勝手な憶測としては、これらはコンパイル時にハンドルとして保持されて実行時は検索して対応する関数を呼び出すみたいな事をやっているのではないかと。

2

修正

2016/10/03 06:10

投稿

ishi9
ishi9

スコア1294

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  まず最初に
2
- Unity(特にUnityが管理している機能やクラス)を単なるc#と思わない方がいいです。
2
+ Unity(特にUnityが管理している機能やクラス)を単なるC#と思わない方がいいです。
3
3
  javascript(正確にはUnityscript)で似たような書き方しても同様の動作をさせるわけですし。
4
4
 
5
5
  本題ですが、

1

補足追加

2016/10/03 06:09

投稿

ishi9
ishi9

スコア1294

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  javascript(正確にはUnityscript)で似たような書き方しても同様の動作をさせるわけですし。
4
4
 
5
5
  本題ですが、
6
- OnCollisionEnter2DやStart,Updateといったオーバーライドしなくてもなぜか動いてしまう関数群はメッセージと呼ばれる機構で管理されています。
6
+ OnCollisionEnter2DやStart,Updateといったオーバーライドしなくてもなぜか動いてしまう関数群はメッセージと呼ばれるC#とは特に関係の無い機構で管理されています。
7
7
  (多分、sendmessageと同じ、またはそれを最適化した機構。Unity5からだとEventSystemというやつかも?)
8
8
  [Unity - スクリプトリファレンス: MonoBehaviour](https://docs.unity3d.com/ja/current/ScriptReference/MonoBehaviour.html)
9
9