| | |
| | | using DG.Tweening; |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | using Core.Utilities; |
| | | |
| | | /** |
| | |
| | | /// </summary> |
| | | public EndlessBossActionState ActionState { get; set; } |
| | | |
| | | public Image Title; |
| | | |
| | | // Start is called before the first frame update |
| | | private void Start() |
| | | { |
| | | |
| | | ColorVal = 0; |
| | | EventCenter.Ins.Add((int)KTGMGemClient.EventType.EndlessBossSkillGlintTitle, Glint); |
| | | } |
| | | |
| | | // Update is called once per frame |
| | |
| | | |
| | | } |
| | | |
| | | private void Glint() |
| | | { |
| | | //设置一个DOTween队列 |
| | | Sequence flashSeq = DOTween.Sequence(); |
| | | Color c = Title.color; |
| | | c.a = 0; |
| | | Title.color = c; |
| | | Title.gameObject.SetActive(true); |
| | | |
| | | flashSeq.Append(DOTween.To(() => ColorVal, (v) => ColorVal = v, 1, 0.3f)); |
| | | flashSeq.Append(DOTween.To(() => ColorVal, (v) => ColorVal = v, 0, 0.15f)); |
| | | flashSeq.Append(DOTween.To(() => ColorVal, (v) => ColorVal = v, 1, 0.3f)); |
| | | flashSeq.Append(DOTween.To(() => ColorVal, (v) => ColorVal = v, 0, 0.15f)); |
| | | flashSeq.Append(DOTween.To(() => ColorVal, (v) => ColorVal = v, 1, 0.3f)); |
| | | flashSeq.Append(DOTween.To(() => ColorVal, (v) => ColorVal = v, 0, 0.15f)); |
| | | } |
| | | |
| | | private float ColorVal |
| | | { |
| | | get { return Title.color.a; } |
| | | set |
| | | { |
| | | Title.gameObject.SetActive(value != 0); |
| | | Color c = Title.color; |
| | | c.a = value; |
| | | Title.color = c; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 帧事件 |
| | | /// </summary> |