我有一个图像,我希望在游戏开始时不可见,然后在屏幕上弹出,稍后再次隐藏。 这是我在创建函数中制作图像的代码:
sign1Info = this.add.image(200, 200, "sign1").setScale(4);
sign1Info.visible = false;
然后在创建函数中我有一个对象来访问它:
sign_dict = {"sign1" : sign1Info};
最后在更新函数中我有应该使图像可见的代码:
sign_dict[signName].visable = true;
更新块中的代码将导致可见属性在 Firefox 开发者工具中变为 true,但实际上不会在屏幕上可见,除非我只写:
sign1Info.visible = true;
,在更新功能中。
如何使用对象方法或类似的方法使图像出现?
看起来您在代码片段中拼写可见错误
sign_dict[signName].visable = true;
尝试改变它说
sign_dict[signName].visible = true;