PGRData/Script/matrix/xmovieactions/XMovieActionVideoPlay.lua

29 lines
No EOL
746 B
Lua

local XMovieActionVideoPlay = XClass(XMovieActionBase, "XMovieActionVideoPlay")
function XMovieActionVideoPlay:Ctor(actionData)
local params = actionData.Params
local paramToNumber = XDataCenter.MovieManager.ParamToNumber
self.VideoId = paramToNumber(params[1])
end
function XMovieActionVideoPlay:IsBlock()
return true
end
function XMovieActionVideoPlay:GetBeginDelay()
return 1000
end
function XMovieActionVideoPlay:OnRunning()
self.UiRoot:Hide()
XDataCenter.VideoManager.PlayMovie(self.VideoId, function()
if self.UiRoot and self.UiRoot.Show then
self.UiRoot:Show()
end
XEventManager.DispatchEvent(XEventId.EVENT_MOVIE_BREAK_BLOCK)
end)
end
return XMovieActionVideoPlay