Skip to content

AkihiroImada/StudioThursdayChart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

StudioThursdayChart

表データをUnrealEngineで扱いやすくするためのプラグインです。

できること

  • エディタでPlay中に表データ(DataTable)を書き換えてゲームの動作に反映すること
  • データエントリに一意のキー(GameplayTag)でアクセスすること
  • データエントリにインデックスでアクセスすること

インストール方法

インストールしたいProjectのPluginsフォルダ内に、このリポジトリのPlugins内のファイルをすべて配置してください。 2023-09-23 15_41_46-MyProject

使い方

  1. 設定した特定の接頭辞(デフォルトはDT_)をもつCSVファイルをドラッグアンドドロップしてDataTableをインポートする(RowNameがそのままGameplayTagになる点に注意) 2023-09-23 15_51_01-MyProject - Unreal Editor
  2. 自動的にChartDataAssetGameplayTagDataTableが生成される 2023-09-23 15_58_00-MyProject - Unreal Editor
  3. 任意のBPでGetChartDataAssetRow関数を用いて取得したいエントリのキーを指定する 2023-09-23 16_00_25-BP_Actor

以上です。

GetChartDataAssetRowの他にインデックスを指定して取得できるGetChartDataAssetRowByIndexもあります。 2023-09-23 15_00_03-BP_ChartGameInstanceSubsystemHelper

そのほか、キーを全取得するGetRowTagsや最後のインデックスを取得するGetLastRowIndexもあります。 2023-09-23 16_07_52-BP_Actor

応用的な使い方として、自動再インポートと合わせることで

  1. CSVを変更すると同時にDataTableが変更される
  2. DataTableの変更と同時にChartDataAssetが変更される
  3. 即座にエディタでプレイ中のゲームに反映される

を実現することができます。

自動再インポートの公式ドキュメント: https://docs.unrealengine.com/4.26/ja/Basics/AssetsAndPackages/AutoReImport/

動作概要

DataTableからChartDataAssetGameplayTagDataTableを生成します。
ChartDataAssetには元となったDataTableとほぼ同等のデータが格納されており、そのキーはGameplayTagです。
キーであるGameplayTagGameplayTagDataTableによって自動的に登録されます。

ChartDataAssetが更新されるタイミング

  • 設定した接頭辞(と接尾辞)をもつDataTableをインポートしたとき
  • ChartDataAssetからBuildFromDataTableボタンを押したとき 2023-09-23 15_30_50-DA_Serif

したがって元となるDataTableの内容を直接編集した場合(インポートを経由しない場合)はBuildFromDataTableボタンを押す必要があります。

設定

ProjectSettings-Plugins-StudioThursdayChart内にあります。 2023-09-23 15_36_45-Project Settings

例えば生成元となるDataTableの接頭辞の設定はSourceDataTablePrefixです。

GameplayTagの登録場所

ProjectSettings-Project-GameplayTags内にあります。 2023-09-23 16_17_21-Project Settings

動作確認バージョン

UnrealEngine 5.1.1-23901901+++UE5+Release-5.1

不具合報告や要望や質問

当リポジトリのIssuesへお願いいたします。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published