public void Mount(IRoloItem item) { Item = item; Label.Text = item.Name; Icon.sprite = item.Sprite; IconVisibility.SetVisibility(item.Sprite != null); Background.color = item.Color; Visibility.Show(); }
private void AddElement(IRoloItem item) { if (item.Color == default(Color)) { item.Color = DefaultColor; } if (item.IsNode && item.Sprite == null) { item.Sprite = RolodexFactory.NodeSprite; } var elementView = RolodexFactory.GetElement(); ElementParent.AddChild(elementView.Panel); // must come before elementView.Mount(element) elementView.Mount(item); Elements.Add(elementView); }