66 lines
1.7 KiB
Plaintext
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 |