string text = string.Format("{0:0.#,###}", Gold)를 사용중이었는데, Gold가 0일 경우 string이 "0" 이 아니라 비어있었다.
애용하는 c# web ide 페이지에서는 같은코드를 사용해도 0으로 출력이 잘되는걸로 보아 유니티 문제인듯.
string.Format("{0:n0}", Gold)를 사용하면 0도 정상적으로 표시 된다.
Gold.ToString("#,##0") 도 된다.
string text = string.Format("{0:0.#,###}", Gold)를 사용중이었는데, Gold가 0일 경우 string이 "0" 이 아니라 비어있었다.
string.Format("{0:n0}", Gold)를 사용하면 0도 정상적으로 표시 된다.
Gold.ToString("#,##0") 도 된다.
var pos = Vector2.zero; var uiCamera = Camera.main; var worldCamera = Camera.main; var canvasRect = canvas.GetComponent<RectTransform> (); var screenPos = RectTransformUtility.WorldToScreenPoint (worldCamera, target.position); RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRect, screenPos, uiCamera, out pos); rectTransform.localPosition = pos;
public class EventSource { private EventHandler<int> Update; private int counter; public void RaisUpdates() { counter++; if (Update != null) Update(this, counter); } }
public void RaisUpdates() { counter++; Update?.Invoke(this, counter); }