local SUIRawImagePanel = {} local function CheckMandate() local rawImage = SUIRawImagePanel.rootPanel.transform:Find("RawImage").gameObject; local cameraTexture = rawImage.transform:GetComponent("RawImage") local zwnInterface = CS.zwn_interface.single local zwnHelper = CS.Helper local zwnCommonData = CS.zwn_common_data.single if zwnInterface.zwn_data_cur.Data_Creat then cameraTexture.texture = zwnInterface.zwn_data_cur.CameraTexture cameraTexture:SetNativeSize(); cameraTexture.rectTransform.localScale = CS.UnityEngine.Vector3(zwnHelper.Scale_X, zwnHelper.Scale_Y, 1) cameraTexture.rectTransform.localEulerAngles = CS.UnityEngine.Vector3(0, 0, zwnHelper.Orient) end local textError = SUIRawImagePanel.rootPanel.transform:Find("Text_Error"):GetComponent("Text") textError.text = zwnCommonData.ret_hint_text.text end function SUIRawImagePanel.Awake(luaRoot) SUIRawImagePanel.luaRoot = luaRoot local canvas = CS.UnityEngine.GameObject.Find("Canvas") SUIRawImagePanel._rootCanvas = canvas local prefabPanelRawImage = LoadResource("Prefabs/UI/Public/SUIRawImagePanel.prefab") local rootPanel = CS.UnityEngine.GameObject.Instantiate(prefabPanelRawImage, SUIRawImagePanel._rootCanvas.transform) rootPanel.name = "SUIRawImagePanel" SUIRawImagePanel.rootPanel = rootPanel end function SUIRawImagePanel.Start(luaRoot) print("----> SUIRawImagePanel.Start") end function SUIRawImagePanel.Update() CheckMandate() end function SUIRawImagePanel.OnDestroy() CS.UnityEngine.GameObject.Destroy(SUIRawImagePanel.rootPanel) print("----> SUIRawImagePanel.OnDestroy") end return SUIRawImagePanel