Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public abstract void Show(BarNode node);
Ejemplo n.º 4
0
 public override void Show(BarNode node)
 {
     Debug.Log(node.NodeType);
     Inventory.instance.ChangeInventory(node.NodeType);
 }
Ejemplo n.º 5
0
 public void SelectedIn(BarNode node)
 {
     NowBarNode = node;
 }