ATiV Target Platform
一部のプラットフォームのみに適用したいオブジェクトに付与することで、他のプラットフォームのビルドから除外します。
ATiV Target Platform には「基本的な設定が行われたアバターに対して、プラットフォーム特有の機能を付加する」という思想があります。
「全ての機能を盛り込んだアバターを作って、プラットフォームごとに非対応の機能を取り除く」という目的にも利用できますが、そのためのコンポーネントではありません。
バリエーション
プラットフォーム判定の異なるいくつかのコンポーネントがあります。
ATiV Target Unity Platform
Unity のビルドプラットフォームを指定します。
ATiV Target Unity Platform で指定するプラットフォームは、Unityのビルドプラットフォームです。
ATiV Target NDMF Platform
NDMF のプラットフォームを指定します。
ATiV Target NDMF Platform で指定するプラットフォームは、NDMFのアバタープラットフォームです。
ATiV Target Ablet Platform
Ablet のプラットフォームを指定します。
ATiV Target Ablet Platform で指定するプラットフォームは、Abletのアバタープラットフォームです。
ATiV Target Ablet Subplatform
Ablet のサブプラットフォームを指定します。
ATiV Target Ablet Subplatform で指定するプラットフォームは、Abletのサブプラットフォームです。
ATiV Target Selected Dynamics Platform
ATiV Select Dynamics で指定された出力先の揺れもの設定をプラットフォームとして指定します。
ATiV Select Dynamics の指定のみが考慮されます。
アバターに含まれるその他の揺れものは考慮されません。
役に立つ状況
1つのアバタープレハブから複数のプラットフォームに出力する際に便利です。
VRChatの複数アバタープラットフォーム対応のつもりで読んでいる場合、おそらく ATiV Target Unity Platform または ATiV Target Ablet Subplatform が便利です。
複数ソーシャルVRプラットフォーム対応のつもりで読んでいる場合、おそらく ATiV Target NDMF Platform ATiV Target Ablet Platform または ATiV Target Ablet Subplatform が便利です。
使い方
アバター内の任意の場所にコンポーネントを追加してください。
このコンポーネントには2種類の動作モードがあります。
ゲームオブジェクト: 選択されていないプラットフォームでは、GameObject自体(と、その子孫)を削除します。コンポーネント: 選択されていないプラットフォームでは、GameObjectに追加されているコンポーネントを削除します。 コンポーネントはスクリプト上の名前で指定します。