Exemplo n.º 1
0
        public void SwitchList(ref LinksHolder fromLinksHolder, ref LinksHolder toLinksHolder,
                               bool useChildIndex = false)
        {
            if (fromLinksHolder.Links.Count <= 0)
            {
                return;
            }
            var linkTransform = fromLinksHolder.Links.Pop();

            linkTransform.Item2.SetParent(toLinksHolder.ParentTransform);
            linkTransform.Item2.gameObject.SetActive(false);
            if (useChildIndex)
            {
                linkTransform.Item2.SetSiblingIndex(linkTransform.Item1);
                linkTransform.Item2.gameObject.SetActive(true);
            }
            toLinksHolder.Links.Push(linkTransform);
        }
Exemplo n.º 2
0
 private void Awake()
 {
     Unused = new LinksHolder(GameObject.Find("Undo Link List").GetComponent <Transform>());
     InUse  = new LinksHolder(GameObject.FindWithTag("DropZone").transform.GetChild(0));
 }