Posted at

手っ取り早くunityで既存cppをdll化して動かすやり方

※これは動作確認テストのために、いろいろ端折ったものです。

 最低限すら守っていません。

動いてるcppプロジェクトのcppファイルに

exturn "C" _declspec(dllexport) int test(){return 0;}

って追加して

プロジェクトのプロパティからc/c++のsdlをnoにして

configuration Typeをdllに変更してビルド

生成されたdll群をunityに突っ込んで

using System.Runtime.InteropService;

[DllImport("dll名(拡張子要らない)")]private static extern int test();

って追加して

Debug.Log(test().toString());

ってStart(){}にでも突っ込む。