| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- local ZUINoticeText = {}
- function ZUINoticeText.NoticeInfo(noticeInfo)
- print("ZUINoticeText.NoticeInfo -> ", noticeInfo)
- local luaRootGameObject = ZUINoticeText.luaRoot
- local prefabGameObject = ZUINoticeText.rootPanel
- local textConnect = ZUINoticeText.rootPanel.transform:Find("Text").gameObject
- ZUINoticeText.rootPanel:GetComponent("Text").text = noticeInfo
- textConnect.transform:GetComponent("Text").text = noticeInfo
- local actionSequence = CS.DG.Tweening.DOTween.Sequence()
- actionSequence:AppendInterval(0.5)
- actionSequence:Append(ZUINoticeText.rootPanel.transform:DOScale(CS.UnityEngine.Vector3(2.0, 2.0, 2.0), 0.3))
- actionSequence:Append(ZUINoticeText.rootPanel.transform:DOScale(CS.UnityEngine.Vector3(1.0, 1.0, 1.0), 0.01))
- actionSequence:Append(ZUINoticeText.rootPanel.transform:DOMoveY(1300, 0.35))
- actionSequence:AppendInterval(0.1)
- actionSequence:AppendCallback(
- function()
- CS.UnityEngine.GameObject.Destroy(luaRootGameObject)
- CS.UnityEngine.GameObject.Destroy(prefabGameObject)
- end
- )
- end
- function ZUINoticeText.Awake(luaRoot)
- ZUINoticeText.luaRoot = luaRoot
- local canvas = CS.UnityEngine.GameObject.Find("Canvas")
- ZUINoticeText._rootCanvas = canvas
- local prefabPanel = LoadResource("Prefabs/UI/Public/ZUINoticeText.prefab")
- local rootPanel = CS.UnityEngine.GameObject.Instantiate(prefabPanel, ZUINoticeText._rootCanvas.transform)
- ZUINoticeText.rootPanel = rootPanel
- end
- function ZUINoticeText.Start(luaRoot)
- end
- function ZUINoticeText.OnDestroy()
- --!!! Don't Remove Anything Here. Because The DOTWeen Callback maybe has multi instance.
- --print("ZUINoticeText.OnDestroy ... ...")
- end
- return ZUINoticeText
|