テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。ユニティちゃん昨日言っていたシーン解析機能の一つで、シーン内のオブジェクト間参照関係を図として出せるようにしたので、ユニティちゃんライブのシーンの参照関係を出力してみました。*1この画像の出力にはGraphvizを使用しています。楽天ブログまずはGameObjectの依存関係。大体緑の線がStageDirectorの影響範囲で、その他は独立して動作しているので、他のもので差し替えてもそれ程影響ない...といった感じです。Target"、それとMTH_DIFFはCandyRockStarプレハブ以下に配置されているオブジェクトなので、モデルを差し替える場合は注意が必要です。これらを参照しているCameraSwitcherは、カメラの位置をスイッチする機能と対象の方向を向く機能を持っています。1等のシリーズは、背景のエフェクト群です。これらは完全に独立して動作しているみたいなので、参照関係を崩さない程度に適当に動かせそうです。Playerの下に配置されてるオブジェクトで、つまりオーディオ解析なんかしちゃってるっぽいです。オーディオにある程度影響して動くということ。́・ω・`)ノシStageDirectorからの参照は、大体こんな感じの奴。PointsClose-UpとかFinalとかは位置調整用に使用していて、他は何らかのメッセージ通知用に区別しているみたい。FinalとかClose-Upの位置はこんな感じ。Confetti(紙吹雪)はその名の通り紙吹雪をばら撒くやつ。一定時間後にPropActivatorでアクティブになります。次にコンポーネントレベルの参照関係を。こっちの機能はGameObjectよりも若干充実していて、Animationからの呼び出しやSendMessageからの呼び出し、CameraやColliderからのコールバックもグラフ化されるようになっています。文字列やAnimationEventでの参照は点線で表現されます。それ以外の、変数やプロパティやEventや静的な参照は普通に線で表現されます。目につくのが、StageDirectorがAnimationClip(StageDirector)からイベント呼び出しされてる点です。Starterがアニメーションにより制御されています。右にはカメラ制御系が(偶然)固まっています。カメラにくっついてるコンポーネントは大体Cameraのコールバックを受けている事から、ImageEffect系のコンポーネントであると予想出来ます。面白い点は、DOF(遠距離ぼかし)やScreenOverlay(画面全体に絵を表示する)をStageDirectorやCameraSwitcherが制御している点です。あと上でも書いたとおり、レーザー等のギミック系がReaktorコンポーネント(オーディオとか解析する奴っぽい)をアクセスしているので、それを外さないように注意が必要です。目とか口パクとか、とにかくMeshに関連する物は左下に集まってました。LipsyncController(口パク)やら、AutoBlink(目パチ)DeltaLookataxis(首周し?)等々。グラフ出力機能の制御が完璧ではなくて、Lipsync機能とか追跡しにくい所があるのでアレではありますが、案外そこまで複雑な構造はしてないですね。今回はPlayableDirectorで使用しているIExposedPropertyTableを...2017-08-19【Unity】Prefabの”モデルの差し替え”を、セットしたコンポーネントを一々付け直さずに行う方...今回はModelの更新に関するTipsです。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。