forked from endernon/PGRData
27 lines
No EOL
891 B
Lua
27 lines
No EOL
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 |