.NET向けのC#ゲーム開発フレームワーク。開発終了したMicrosoftのXNA Frameworkを再実装し、クロスプラットフォームの2D・3Dゲームを作成できます。
YarnSpinnerTool/YarnSpinner-Unity
ゲーム内の分岐型会話を実行する脚本形式の対話システム、Yarn Spinnerの公式Unity連携機能。
- スター
- 840
- フォーク
- 129
- 未解決の Issue
- 5
- 最終コミット
- 7 日前
これは何?
Yarn Spinner for Unityは、対話システムのYarn SpinnerをUnityエンジンに接続します。ライターは脚本のようなシンプルな形式で会話を作成でき、この連携機能によってそのスクリプトをUnityゲームに読み込み、実行できます。
会話の実行中、ゲームには表示する台詞、プレイヤーが選ぶ選択肢、シーン内のアクションを起動するコマンドが渡されます。そのため、ナラティブデザイナーは台詞ごとにゲームコードを変更することなく、会話を作成できます。
このプロジェクトはUnity packageとして配布されており、Unity Asset Store、Itch.io、またはGitからインストールできます。Yarn Spinnerのコアコンパイラは別のリポジトリで管理されています。
主な機能
- 01シンプルな脚本風の形式で台詞を記述できます。
- 02会話中に台詞、プレイヤーの選択肢、コマンドをゲームに渡します。
- 03Unityエンジンにpackageとして統合できます。
- 04コアコンパイラは、メインのYarn Spinnerリポジトリで別途管理されています。
ユースケース
- Unityの2Dまたは3Dゲームに、分岐する会話や選択肢を追加する。
- ライターがC#コードを編集せずに会話を作成できるようにする。
- 台詞コマンドからアニメーションやイベントなどのシーン内アクションを起動する。
クイックスタート
- 1
インストール手順については、Yarn Spinnerのドキュメントを確認してください
- 2
行き詰まった場合は、Discordに参加してサポートを受けてください
使う前に知っておきたいこと
- インストールとセットアップの説明は外部ドキュメントにのみ記載されており、このREADMEにはありません。
- プロジェクトはMITライセンスですが、商用配布には通常、Itch.ioまたはUnity Asset Storeでの購入が必要です。
トピック
よくある質問
- YarnSpinner-Unity とは?
- ゲーム内の分岐型会話を実行する脚本形式の対話システム、Yarn Spinnerの公式Unity連携機能。 Yarn Spinner for Unityは、対話システムのYarn SpinnerをUnityエンジンに接続します。ライターは脚本のようなシンプルな形式で会話を作成でき、この連携機能によってそのスクリプトをUnityゲームに読み込み、実行できます。
- YarnSpinner-Unity は無料で使えますか?ライセンスは?
- YarnSpinner-Unity は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- YarnSpinner-Unity は今もメンテナンスされていますか?
- 活発にメンテナンス中。YarnSpinner-Unity の最終コミットは 2026年10月13日 です。
- YarnSpinner-Unity は何に使えますか?
- Unityの2Dまたは3Dゲームに、分岐する会話や選択肢を追加する。 ライターがC#コードを編集せずに会話を作成できるようにする。 台詞コマンドからアニメーションやイベントなどのシーン内アクションを起動する。
- YarnSpinner-Unity のインストール方法は?
- インストール手順については、Yarn Spinnerのドキュメントを確認してください 行き詰まった場合は、Discordに参加してサポートを受けてください
- YarnSpinner-Unity はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/YarnSpinnerTool/YarnSpinner-Unity
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Tilemap、Sprite、Collider2Dを使うトップダウンゲーム向けに、2Dのナビゲーションメッシュ生成と経路探索を追加するUnity拡張。
Unity向けのアロケーションフリーなTweenライブラリ。1行のコードでプロパティのアニメーションや遅延、シーケンスを実行できます。
Claude Codeに49の専門AIエージェント、74のスラッシュコマンドスキル、連携用フックを導入し、ゲーム開発をスタジオのように進めるテンプレート。
Model Context Protocolを通じて、Claude、Cursor、VS CodeなどのAIアシスタントからUnity Editorを操作できるブリッジ。
Unityでスレッドを使わずPlayerLoop上で動作し、各種処理をawait可能にする割り当て不要のasync/await連携ライブラリ。