回答編集履歴
3
修正
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
修正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
まず最初に
|
2
|
-
Unity(特にUnityが管理している機能やクラス)を単なる
|
2
|
+
Unity(特にUnityが管理している機能やクラス)を単なるC#と思わない方がいいです。
|
3
3
|
javascript(正確にはUnityscript)で似たような書き方しても同様の動作をさせるわけですし。
|
4
4
|
|
5
5
|
本題ですが、
|
1
補足追加
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
|
|