11,000 種類を超える 5 つ星アセット

8.5 万人以上の顧客による評価

10 万人を超えるフォーラムメンバーが支持

すべてのアセットを Unity が審査済み

ホーム
ツール
機能統合
1/5
Target Platformはマルチプラットフォーム開発を手助けするアセットです。

特徴:
・あるGameObjectの動作を特定のプラットフォームに限定する(エディタ上のみ、Android上のみ、WindowsエディタとiOS上のみ など)
・シンボルが定義されているかどうかを実行時にboolで取得可能(5.0以降のUnityが定義するシンボルのみ)
・RuntimePlatformを判別するためのショートハンド
・C#ソースコード付属

例えばiOS上でだけ表示したいボタンがある場合、GameObjectにiOSを指定するコンポーネントをアタッチするだけで実現できるようになります。AndroidもしくはUnityエディタ上でだけ、といった複数プラットフォームを指定する場合もコンポーネントを組み合わせるだけです。
Unity 5.0 ~ 2017.1まででビルド可能な20以上のプラットフォーム全てを指定することができます!

#if UNITY_IOS ~ #endif といったディレクティブを用いたコードはコンパイル時にアプリの容量を減らすのに役立ちますが、多くの場合はif文とbool値で処理を分けたいはずです。Target Platformを使うと
 if(UnitySymbol.UNITY_WII)
という風に書くことができるようになります。これはビルドターゲットを変更したりビルドするときに初めて起きるコンパイルエラーを減らすのに役立ちます。

また、ランタイムプラットフォームの判別は
 if(Application.platform
    == RuntimePlatform.Android)
と長くなりがちですが、
 if(Runtime.Platform.isAndroid)
と短く書けるようになります。

ソースコードが付属しているので細かい挙動は自分でカスタマイズ可能です。

Target Platform - マルチプラットフォーム開発支援

(評価数が不足しています)
24 users have favourite this asset
(24)
$5
シート
1
更新された価格と消費税/VAT はチェックアウト時に計算
払い戻しポリシー
このアセットは Unity アセットストアの払い戻しポリシーの対象です。詳細については、EULA のセクション 2.9.3 を参照してください。
以下で安全にチェックアウト:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
ライセンス
ファイルサイズ
41.9 KB
最新バージョン
1.1
最新リリース日
2017年11月2日
オリジナルの Unity バージョン
5.0.0
サポート
サイトを訪問
高品質なアセット
11,000 種類を超える 5 つ星アセット
信頼がある
8.5 万人以上の顧客による評価
コミュニティが支持
10 万人以上のフォーラムメンバーが支持
Unity logo
言語選択
フィードバック
パートナープログラム
パートナー
USD
EUR
Copyright © 2025 Unity Technologies
全ての表示価格には消費税は含まれていません
USD
EUR
Target Platform - マルチプラットフォーム開発支援
$5