我正在尝试用JavaScript框架制作2D CraftyJS游戏。但我被"centerOn“功能困住了。
下面是代码:http://jsfiddle.net/R8ND7/17/
Crafty.init(500, 350, document.getElementById('game'))
.background('#eee');
Crafty.e('Earth, 2D, DOM, Canvas, Color')
.attr({x: 0, y: 100, w: 480, h: 400})
.color('#6C3108');
var hero = Crafty.e('Hero, 2D, DOM, Canvas, Color, Gravity, Fourway')
.attr({x: 60, y: 90, w: 10, h: 20})
.color('#338')
.gravity('Earth')
.fourway(4);
Crafty.viewport.follow(hero, -60, 0);
// Crafty.viewport.centerOn(hero, 10);当您取消注释最后一个JavaScript行时,您将看到该方法不起作用:
知道我做错什么了吗?
谢谢你的回答。
发布于 2014-04-28 15:19:13
Crafty.viewport.clampToEntities = false禁用此功能。(这种情况经常出现,我怀疑默认情况下需要禁用它!)centerOn这样的视口动画将禁用follow。(或任何其他当前动画。)这里是代码的工作版本。
https://stackoverflow.com/questions/23202537
复制相似问题