void Start() { transform.parent = source.gameObject.transform; transform.localPosition = new Vector3(0, 1, 0); startTime = Time.time; loadingBar.sprite = CardInfo.Icon; StartCoroutine(Coroutines.WaitThen(CardInfo.LoadTime, () => { CardInfo.Execute(CardTargettingInfo); Destroy(this.gameObject); })); }