PGRData/Script/matrix/xui/xuifubenactivitypuzzle/XUiFubenActivityPuzzlePieceItem.lua

61 lines
No EOL
1.9 KiB
Lua

local tableInsert = table.insert
local XUiFubenActivityPuzzlePieceItem = XClass(nil, "XUiFubenActivityPuzzlePieceItem")
function XUiFubenActivityPuzzlePieceItem:Ctor(rootUi, ui)
self.GameObject = ui.gameObject
self.Transform = ui.transform
self.RootUi = rootUi
XTool.InitUiObject(self)
self:Init()
end
function XUiFubenActivityPuzzlePieceItem:Init()
self.PuzzleImgItem.gameObject:SetActiveEx(false)
end
function XUiFubenActivityPuzzlePieceItem:SetRawImage(path)
self.RawImage:SetRawImage(path)
end
function XUiFubenActivityPuzzlePieceItem:SetActive(bool)
self.PuzzleImgItem.gameObject:SetActiveEx(bool)
end
function XUiFubenActivityPuzzlePieceItem:SetCorrect(isCorrect)
if isCorrect then
self.CorrectItem.gameObject:SetActiveEx(true)
self.MistakeItem.gameObject:SetActiveEx(false)
else
self.CorrectItem.gameObject:SetActiveEx(false)
self.MistakeItem.gameObject:SetActiveEx(true)
end
end
function XUiFubenActivityPuzzlePieceItem:SetLight(isLight)
self.LightItem.gameObject:SetActiveEx(isLight)
end
function XUiFubenActivityPuzzlePieceItem:ShowMistakeEffect()
self.MistakeEffect.gameObject:SetActiveEx(false)
self.MistakeEffect.gameObject:SetActiveEx(true)
XSoundManager.PlaySoundByType(1115, XSoundManager.SoundType.Sound)
end
function XUiFubenActivityPuzzlePieceItem:ShowCorrectEffect()
self.CorrectEffect.gameObject:SetActiveEx(false)
self.CorrectEffect.gameObject:SetActiveEx(true)
XSoundManager.PlaySoundByType(1114, XSoundManager.SoundType.Sound)
end
function XUiFubenActivityPuzzlePieceItem:ShowAwardEffect(isShow)
self.AwardItem.gameObject:SetActiveEx(isShow)
end
function XUiFubenActivityPuzzlePieceItem:HideCorrectAndMistakeEffect()
self.CorrectEffect.gameObject:SetActiveEx(false)
self.MistakeEffect.gameObject:SetActiveEx(false)
end
return XUiFubenActivityPuzzlePieceItem