2025-06-04 05:02:57 +08:00

66 lines
1.7 KiB
Plaintext

autoImport("SocialBaseCell")
local baseCell = autoImport("BaseCell")
TutorMatcherCell = class("TutorMatcherCell", SocialBaseCell)
TutorMatcherCell.path = ResourcePathHelper.UICell("TutorMatcherCell")
local studentColor = LuaColor.New(120/255,144/255,244/255)
local tutorColor = LuaColor.New(1,228/255,135/255)
function TutorMatcherCell:Init(parent)
self:FindObjs()
self:AddButtonEvt()
end
function TutorMatcherCell:FindObjs()
TutorMatcherCell.super.FindObjs(self)
self.typeLabel = self:FindGO("type"):GetComponent(UILabel)
self.line = self:FindGO("line"):GetComponent(UISprite)
self.lv = self:FindGO("Level"):GetComponent(UILabel)
self.confirm = self:FindGO("Confirm")
self.professionName = self:FindGO("profession"):GetComponent(UILabel)
end
function TutorMatcherCell:AddButtonEvt()
TutorMatcherCell.super.InitShow(self)
end
function TutorMatcherCell:SetType(type)
self.type = type
end
function TutorMatcherCell:CreateSelf(parent)
if(parent) then
self.gameObject = self:CreateObj(TutorMatcherCell.path,parent)
self:FindObjs()
end
end
function TutorMatcherCell:SetData(data)
TutorMatcherCell.super.SetData(self, data)
self.data = data
if data ~= nil then
if data.findtutor then
self.typeLabel.text = ZhString.Tutor_Student
self.typeLabel.color = studentColor
self.line.color = studentColor
else
self.typeLabel.text = ZhString.Tutor_Title
self.typeLabel.color = tutorColor
self.line.color = tutorColor
end
local sb = LuaStringBuilder.CreateAsTable()
sb:Append("Base Lv.")
sb:Append(data.level)
self.lv.text = sb:ToString()
sb:Destroy()
local prodata = Table_Class[data.profession];
self.professionName.text = prodata.NameZh
end
end
function TutorMatcherCell:UpdataStatus(status)
self.confirm:SetActive(status)
end