HunPaiCtrl_21201.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. cc.Class({
  2. extends: cc.Component,
  3. properties: {
  4. m_HuiCardParent:[cc.Node],
  5. m_CardPrefab:cc.Prefab,
  6. m_HunPaiTip:cc.Node,
  7. },
  8. onLoad () {
  9. this.m_HuiCardNode = cc.instantiate(this.m_CardPrefab);
  10. this.m_HuiCardParent[0].addChild(this.m_HuiCardNode);
  11. this.m_DingHuiCardNode = cc.instantiate(this.m_CardPrefab);
  12. this.m_HuiCardParent[1].addChild(this.m_DingHuiCardNode);
  13. this.m_HuiCardNode = this.m_HuiCardNode.getComponent('CardItem');
  14. this.m_DingHuiCardNode = this.m_DingHuiCardNode.getComponent('CardItem');
  15. this.m_HunPaiTip.active = false;
  16. this.m_HuiCardNode.node.active = false;
  17. this.m_DingHuiCardNode.node.active = false;
  18. },
  19. SetEngine:function(engine){
  20. this.m_GameClientEngine = engine;
  21. },
  22. SetMakeMagicIndex:function(index){
  23. // this.m_HuiCardDate = this.m_GameClientEngine.m_GameLogic.GetNextCardIndex( index );
  24. // this.m_HuiCardDate = this.m_GameClientEngine.m_GameLogic.SwitchToCardData(this.m_HuiCardDate);
  25. this.m_MakeHuiCardDate = this.m_GameClientEngine.m_GameLogic.SwitchToCardData(index);
  26. // this.SetHuiPai(this.m_MakeHuiCardDate,this.m_HuiCardDate);
  27. var sql = cc.sequence(cc.scaleTo(0.2,1.5),cc.scaleTo(0.2,1),
  28. cc.callFunc(function(){
  29. this.m_HunPaiTip.active = true;
  30. this.m_HuiCardNode.node.active = true;
  31. this.ShockHuiPai();
  32. }.bind(this)));
  33. this.m_DingHuiCardNode.active = true;
  34. this.m_DingHuiCardNode.node.runAction(sql);
  35. },
  36. SetHuiPai:function(DingHui,CardData){
  37. this.m_HuiCardNode.node.active = true;
  38. this.m_HuiCardNode.SetCardData(CardData);
  39. this.m_HuiCardNode.SetHunPai(true, false);
  40. this.m_DingHuiCardNode.node.active = true;
  41. this.m_HunPaiTip.active = true;
  42. this.m_DingHuiCardNode.SetCardData(DingHui);
  43. this.m_DingHuiCardNode.SetHunPai(false);
  44. },
  45. ShockHuiPai:function(){
  46. if( this.m_GameClientEngine.m_bRollBack ) return;
  47. var sql = cc.sequence(cc.scaleTo(0.2,1.5),cc.scaleTo(0.2,1))
  48. this.m_HuiCardNode.node.runAction(sql);
  49. },
  50. });