61 lines
1.9 KiB
Lua
61 lines
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
|