local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine") local Mahjong3DGroupChi = require("mj.luaScript.Common.3d.Mahjong3DGroupChi") local GroupBaGang3D = class("GroupBaGang3D", Mahjong3DGroupChi) function GroupBaGang3D:ctor(values, viewId, groupIndex, cardNum) self._mjNum = cardNum or 0 GroupBaGang3D.super.ctor(self, values, viewId, groupIndex, cardNum) end function GroupBaGang3D:createCard(value, viewId, index, groupIndex) local card = GroupBaGang3D.super.createCard(self, value, viewId, index, groupIndex) if index == 4 then local pos = card:getPosition() local offsetConfig = MJDefine.MJConfig_3d.GroupGangCardOffsetConfig[viewId] local offsetX = offsetConfig.x[groupIndex] local offsetY = offsetConfig.y[groupIndex] card:setPosition(cc.p(pos.x + offsetX, pos.y + offsetY)) end return card end function GroupBaGang3D:customRefresh(...) GroupBaGang3D.super.customRefresh(...) end return GroupBaGang3D