using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using DG.Tweening; public class HitTargetNumber : MonoBehaviour { void Start() { this.transform.localScale = Vector3.zero; RectTransform rtf = this.transform.GetComponent().rectTransform; Sequence seq = DOTween.Sequence(); Tween t1 = rtf.DOScale(new Vector3(1.1f, 1.1f ,0), 0.3f); seq.Append(t1); Tween t2 = rtf.DOScale(new Vector3(0.9f, 0.9f, 0), 1f); seq.Append(t2); Tween t3 = rtf.DOScale(Vector3.zero, 0.3f); seq.Append(t3); seq.AppendCallback(delegate() { Destroy(this.gameObject); }); } public static void Create(int number) { GameObject o = GameObject.Instantiate( Resources.Load("Prefabs/Effects/HitTargetNumber"), Vector3.zero, Quaternion.identity, GameObject.Find("Canvas").transform ); o.transform.localPosition = new Vector3(340, 180, 0); o.GetComponentInChildren().text = number.ToString(); } }