我试图从精灵的纹理中获取宽度和高度。根据文档,这些属性应该是可用的,并且在执行console.log(texture(时它们是正确的,但是在执行console.log(texture.height(时,它总是返回1。这是代码:
let texture = PIXI.Texture.fromImage(path);
console.log(texture);
console.log(texture.height);
控制台.log(纹理(显示:
。
_updateID:2
_uvs:t
frame:(...)
height:240
rotate:0
width:240
。
哪个是正确的宽度和高度,但为什么我无法获得值?
我发现了问题所在。在我尝试获取值之前,纹理可能没有正确加载。我使用 PIXI 加载器对象预加载所有纹理,现在效果很好。