xR Deveropers Japan Blog

xRTechが好き・興味がある方のコミュニティです。勉強会やスラックなどでの情報共有を行っています。興味のある方、お気軽にご参加ください^^プログラミングなど未経験の入門希望者も歓迎しています。

Unity:ローカル開発中と本番デバイスで割り当てボタン等を別々に設定したまま開発できる#defineディレクティブ

f:id:xrdevja:20181203144719p:plain

ユニティエディターで実装検証しながら作っていくことが多いと思います。そのとき、本番は特定のコントローラーだけど、開発中は十字キーとかスペースキーで代用したいという場合は、この#ではじまるif文が便利です。

利用例

一目瞭然です、StartやUpdateの部分を、#ifと```#endif````で挟めば、ローカル開発中と本番デバイスで割り当てボタンを別々に設定したまま開発できます。

    void Update()
    {
#if UNITY_EDITOR
        Debug.Log("Work in Unity Editor");        
#endif

    }
}

参考資料

docs.unity3d.com