2016-02-13 74 views
0

我試圖更新移動科爾多瓦遊戲到以下版本:科爾多瓦更新,失去了craftyjs二層和重力

/** * 0.7.0 craftyjs * http://craftyjs.com/

科爾多瓦:

{名稱: '科爾多瓦', 描述: '科爾多瓦命令行界面工具', 'DIST標籤': {最新: '6.0.0',

我失去了.gravity()和.tween()

我檢查Craftyjs文檔和我的代碼看起來不錯:

Crafty.e("phaser") 
    .attr({ 
      x: (this.x+18), 
      y: this.y, 
      w: 8, 
      h: 12 
      }) 
      .tween({alpha: 0.0, x: (this.x+18), y: -1},1250); 
      }); 

和:

Crafty.e("blaster") 
    .attr({ 
      x: der, 
      y: 10, 
      w: 8, 
      h: 12 
      }) 
      .gravityConst(0.04) 
      .gravity("floor"); 

任何提示?

感謝和問候

回答

0

我不知道科爾多瓦集成,但是你撥打的尚未添加到您的實體法。
添加相應Tween & Gravity組件添加到實體要解決這個問題:

Crafty.e("2D, Tween, phaser")... 
Crafty.e("2D, Gravity, blaster")... 
+0

謝謝!我已經在名爲components.js的另一個文件中聲明瞭這些對象:Crafty.c('blaster',{ init:function(){ this.requires('Actor,Color,Solid,Gravity,Collision,Tween') – FNode

+0

Crafty .c('Actor',{ init:function(){ this.requires('2D,DOM'); }, }); – FNode

+0

@FNode那麼這樣做是否可以解決問題或者它仍然無法工作科爾多瓦? – mucaho