Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 2.26 KB

README_JP.md

File metadata and controls

50 lines (38 loc) · 2.26 KB

UniMasterLinker

UniMasterLinkerは、Google SheetsとUnity間でマスターデータを同期し、自動的にAPIクラスを生成するUnityエディタ拡張機能です。

Unityでのゲーム開発用に設計されており、純粋なC#を使用してマスターデータの管理とAPIクラスの生成を行います。

インポート方法

このライブラリはUnityPackageとして提供されています。the release page から最新の.unitypackageファイルをダウンロードし、プロジェクトにインポートしてください。

使い方

Google DriveにMasterSheetからGoogle Sheetのマスターデータをコピーします。

エディタウィンドウを使用してGoogle Sheetsからデータを取得し、動的にAPIクラスを生成します。使用例は以下の通りです:

Copy code
[MenuItem("UniMasterLinker/Update API Classes")]
private static async void UpdateAPIClassFile()
{
// 実装をここに追加
}

サポートされるプラットフォーム

UniMasterLinkerは純粋なC#で書かれているため、Unityがサポートするすべてのプラットフォームがサポートされています。

ライセンス

MIT License

依存関係

UniMasterLinkerを使用するには、以下の依存関係が必要です:

Packages/manifest.jsonに追加

"com.unity.nuget.newtonsoft-json": "3.2.1",
"com.cysharp.unitask": "2.5.0",
  • UniTask:非同期操作を容易に扱うためのライブラリ。https://github.com/Cysharp/UniTask.git からインストールできます。
  • Newtonsoft.Json:JSONデータを処理するために使用。UnityのPackageManager経由でインストールします。

これらの依存関係は、UniMasterLinkerが提供する機能を完全に活用するために必要です。