using System.Collections; using System.Collections.Generic; using DG.Tweening; using TMPro; using UnityEngine; using UnityEngine.UI; public class FaithEffectTest : MonoBehaviour { public Transform target; public void GenN(int count) { if (count > 10) { FindObjectOfType().EmitTenthFaith(count/10, target.position); } else { FindObjectOfType().EmitFaith(count, target.position); } // for (int i = 0; i < count; i++) // { // var go = GameObjectPool.Instance.Spawn("ResourceIcon"); // var IconCanvas = GameObject.Find("Canvas").GetComponent(); // go.transform.SetParent(IconCanvas.transform); // go.transform.position = Camera.main.WorldToScreenPoint(transform.position); // var TargetIcon = GameObject.Find("Canvas/TopBar/FaithStatus/FaithCountLabel").GetComponent(); // // print($"from {go.transform.position} to {TargetIcon.rectTransform.anchoredPosition}"); // // var tweenSequence = DOTween.Sequence(); // tweenSequence.Append(go.GetComponent().DOMoveX(TargetIcon.rectTransform.position.x, 0.5f).SetEase(ArrayUtils.UIEasing.RandomPick())); // tweenSequence.Join(go.GetComponent().DOMoveY(TargetIcon.rectTransform.position.y, 0.5f).SetEase(ArrayUtils.UIEasing.RandomPick())); // tweenSequence.OnComplete(() => // { // go.SetActive(false); // // TargetIcon.rectTransform.DOPunchScale(Vector3.one, 0.1f); // GameProcedureManager.Instance.FaithCount += 1; // }); // } } }