local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine") local CommonGroupChi = require("mj.luaScript.Common.2d.CommonGroupChi") local Mahjong3DGroupChi = class("Mahjong3DGroupChi", CommonGroupChi) function Mahjong3DGroupChi:ctor( values, viewId, groupIndex ) Mahjong3DGroupChi.super.ctor(self, values, viewId, groupIndex) end function Mahjong3DGroupChi:initViews() Mahjong3DGroupChi.super.initViews(self) end function Mahjong3DGroupChi:createCard(value, viewId, index, groupIndex) -- local Mahjong3DCard = require("mj.luaScript.Common.3d.Mahjong3DCard") local Mahjong3DCard = require(MJDefine.MJConfig_3d.MAHJONG_CARD) local tmpIndex = (index >= 4) and 2 or index local mahjongIndex = (groupIndex - 1) * 3 + tmpIndex local card = Mahjong3DCard:new(value, viewId, MJDefine.MJConfig_3d.MJType.Operate, mahjongIndex) local x = MJDefine.MJConfig_3d.GroupCardOffsetConfig[viewId][mahjongIndex].x local y = MJDefine.MJConfig_3d.GroupCardOffsetConfig[viewId][mahjongIndex].y card:setPosition(cc.p(x, y)) return card end --- -- 获取组合牌偏移配置 -- @param viewId -- function Mahjong3DGroupChi:getGroupOffsetConfig(viewId) return MJDefine.MJConfig_3d.GroupCardOffsetConfig[viewId] end return Mahjong3DGroupChi