SUIRawImagePanel.lua.txt 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. local SUIRawImagePanel = {}
  2. local function CheckMandate()
  3. local rawImage = SUIRawImagePanel.rootPanel.transform:Find("RawImage").gameObject;
  4. local cameraTexture = rawImage.transform:GetComponent("RawImage")
  5. local zwnInterface = CS.zwn_interface.single
  6. local zwnHelper = CS.Helper
  7. local zwnCommonData = CS.zwn_common_data.single
  8. if zwnInterface.zwn_data_cur.Data_Creat then
  9. cameraTexture.texture = zwnInterface.zwn_data_cur.CameraTexture
  10. cameraTexture:SetNativeSize();
  11. cameraTexture.rectTransform.localScale = CS.UnityEngine.Vector3(zwnHelper.Scale_X, zwnHelper.Scale_Y, 1)
  12. cameraTexture.rectTransform.localEulerAngles = CS.UnityEngine.Vector3(0, 0, zwnHelper.Orient)
  13. end
  14. local textError = SUIRawImagePanel.rootPanel.transform:Find("Text_Error"):GetComponent("Text")
  15. textError.text = zwnCommonData.ret_hint_text.text
  16. end
  17. function SUIRawImagePanel.Awake(luaRoot)
  18. SUIRawImagePanel.luaRoot = luaRoot
  19. local canvas = CS.UnityEngine.GameObject.Find("Canvas")
  20. SUIRawImagePanel._rootCanvas = canvas
  21. local prefabPanelRawImage = LoadResource("Prefabs/UI/Public/SUIRawImagePanel.prefab")
  22. local rootPanel = CS.UnityEngine.GameObject.Instantiate(prefabPanelRawImage, SUIRawImagePanel._rootCanvas.transform)
  23. rootPanel.name = "SUIRawImagePanel"
  24. SUIRawImagePanel.rootPanel = rootPanel
  25. end
  26. function SUIRawImagePanel.Start(luaRoot)
  27. print("----> SUIRawImagePanel.Start")
  28. end
  29. function SUIRawImagePanel.Update()
  30. CheckMandate()
  31. end
  32. function SUIRawImagePanel.OnDestroy()
  33. CS.UnityEngine.GameObject.Destroy(SUIRawImagePanel.rootPanel)
  34. print("----> SUIRawImagePanel.OnDestroy")
  35. end
  36. return SUIRawImagePanel