【パブリッシャー丸ごとセール第91弾】6月28日 0:00 〜 7月4日(木) 23:59まで
Opsiveのアセット50%オフ
↓↓↓ 今週の無料アセットプレゼント🎁
『Omni Animation - Core Locomotion Pack』$16.50 => FREE(7月4日 23:59まで無料)
クーポンコード:OPSIVE2024
【SPECTACULAR EFFECTS SALE】⏰️ 7月15日(月) 23:59まで NEW!!
エフェクトセール開催! 没入型VFX、パーティクル、シェーダー、オーディオなど 全品50%オフ
【Humble Bundle】 その他 ソフトウェアバンドルはこちら
『THE UNREAL ENGINE AND UNITY MEGA BUNDLE』 ⏰️ 7月9日(火) 15時まで NEW!!
アンリアルエンジンとUnity - 高品質3Dモデルバンドル $30で38アイテム
『LOW POLY GAME DEV BUNDLE』 ⏰️ 7月2日(火) 13時まで
『AUDIO ARCADE: THE DEFINITIVE COLLECTION OF MUSIC AND SOUND FX FROM OVANI SOUND』 ⏰️ 7月16日(火) 3時まで
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)
と短く書けるようになります。
ソースコードが付属しているので細かい挙動は自分でカスタマイズ可能です。
▼ Humble Bundle
ソフトウェアバンドル
リンク集
copyright © Unity AssetStoreまとめ 割引情報 beta All Rights Reserved.