void Awake() { FadeIn.enabled = true; _painter = PainterReference.GetComponent <DirectionPainter>(); // Generate string cahces, because ToString generates garbage // We only need to generate up to MaxStorage, Required, or 99 (for hundreds) var maxCache = Mathf.Max(GameManager.Instance.RequiredAmount, GameManager.Instance.ArrowStorage, 99); _numberStringCache = new string[maxCache + 1]; for (var i = 0; i <= maxCache; i++) { _numberStringCache[i] = i.ToString(); } UpdateTexts(); }
void Awake() { _directionPainter = DirectionPainterObject.GetComponent <DirectionPainter>(); }