You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.2 KiB

  1. local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine")
  2. local CommonGroupChi = require("mj.luaScript.Common.2d.CommonGroupChi")
  3. local Mahjong3DGroupChi = class("Mahjong3DGroupChi", CommonGroupChi)
  4. function Mahjong3DGroupChi:ctor( values, viewId, groupIndex )
  5. Mahjong3DGroupChi.super.ctor(self, values, viewId, groupIndex)
  6. end
  7. function Mahjong3DGroupChi:initViews()
  8. Mahjong3DGroupChi.super.initViews(self)
  9. end
  10. function Mahjong3DGroupChi:createCard(value, viewId, index, groupIndex)
  11. -- local Mahjong3DCard = require("mj.luaScript.Common.3d.Mahjong3DCard")
  12. local Mahjong3DCard = require(MJDefine.MJConfig_3d.MAHJONG_CARD)
  13. local tmpIndex = (index >= 4) and 2 or index
  14. local mahjongIndex = (groupIndex - 1) * 3 + tmpIndex
  15. local card = Mahjong3DCard:new(value, viewId, MJDefine.MJConfig_3d.MJType.Operate, mahjongIndex)
  16. local x = MJDefine.MJConfig_3d.GroupCardOffsetConfig[viewId][mahjongIndex].x
  17. local y = MJDefine.MJConfig_3d.GroupCardOffsetConfig[viewId][mahjongIndex].y
  18. card:setPosition(cc.p(x, y))
  19. return card
  20. end
  21. ---
  22. -- 获取组合牌偏移配置
  23. -- @param viewId
  24. --
  25. function Mahjong3DGroupChi:getGroupOffsetConfig(viewId)
  26. return MJDefine.MJConfig_3d.GroupCardOffsetConfig[viewId]
  27. end
  28. return Mahjong3DGroupChi