| 1234567891011121314151617181920212223242526272829303132333435 |
- 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<Image>().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<GameObject>("Prefabs/Effects/HitTargetNumber"),
- Vector3.zero,
- Quaternion.identity,
- GameObject.Find("Canvas").transform
- );
- o.transform.localPosition = new Vector3(340, 180, 0);
- o.GetComponentInChildren<Text>().text = number.ToString();
- }
- }
|