メインコンテンツへスキップ
< すべてのトピックに戻る

Scripting Define Symbolsを使ったプラットフォーム別処理の切り替えは?

「#if ENABLE_VR」のように、特定の記号(シンボル)が定義されている時だけ実行されるコードを書きます。

 

1つのコードベースで「スマホの場合はタッチ操作」「VRの場合はコントローラー操作」といったように、プラットフォームごとに不要なプログラムを除外してエラーを防ぐためです。

 

Build Profiles(またはPlayer Settings)の「Scripting Define Symbols」欄に ENABLE_VR などの任意の文字を定義し、スクリプト内で #if ENABLE_VR 〜 #endif で分岐させたい処理を囲みます。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に