forked from endernon/PGRData
27 lines
891 B
Lua
27 lines
891 B
Lua
|
local XMovieActionBgScale = XClass(XMovieActionBase, "XMovieActionBgScale")
|
||
|
|
||
|
function XMovieActionBgScale:Ctor(actionData)
|
||
|
local params = actionData.Params
|
||
|
local paramToNumber = XDataCenter.MovieManager.ParamToNumber
|
||
|
self.Scale = paramToNumber(params[1])
|
||
|
local strPos = params[2]
|
||
|
if strPos then
|
||
|
self.Pos = XTool.ConvertStringToVector3(strPos)
|
||
|
else
|
||
|
self.Pos = CS.UnityEngine.Vector3.zero
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function XMovieActionBgScale:OnRunning()
|
||
|
---@type UnityEngine.UI.RawImage
|
||
|
local bg1 = self.UiRoot.RImgBg1
|
||
|
---@type UnityEngine.UI.RawImage
|
||
|
local bg2 = self.UiRoot.RImgBg2
|
||
|
|
||
|
bg1.transform.localScale = CS.UnityEngine.Vector3.one * self.Scale
|
||
|
bg1.transform.localPosition = self.Pos
|
||
|
bg2.transform.localScale = CS.UnityEngine.Vector3.one * self.Scale
|
||
|
bg2.transform.localPosition = self.Pos
|
||
|
end
|
||
|
|
||
|
return XMovieActionBgScale
|