Repository
uimgui
uimgui-4.0.0 で imgui-1.84/docking_branch
dear-imgui-unity
がベース。
本記事では、 uimgui
を UPM インストールして使います。
Unityのバージョン
2020
以上。
2019
は NativeArray<T>.Readonly
でエラーになる。
UPM
次のバージョンが出るまで hash 指定。
UPM で HEAD を使うとよくわからない状態になりやすい。
manifest.json
"com.psydack.uimgui": "https://github.com/psydack/uimgui.git#5044f42f29b53a1adaf71c8620679807591e1b15",
その他関連リポジトリ
dear-imgui-unity
ImGui.Net を Unity で使えるようにしたもの。
imgui-1.75
imgui-1.75 docking branch
ImGui.Net
cimgui を DLLImport するライブラリ。
cimgui
オリジナルの ImGui は微妙に C++ 要素が入っているので、 DllImport
等の他言語バインディングに都合が悪い。 extern C
になるようにラップしたものが本ライブラリである。
- 同名関数のオーバーロード
- 関数名のマングリング
- 一部構造体のメンバー関数
- 一部構造体の値返し(これで rust とか D ではまった)
imgui
そして Dear ImGui
本家。
Unity無しで単独で使いたい場合
が .Net6
で動くのでここから始めるとよい。
ImGui.Net
は同じ。