つくるの大好き。

つくるのが大好きな人の記録。

C++

UnityネイティブプラグインをVisual Studio でステップ実行デバッグする

Unityのネイティブプラグインを開発していると、Unityで実行中にプラグイン内部のコードや変数の状態をデバッグしたくなる時がよくありますよね。 これは簡単な手順で行うことができるので手順を書いておきます。 デバッグ実行できる条件 ネイティブプラグイ…

2018 仕事でやったこと改革したこと

2018年もいよいよ終わりが近づきました。 本年も大変お世話になりました! 今は来年引き続きのことで気は忙しいけど軽くまとめておこうと思います。 主に手がけたこと 某Android向けSDK開発 AndroidでC++とUnityなもの。xR領域のものです。 設計能力と実装能…

Unity2018.3でのHoloLensビルドのコード最適化設定 (MasterWithLTCGビルド)

Unity2018.3.0f2が正式版として落ちてきましたので早速HoloLensアプリのビルドを試してみました。 MasterWithLTCG ビルド設定 Unityからは普通にVisual StudioのIL2CPP のUWPプロジェクトを書き出すわけですが、VSでビルド設定をReleaseに変更しようとした際…

Android C++開発 [3] : 多次元配列をJNIでやり取りする

少し間が空きましたがまたモチベーションが出てきたので続きを書きます(笑) 先回はAndroid実機上で実行するInstrumentedTestでUIを表示しました。 今回はJava側で生成した多次元配列をC++側に渡し、C++側でバイナリデータをセットします。そしてそのデータを…

Android C++開発 [2] : InstrumentedTestでUIを表示する

InstrumentedTestを使えばデバイス上でUnitTestができますが、状態や映像を表示したりするにはUIが表示できると便利です。 InstrumentedTestにActivity表示のルールを追加する Activityのテストをするにはテストクラスに ActivityTestRule というルールを追…

Android C++開発 [1] : CMakeプロジェクトの作成

お久しぶりです! この夏はものすごく忙しくてブログを書く時間がとれませんでした。 何をやっていたかというとAndroidで動作するライブラリをC++で作り、Unityラッパーも作成してUnity上でも利用できるようにする、という事をしていました。 C++でのAndroid…