local MJDefine = MJFramework.MJImport("mj.luaScript.MJDefine") local MJFunction = MJFramework.MJImport("mj.luaScript.MJFunction") local MJStatus = { Normal = 0, Select = 1, Disable = 2 } local BaseMahjong3DCard = MJFramework.MJFrameworkClassImprot("mj.luaScript.Common.3d.Mahjong3DCard") local Card3D = class("Card3D", BaseMahjong3DCard) local Color_Ting_Yong_Card = cc.c3b(255, 255, 215) function Card3D:ctor(...) self._isTingYongCard = false self._isDingQueCard = false Card3D.super.ctor(self, ...) end -- 设置为听用牌 function Card3D:setIsTingYongCard(isBool) self._isTingYongCard = isBool or false end -- 获取本牌是否是听用牌 function Card3D:getIsTingYongCard() return false --self._isTingYongCard end -- 设置为定缺牌 function Card3D:setIsDingQueCard(isBool) self._isDingQueCard = isBool or false end -- 获取本牌是否是定缺牌 function Card3D:getIsDingQueCard() return self._isDingQueCard end function Card3D:setStatus(status) self.status = status if status == MJStatus.Select then--把选中和disable状态颜色区分一下,选中调浅一点 self:setColor(cc.c3b(220, 220, 220)) elseif status == MJStatus.Disable then self:setColor(cc.c3b(150, 150, 150)) else self:setColor(cc.c3b(255, 255, 255)) end if self.tang and self.tang == true then local color = cc.c3b(218, 218, 128) self:setColor(color) end end return Card3D