ParamTbl


投稿日:2015年11月17日 | 最終更新日:2024年12月2日

概要

ゲーム内で使用するパラメーターを、表で設定するためのシート。

サンプル

リファレンス

項目名 内容
1行目 Name パラメーターの名前
2行目 Type パラメーターの型
3行目 FileType セーブされるファイルの種類
4行目以降 Key パラメーターのキー

横の列にパラメーター名を追加して、縦にテーブルーのキーを追加する形。
通常のParamシートとタテヨコが逆な点に注意。

パラメータービュワー

ゲーム実行中はパラメータービュワーから表示することが可能です。

サンプル

別名のテーブルを作成する

サンプルではParamTbl{}という名前を使っていますが、好きな名前のパラメーターテーブルを作成することができます。
ただし、必ずシート名の最後に {} を記述するようにしてください。

変数名の書き方

ParamlTbl{パラメーターのキー}.パラメーター名という形でアクセス可能になります。

キャラクターのステータスを管理する、StatusTbl{}シートを作成した場合は、
StatusTbl[キャラクター名].hp
として「キャラクター名をキーにしてhpを操作する」といった使い方ができます。

マクロも組み合わせて使うと、より簡潔に書けるようなるかと思います。

Unityのプログラムから、テーブルを操作する

プログラムから操作する場合は、次のように文字列で テーブル名[キー].パラメーター名 を指定することでget、setできるようになります。

public AdvEngine engine;
void Hoge()
{
        engine.Param.GetParameter("ParamTbl[hoge].point");
        engine.Param.TrySetParameter("ParamTbl[hoge].point",0);
}