protected override void OnStart() { var grid = CachedGameObj.AddComponent <GridLayoutGroup>(); grid.childAlignment = TextAnchor.MiddleCenter; base.OnStart(); }
protected override void OnChange() { var rectTransform = gameObject.GetComponent <RectTransform>(); var grid = CachedGameObj.GetComponent <GridLayoutGroup>(); var size = Math.Min(rectTransform.rect.width / _getterSizeX(), rectTransform.rect.height / _getterSizeY()); if (grid != null) { grid.cellSize = new Vector2(size, size); } base.OnChange(); }