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)
と短く書けるようになります。
ソースコードが付属しているので細かい挙動は自分でカスタマイズ可能です。
特徴:
・ある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 はチェックアウト時に計算
払い戻しポリシー
以下で安全にチェックアウト:

高品質なアセット
11,000 種類を超える 5 つ星アセット
信頼がある
8.5 万人以上の顧客による評価
コミュニティが支持
10 万人以上のフォーラムメンバーが支持
言語選択
USD
EUR
Copyright © 2025 Unity Technologies
全ての表示価格には消費税は含まれていません
USD
EUR