Example #1
0
    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);
    }
Example #2
0
 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;
     }
 }