Skip to content

一部パラメータの初期値が反映されないバグ #66

@Tatamo

Description

@Tatamo

MasaoConstructionクラス内において、paramの値を取得するメソッドは2つ存在します。

MasaoConstruction.prototype.getParameter = function(name) {


MasaoConstruction.prototype.getParamValue = function(paramString) {

です。
前者のMasaoConstruction.prototype.getParameter()はMasaoConstructionのコンストラクタに渡されたparamsオブジェクトの中身をそのまま参照する一方で、後者のMasaoConstruction.prototype.getParamValue()はTagDataBaseオブジェクトを参照します。
取得しようとしたパラメータが存在しなかった場合、TagDataBaseオブジェクトを経由した場合は初期値が返されますが、paramsオブジェクトを見に行った場合は初期値が取得できません。
そのため、getParameter()を使用して値を取得している部分において、パラメータが設定されていない場合に正しく初期値を使用することができません。
具体的な例としては、
var str = this.getParameter("now_loading");

で、"now_loading"のパラメータが設定されていない場合、本来なら初期値の「ただいまファイルを読み込み中。しばらくお待ち下さい。」というメッセージがゲーム読み込み時に表示されるはずが、何も表示されなくなっています。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions