Skip to content

Library for easier ADV production using Fungus and Google Sheet

Notifications You must be signed in to change notification settings

MidraLab/easy-adv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easy ADV

Unityで ADVを作成する際に Fungusを使ってより簡単に作成できるようにするためのライブラリです。

使い方

シナリオ環境

  1. GoogleSheet をコピーする
  2. 以下のように3つのフォルダを作成する
  • sounds
  • characterImage
  • backgroundImage

img.png

  1. フォルダのIDを取得して、GoogleSheetのApps ScriptのAutoUpdatePulldown.gs の変数を作成したフォルダIDに変更する
const characterImageFolder = "1JbdOEpA5ES2Rq9OqeNr2X98HyHu8ZTTg"
const backgroundImageFolder = "1TeW1IFjPKufBB9b-a9-BTDtJU9PSXIMe"
const soundFolder = "1pXyls5L5T_uWcw4lJyOtoCtXtm-8GynC"

  1. Apps Scriptをデプロイして、ウェブアプリURLを取得する

Unity環境

  1. EasyADV.unitypackageをダウンロードする
  2. Fungus.unitypackageをダウンロードする
  3. Unityプロジェクトに1,2,UniTaskを追加する
  4. Tools/EasyADV/Setupを実行して、開発環境をセットアップする。
  5. 以下のフォルダに画像、音声を配置する
    • Asset/EasyADV/CharacterImage
    • Asset/EasyADV/BackgroundImage
    • Asset/EasyADV/Sound

6ScenarioSheetData.csの以下の変数を設定する

public static class ScenarioSheetData
{
  public const string SheetURL =
      "SheetURL";

  public const string MainSheet = "シート名";
}

7Google Sheetにシナリオを記載後、UpdateScenarioFromGoogleSheetUpdateボタンを押す