PGRData/Script/matrix/xmovieactions/XMovieActionActorLoad.lua

23 lines
No EOL
946 B
Lua

local XMovieActionActorLoad = XClass(XMovieActionBase,"XMovieActionActorLoad")
local Vector3 = CS.UnityEngine.Vector3
function XMovieActionActorLoad:Ctor(actionData)
local params = actionData.Params
local paramToNumber = XDataCenter.MovieManager.ParamToNumber
self.RoleId = params[1]
local pos = string.Split(params[2], "|")
local rotation = string.Split(params[3], "|")
local scale = string.Split(params[4], "|")
self.IsShow = params[4]
self.Transform = {
Position = Vector3(paramToNumber(pos[1]), paramToNumber(pos[2]), paramToNumber(pos[3])),
Rotation = Vector3(paramToNumber(rotation[1]), paramToNumber(rotation[2]), paramToNumber(rotation[3])),
Scale = Vector3(paramToNumber(scale[1]), paramToNumber(scale[2]), paramToNumber(scale[3]))
}
end
function XMovieActionActorLoad:OnRunning()
self.UiRoot:AddModelActor(self.RoleId, self.Transform, self.IsShow)
end
return XMovieActionActorLoad