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