|
- 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
|