unityのuitoolkitを使おうと思ったがなかなか渋いなあと思って沼っていた。
ネットにある情報は片っ端から見たしマニュアルもみたが「う〜む」という感じ。
なんだか一生懸命学んだところで、大儲けしたら利用料を取られるのも厳しい。
そもそもアマチュアだし、作りたいのは2Dだし、これから一生ゲーム開発をするなら経費は抑えたい。
ということで昨日からGodotを学び始めた。
いろいろ学習してきたがR3(unirx)も使えるということで環境を整えようとしたがエラーが出たので、記事にしておく。
ちなみに今現在、X(旧ツイッター)で調べてみたところ誰もポストしていない情報である。
環境は、mac m4 pro godot v4.3である。
基本的な流れはこちらであっている。
https://qiita.com/dogenzacker/items/6486c4bc1fc0df837a2e
しかし、私が試したところ、C#12を使っていないというところでエラーが出た。
ChatGPTにきいてみたところ、「XXXX.csprojファイル」でC#12とnet9.0を使うように設定しなければならない。
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<LangVersion>12.0</LangVersion>
<PropertyGroup>にこの2つを追加するとR3は一応動くようになった。
これで動くかと思いきやまだエラーがでた。
public void NotifyOnSessionStart()
{
//ここから
if (debuggerPlugin == null)
{
//GD.PrintErr("debuggerPlugin is null in NotifyOnSessionStart"); //デバック用。コメントアウト
return;
}
//ここまで追加
debuggerPlugin!.SetEnableStates(sessionId, enableTracking, enableStackTrace);
}
これまたChatGPTにきいたら、このコードを教えてくれて追加したらエラーは止まった。
(どうやらdebuggerPluginという変数にnullが入ってるらしい)
そして、R3のプログラムを書いてしっかり動いているようだった。
ということで、一応「godotでR3は使える」ということを確認した。
ChatGPTすげえ! (なんでも教えてくれる)