4

私は現在、tgaming ベストをユニティにリンクしようとしている Unity3d 4.0 Pro プロジェクトに取り組んでいます。私が利用できる唯一の SDK ( http://tngames.com/pages/Developers ) は、C++ .h と .lib ファイルです。ドキュメント ( http://docs.unity3d.com/Documentation/Manual/Plugins.html ) から理解できる限り、tngaming.h と tngaming.lib の 2 つをアセット フォルダーに入れ、次のコードを実行するだけです。 :

[DllImport("tngaming")]
private static extern int SetUpJacket();

これにより、関数を呼び出すことができますSetUpJacket()。しかし、私はDllNotFoundException: tngaming error.

助けてくれる似たようなことをしている情報を得た人はいますか?

4

2 に答える 2

2

ご支援いただきありがとうございます..実際の目標は、アンマネージ C++ コード (.h および .lib ファイル) をアンマネージ .dll に変更し、ac# ラッパーを作成する方法を見つけることでした..

非常にあいまいな検索がたくさん必要でしたが、ガイドフォームで必要なことを正確に行うページを見つけることができました.

http://waterhobo.com/?p=28

ページの下部には、プログラミング部分をスキップして C# で TN Gaming Vest だけを使用したい人のために、「Here is the source code i made」という行にリンクがあります。

于 2013-01-09T11:36:52.260 に答える
0

http://docs.unity3d.com/Documentation/Manual/PluginsForDesktop.htmlから

ビルドしたら、バンドルを Unity プロジェクトの Assets->Plugins フォルダーに配置する必要があります。Unity はそれを名前で検索します。

MacOS ライブラリは.lib、Windows ライブラリは.dll、Linux ライブラリは.soです。他のコメンターは正しくありません。プラグインは.dll 形式である必要はありません.dll は Mac でも動作すると思います (確信はありません)。

于 2013-01-08T00:26:06.240 に答える