- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想写一些类似俄罗斯方 block 的输出,由可能处于两种状态的 block 组成。当它变为事件状态时,我需要更改 block 的 Sprite 。为了进行测试,我刚刚添加了在按下左按钮时激活一个 block 的设置。
我尝试调用 loadTexture,但它抛出 loadTexture is not a function 错误
function create() {
field = new Array(height)
for (let i = 0; i < height; i++) {
field[i] = new Array(width);
for (let j = 0; j < width; j++) {
field[i][j] = new Object();
field[i][j].isActive = false;
field[i][j].sprite = this.add.sprite(j * blockSize, i * blockSize, 'block').setOrigin(0, 0);
}
}
cursors = this.input.keyboard.createCursorKeys();
}
function update() {
if (cursors.left.isDown) {
field[1][1].isActive = true;
}
for (let i = 0; i < height; i++) {
for (let j = 0; j < width; j++) {
if (field[i][j].isActive && field[i][j].sprite.texture.key != 'blockActive') {
field[i][j].sprite.loadTexture('blockActive', 0);
}
}
}
}
最佳答案
您已经知道这是 setTexture
而不是 loadTexture
。但是,您真的应该考虑使用纹理图集并仅更改框架(通过 setFrame
),而不是在玩家每次按下按键时都设置全新的纹理。
关于javascript - phaser js 3 loadTexture 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54391965/
我发现 loadTexture() 方法存在一些问题,该方法用于更改 Sprite 的纹理。我发现的问题之一是加载新纹理后播放的 spritesheet 似乎会跳过,如下所示:http://cl.ly
我使用了 Three.js 示例中的代码,这在另一个位置运行得很好,无需处于循环中。 一定是我漏掉了一些东西。这是我的第三次代码演绎,但我仍然无法让它工作。 回调似乎触发得太早或其他什么原因,因为该对
我想写一些类似俄罗斯方 block 的输出,由可能处于两种状态的 block 组成。当它变为事件状态时,我需要更改 block 的 Sprite 。为了进行测试,我刚刚添加了在按下左按钮时激活一个 b
我正在尝试加载我的纹理以便在我的游戏中使用它们。目前,我的游戏需要 84 个图像帧才能按预期工作,但是当我加载这么多图像时,它会出现 OutOfMemmory 异常。 有没有更好的方法来加载这些图像?
我正在使用 three.js 修订版 53 在 Canvas Renderer(Win7 上的 IE)中加载纹理并为 onLoad 事件添加回调时,纹理未显示。当我删除回调函数时,纹理会按预期显示:
我正在使用 Three.js 并有一个问题。在粒子函数中,我添加了四处飞舞的图像。代码: 函数 makeParticles() { var particle, material;
我正在尝试将图像应用于 three.js (3js) 项目中的立方体。我正在用 clojurescript (cljs) 编写它。为此,您需要从磁盘加载图像并将其应用于 Material 。原始的 J
我正在使用此函数在圆柱体上添加纹理。 function createElementMaterial() { THREE.ImageUtils.crossOrigin = ''; var
我正在尝试加载 3D 模型并第一次使用 Three.js。我在加载纹理时不断遇到错误。 loader.load('models/asteroid_OBJ/asteroid OBJ.js', funct
我是一名优秀的程序员,十分优秀!