ページ 11

プラグインから外部jsonを参照する時のお作法?

Posted: 2016年12月17日(土) 09:16
by しんぞ
クレジット表記プラグインTMLinkCredit.jsを改造して
dataフォルダに置いたjsonファイルからクレジット情報を読み込むようにしてみました。

コード: 全て選択

TMPlugin.LinkCredit.Credits = [];
DataManager._databaseFiles.push(
	{name: '$dataCredits', src: 'Credits.json'}
);
ところが、通常のテストプレイ時はいいのですが
「戦闘テスト」や「イベントテスト」など
タイトル画面を経由しないテストの場合、$dataCredits is not definedエラーになります。
何か、定石と異なることをやってしまったのでしょうか…?

改造したプラグイン全文はこちらにあります。
http://shinnoji.main.jp/jimen75th/game/ ... kCredit.js

お分かりになる方、ご助言いただけると助かります。

Re: プラグインから外部jsonを参照する時のお作法?

Posted: 2016年12月17日(土) 12:59
by 奏ねこま
テスト実行時はテスト用のjsonが一時的に作られ、それが読み込まれるようになっています。
テスト実行中にdataフォルダを覗いてみてください。何が起こっているのか一目瞭然ですので。

Re: プラグインから外部jsonを参照する時のお作法?

Posted: 2016年12月17日(土) 15:47
by しんぞ
そうだったんですね、ありがとうございます。
となると、テストプレイの際はjsonに依存する処理をスキップする必要がありそうですね。
試してみます。