forked from endernon/PGRData
21 lines
563 B
Lua
21 lines
563 B
Lua
|
local XMovieActionPlayCV = XClass(XMovieActionBase,"XMovieActionPlayCV")
|
||
|
|
||
|
function XMovieActionPlayCV:Ctor(actionData)
|
||
|
local params = actionData.Params
|
||
|
self.RoleId = params[1]
|
||
|
self.CueId = XDataCenter.MovieManager.ParamToNumber(params[2])
|
||
|
end
|
||
|
|
||
|
function XMovieActionPlayCV:OnInit()
|
||
|
local role = self.UiRoot:GetModelActor(self.RoleId)
|
||
|
self.AudioInfo = role:PlayCV(self.CueId)
|
||
|
end
|
||
|
|
||
|
function XMovieActionPlayCV:OnDestroy()
|
||
|
if self.AudioInfo then
|
||
|
self.AudioInfo:Stop()
|
||
|
self.AudioInfo = nil
|
||
|
end
|
||
|
end
|
||
|
|
||
|
return XMovieActionPlayCV
|