示例#1
0
 public NodeViewModel(INodePrefab state)
 {
     _state     = state;
     Children   = state.Children.Select(_ => new NodeViewModel(_)).ToList();
     Components = state.Components.Select(_ => new ComponentViewModel(_)).ToList();
     Properties = state.Properties.Select((_, i) => CreatePropertyViewModel(_state, _, i)).ToList();
 }
示例#2
0
        public void Initialize(INodePrefab prefab, RectTransform workspace)
        {
            headerText.text      = prefab.Name;
            descriptionText.text = prefab.Description;

            Prefab          = prefab;
            ParentWorkspace = workspace;
            button.onClick.AddListener(() => OnClicked());
        }