그럴 땐 overrideSprite의 사이즈를 이용하면 된다.
Sprite overrideSprite = GetComponent<Image>().overrideSprite;icon.rectTransform.sizeDelta = new Vector2(overrideSprite.rect.width, overrideSprite.rect.height);
Sprite overrideSprite = GetComponent<Image>().overrideSprite;icon.rectTransform.sizeDelta = new Vector2(overrideSprite.rect.width, overrideSprite.rect.height);
string text = string.Format("{0:0.#,###}", Gold)를 사용중이었는데, Gold가 0일 경우 string이 "0" 이 아니라 비어있었다.
string.Format("{0:n0}", Gold)를 사용하면 0도 정상적으로 표시 된다.
Gold.ToString("#,##0") 도 된다.