javascript - 无法读取未定义的属性(读取“纹理”)
问题描述
preload() {
// prelaoding atlas png and json and anim json
this.load.atlas('character','./Assets/Sprites/character_atlas.png','./Assets/Sprites/character_atlas.json');
this.load.animation('character_anims','./Assets/Sprites/character_anim.json');
}
create(){
// assigning player object to a physic
this.player = new Phaser.Physics.Matter.Sprite(this.matter.world,0,0,'character','male_1');
// printing sprite onto screen
this.add.existing(this.player);
// assigning keyboard inputs to variables
this.inputKeys = this.input.keyboard.addKeys({
up: Phaser.Input.Keyboard.KeyCodes.UP,
down: Phaser.Input.Keyboard.KeyCodes.DOWN,
left: Phaser.Input.Keyboard.KeyCodes.LEFT,
right: Phaser.Input.Keyboard.KeyCodes.RIGHT,
})
console.log(this.player);
}
update(){
this.player.anims.play('walking_right')
为什么是this.player.anims
未定义的?不this.load.animation
创建this.player.anims
?
检查器显示动画已初始化:
解决方案
推荐阅读
- javascript - 提交表单替换最后一项而不是添加新项目
- qt - QML如何从单个图像中剪切图像和提取图像
- azure-devops - 管理员被拒绝更改团队权限
- python - 如何在不转到下一行的情况下在两个 print() 函数之间获取输入?
- r - 如何用双行结束 Rmd pdf 中的长表
- python - BeautifulSoup:get_text() 从 bs4 标签返回空字符串
- elasticsearch - 如果这是 0 KIBANA,则从一个值中获得最高热门
- css - 为什么没有 > 这段 CSS 代码不起作用
- python - 如何减小 keras 保存模型的大小?
- python - Python pandas 数据框和列表合并