public virtual void GetBar(Transform _father, BarNode node) { if (BarNodes.Contains(node)) { return; } Transform trans = GameObject.Instantiate(Resources.Load(node.Path) as GameObject).transform; trans.SetParent(_father); trans.GetComponent <Button>().onClick.AddListener(() => { Show(node); }); BarNodesDic.Add(node, trans.gameObject); }
protected List <BarNode> BarNodes; // 切换仓库的按钮,如example中的技能卡-武器-等按钮 public virtual void AddNode(BarNode _node) { if (BarNodes == null) { BarNodes = new List <BarNode>(); } if (BarNodes.Contains(_node)) { return; } BarNodes.Add(_node); }
public abstract void Show(BarNode node);
public override void Show(BarNode node) { Debug.Log(node.NodeType); Inventory.instance.ChangeInventory(node.NodeType); }
public void SelectedIn(BarNode node) { NowBarNode = node; }