■■■Vector3にVector2を入れてもエラーが出ない話
Vector3 p = new(0.1f, 0, -1.5f);
と書いたつもりで、
Vector3 p = new(0.1f, 0 -1.5f);
と書いていました。カンマを打ち損なっていたんですね。これでエラーが出ません。
p = (0.1, -0.15, 0)
ということになるみたいです。動作がおかしいのでコードをさんざん見直したんですが原因が分からず、1時間以上潰しました……。エラー、出してくれよ……。
■■■開発日記
1月からChatGPTにいろいろ聞き、機能別にコードを分けて書くことを憶えました。この類いのことを教えてくれる本は少なく、あってもUnityのゲーム開発の場面で具体的にどのように実行したらいいか、ピッタリの説明は見つからないでしょう。助かりました。結果、機能の追加やデバッグがメチャクチャ楽になりました。試しに……と憶えたことを詰め込みつつ1本書いています。トレーニングのつもりです。やり方を変えたため新たに必要になった「こういう場合はこう書く」みたいな知識はノートにまとめながら進めています。動画で経過報告。
youtu.beGoogleのGeminiもここ数日使っています。解答の雰囲気がChatGPTと異なり、これはこれでいい感じかな、という気がします。三国志の玄徳も天才軍師2人、諸葛孔明と龐統を従えていた時期がありました!