public void Test() { var rar = new RectTransform[Count]; for (var i = 0; i < Count; ++i) { rar[i] = (RectTransform)Instantiate(Obj); } SquareArranger.Arrange(Container, rar, Offset); }
private void TurnOnHandler() { if (_firstOn) { var skins = SkinsContainer.GetInstance(); var btns = new RectTransform[skins.Skins.Length]; var container = Screen.Rect.transform.Find("Skins") as RectTransform; var template = Screen.Rect.transform.Find("Template") as RectTransform; for (int i = 0; i < skins.Skins.Length; ++i) { btns[i] = GameObject.Instantiate(template); btns[i].gameObject.SetActive(true); var lambda = btns[i].GetComponent <MonoLambda>(); lambda.Parameters = skins.Skins[i].Skin.transform; lambda.Function = o => GoToShowroom((Transform)o); btns[i].GetComponent <Button>().onClick.AddListener(lambda.Call); } SquareArranger.Arrange(container, btns, 0); _firstOn = false; } }