【Steam】ホラーゲーム「Hatch」をリリースしました
一人称ステルスホラーゲーム「Hatch」をSteamでリリースしました。 詳細ページ→ https://store.steampowered.com/app/1730920/Hatch/ 動画 itch.io Hatch… 続きを読む »
一人称ステルスホラーゲーム「Hatch」をSteamでリリースしました。 詳細ページ→ https://store.steampowered.com/app/1730920/Hatch/ 動画 itch.io Hatch… 続きを読む »
ChatGPTを活用して、テクスチャのインポート設定を自動で変更するスクリプトを作りました。 インポート時に通知するメソッドもありますが、今回は選択されたテクスチャのみを対象にしました。 今回は、接尾辞によってテクスチャ… 続きを読む »
パネルにドロップダウンを表示して、Enumプロパティの値を変更できるとき、ドロップダウンで一度も選択してない場合に整数値の取得に失敗するときがあります。 KeyError: ‘bpy_struct[key]:… 続きを読む »
マップ上の目的の位置へ移動するのが面倒なので、ゲームの進行とは別にプレイヤーのテスト用のスポーン位置を設定できるようにしてみました。 スポーン位置を複数保存して、簡単に切り替えられるようにします。位置はシーンビューでハン… 続きを読む »
ChatGPTを使って、openFrameworksで回転するカラフルな球を描画してみました。 ChatGPT ChatGPTに、openFrameworks と TouchDesigner のどちらが良いか質問しました… 続きを読む »
ChatGPTに、GenericMenuのサンプルコードを作ってもらいました。 スクリプト using UnityEngine; using UnityEditor; public class GenericMenuEx… 続きを読む »
ChatGPTでBlenderアドオン制作に慣れてきたので、ChatGPTに細かい部分を質問しながら、アドオンの作り方についてまとめてみました。また、自分でアドオンを作ってみました。 文字コード スクリプトはUTF-8で… 続きを読む »
ChatGPTにコルーチンで書かれたスクリプトを渡して、UniTaskに書き換えてもらいました。 ChatGPT はじめは async/await に書き直すだけの指示をしました。 以下のスクリプトをasync/awai… 続きを読む »
ChatGPTを使って、シェイプキーのあるオブジェクトのミラーモディファイアを自動で適用するBlenderアドオンを作りました。 ミラーモディファイア キャラクターモデルの顔に表情のシェイプキーを2つ付けました。 ミラー… 続きを読む »
ChatGPTに、無料の画像編集ソフト「GIMP」のプラグインを作ってもらいました。 ChatGPT まず、ChatGPTにGIMPのプラグインが作れるか聞いてみました。 gimp用のスクリプトを作れますか? すると、す… 続きを読む »
ChatGPTを使って、複数のスクリプトが同梱されたBlenderのアドオンパッケージを作ってみました。 新規マテリアルにノードを設定してオブジェクトに割り当てると、三角形の数によってオブジェクトに自動で名前をつけるの処… 続きを読む »
ChatGPTに、Blenderのアドオンを作ってもらいました。今回は、テストとして簡単なカスタムパネルを作りました。 3Dビューポートのサイドバーにパネルを表示し、列挙体や文字列を入力したり、ドラッグアンドドロップでオ… 続きを読む »
ChatGPTに、カスタムエディタでシーンビューにバウンディングボックスを表示するのスクリプトを修正してもらいました。 このスクリプトでは、シーンに表示したバウンディングボックスの面を動かすと、反対側の面も自動で動き、セ… 続きを読む »
ChatGPTを活用して、選択したオブジェクトの名前を変更し、三角形の数の多い順に「_LOD0」「_LOD1」…という接尾辞をつけるスクリプトを作りました。 スクリプト # rename_by_triangle_coun… 続きを読む »
ChatGPTを使って、新しくマテリアルを作成して、複数選択したすべてのオブジェクトに割り当てるスクリプトを作りました。 マテリアルを作るときは、新規テクスチャが設定されたImage TextureノードやNormal … 続きを読む »
ChatGPTを使って、テキストエディタのサイドバーにカスタムパネルを表示するスクリプトを作り、その値を他のスクリプトで使ってみました。 カスタムパネルを表示 import bpy class SimplePanel(b… 続きを読む »
ChatGPTを使って、Blenderでベイクのための設定とベイクを自動で行うスクリプトを作ってみました。ベイクが終わったらテキストを出力します。 スクリプト 指示を箇条書きにしてChatGPTに送りました。 以下を実装… 続きを読む »
ChatGPTを使って、シェーダーノードの接続を切り替えるスクリプトを作りました。 テクスチャをベイクするときに、Bake Typeを「Diffuse」にすると、メタリックの影響で色が暗くなります。 そこで、Base C… 続きを読む »
Blenderで「Hello World!」を表示するスクリプトをChatGPTに書いてもらいました。 import bpy # メッセージを出力する関数を定義 def print_hello(): print(“Hel… 続きを読む »
エディタウィンドウでオブジェクトのインスタンス化や破壊をした後に元に戻せるようにしてみました。 Undo(Ctrl + Z)を実装するには、Undo.RecordObjectメソッドの第一引数に変更予定のオブジェクトを渡… 続きを読む »
ScriptableSingletonを使って、スクリプトの再読み込みやプロジェクトの再起動してもエディタの状態が保存されるようにしてみました。 まずUnityマニュアルの以下のコードを使ってみます。https://do… 続きを読む »