public static TemplateContainer Init (TemplatesContainer myContainer, int siblingIndex) {

			TemplateContainer c = ObjectPool.Instantiate<TemplateContainer> ();
			c.transform.SetParent (myContainer.transform);
			c.transform.SetSiblingIndex (siblingIndex);
			c.RectTransform.localScale = Vector3.one;
			c.RectTransform.anchoredPosition = Vector2.zero;
			c.RectTransform.sizeDelta = Vector2.zero;
			c.InitOverlayElements (myContainer);

			// All templates should be deactivated to start
			foreach (Template template in c.templates)
				template.gameObject.SetActive (false);

			return c;
		}
Example #2
0
        public static TemplateContainer Init(TemplatesContainer myContainer, int siblingIndex)
        {
            TemplateContainer c = ObjectPool.Instantiate <TemplateContainer> ();

            c.transform.SetParent(myContainer.transform);
            c.transform.SetSiblingIndex(siblingIndex);
            c.RectTransform.localScale       = Vector3.one;
            c.RectTransform.anchoredPosition = Vector2.zero;
            c.RectTransform.sizeDelta        = Vector2.zero;
            c.InitOverlayElements(myContainer);

            // All templates should be deactivated to start
            foreach (Template template in c.templates)
            {
                template.gameObject.SetActive(false);
            }

            return(c);
        }
Example #3
0
 public void InitOverlayElements(TemplatesContainer myContainer)
 {
     backButton = myContainer.backButton;
     pot        = myContainer.pot;
     coins      = myContainer.coins;
 }
		public void InitOverlayElements (TemplatesContainer myContainer) {
			backButton = myContainer.backButton;
			pot = myContainer.pot;
			coins = myContainer.coins;
		}