From 8ea7726840a84fb53b4fd8a1e5813fbfde5a834e Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Thu, 19 Nov 2020 14:34:13 +0800 Subject: [PATCH] 加入连杀飘字动画 --- Assets/Scripts/TowerDefense/UI/EndlessScoreManager.cs | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/EndlessScoreManager.cs b/Assets/Scripts/TowerDefense/UI/EndlessScoreManager.cs index f0f1e69..0de726f 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessScoreManager.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessScoreManager.cs @@ -30,7 +30,7 @@ public Text DoubleHitText; - public GameObject OneTimeKillObj; + public Image OneTimeKillObj; public Text OneTimeKillText; @@ -188,11 +188,17 @@ // DOTween.To(() => OneTimeKillObj.transform.localScale, (Vector3 v) => OneTimeKillObj.transform.localScale = v, Vector3.one, 0.2f); // Tween t1 = DOTween.To(() => cg.alpha, (float v) => cg.alpha = v, 0f, 0.2f).SetDelay(2f); // t1.OnComplete(OnShowOneTimeKillComplete); + Image obj = Instantiate(OneTimeKillObj); + obj.transform.SetParent(GameObject.Find("Panel").transform, false); + obj.sprite = Resources.Load<Sprite>($"UI/DoubleHit/hit_{count}"); + Animator animator = obj.GetComponent<Animator>(); + AnimatorClipInfo[] animatorClipInfos = animator.GetCurrentAnimatorClipInfo(0); + Destroy(obj.gameObject, animatorClipInfos[0].clip.length); } private void OnShowOneTimeKillComplete() { - OneTimeKillObj.SetActive(false); + // OneTimeKillObj.SetActive(false); } /// <summary> -- Gitblit v1.9.1