ただのメモ。
UnityのScriptは未だにどういう設計が良いのかよくわからない。変な挙動を起こさないためにMonobehaviorを継承しないでクラスを作ったりもしたんだけど、Monobehaviorの恩恵に与るとしたらどんな方法があるのか最近調べている。
1つの制御クラスから他のクラスへ処理を伝搬させたい時、Unityの機能を駆使すると以下の4つ方法があるらしい。
コンポーネント間のメソッド呼び出しとパフォーマンス
1. GetComponent
() + TargetMethod()
2. SendMessage(“TargetMethod”)
3. BroadcastMessage(“TargetMethod”)
4. static TargetMethod() な感じで静的メソッドを使用する。
システム屋的な発想だと4しか思いつかないんだけど、ゲーム開発系の人はまた違う発想なのかな。1の処理が重そうなのはなんとなく分かるので、2,3を検証してきたいところ。
関連記事
SDカードサイズのコンピューター『Intel Edison』
OpenCVで平均顔を作るチュートリアル
CGレンダラ研究開発のためのフレームワーク『Lightmet...
Maya LTのQuick Rigを試す
Seleniumを使ったFXや株の自動取引
3Dモデルを立体視で確認できるVRアプリを作っている
Python拡張モジュールのWindows用インストーラー配...
ブログをGoogle App EngineからAmazon ...
Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『...
OpenGVの用語
WordPress on Windows Azure
機械学習で遊ぶ
UnityでLight Shaftを表現する
UnityのMonoBehaviourクラスをシングルトン化...
Amazon EC2ログイン用の秘密鍵を無くした場合の対処方...
openMVGをWindows10 Visual Studi...
Math.NET Numerics:Unityで使える数値計...
Russian3DScannerのトポロジー転送ツール『Wr...
Raspberry Piでセンサーの常時稼働を検討する
Python for Unity:UnityEditorでP...
Polyscope:3Dデータ操作用GUIライブラリ
OpenCV 3.1から追加されたSfMモジュール
bpy-renderer:レンダリング用Pythonパッケー...
CLO:服飾デザインツール
Pylearn2:ディープラーニングに対応したPythonの...
Twitter APIのPythonラッパー『python-...
KelpNet:C#で使える可読性重視のディープラーニングラ...
RSSフィードを読込んで表示するWordpressプラグイン...
OpenCVの顔検出過程を可視化した動画
Unite 2017 Tokyoに行ってきた
東京オリンピックと案内表示
Google Chromecast
Unite 2014の動画
iPhone x ロボットハッカソン~RomoのiPhone...
PeopleSansPeople:機械学習用の人物データをU...
Unityからkonashiをコントロールする
pythonの機械学習ライブラリ『scikit-learn』
科学技術計算向けスクリプト言語『Julia』
組み込み向けのWindows OS 『Windows Emb...
UnityからROSを利用できる『ROS#』
trimesh:PythonでポリゴンMeshを扱うライブラ...
OpenCVで顔のランドマークを検出する『Facemark ...


コメント