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; }
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); }
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; }