Skip to content

Google Sheetを使ったマスターデータ管理およびUnity側のAPIクラスの自動生成およびデータオブジェクトの更新機能を持ったライブラリ

License

Notifications You must be signed in to change notification settings

MidraLab/uni-master-linker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniMasterLinker

UniMasterLinker is a Unity editor extension that synchronizes master data between Google Sheets and Unity and automatically generates API classes.

Designed for game development in Unity, it offers management of master data and generation of API classes using pure C#.

日本語版ReadMeはこちら

Import Method

This library is provided as a UnityPackage. Download the latest .unitypackage file from the release page and import it into your project.

How to Use

  1. Copy Master Data for Google Sheet from MasterSheet to your Google Drive.

  2. Use the editor window to retrieve data from Google Sheets and dynamically generate API classes. A sample usage is as follows:

[MenuItem("UniMasterLinker/Update API Classes")]
private static async void UpdateAPIClassFile()
{
    // Add implementation here
}

Supported Platforms

All platforms supported by Unity are supported, as UniMasterLinker is written in pure C#.

License

MIT License

Dependencies

To use UniMasterLinker, the following dependencies are required:

add to Packages/manifest.json

"com.unity.nuget.newtonsoft-json": "3.2.1",
"com.cysharp.unitask": "2.5.0",
  • UniTask: A library for easier handling of asynchronous operations. It can be installed from https://github.com/Cysharp/UniTask.git.

  • Newtonsoft.Json: Used for processing JSON data. Install via Unity's PackageManager.

These dependencies are necessary to fully utilize the features offered by UniMasterLinker.

About

Google Sheetを使ったマスターデータ管理およびUnity側のAPIクラスの自動生成およびデータオブジェクトの更新機能を持ったライブラリ

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages