public T getComponent <T>(string path = "", GameObject go = null) where T : Component { if (go == null) { go = _skin; } return(SAUIExtend.GetComponent <T>(go, path)); }
public SkinFactory(GameObject prefab) { if (prefab != null) { this._skinPrefab = prefab; _size = SAUIExtend.GetSize(_skinPrefab); this._skinPrefab.SetActive(false); } else { Debug.LogError("SkinFactory prefab is null"); } }
private GameObject getBackground() { GameObject go = null; Image rawImage = SAUIExtend.CreateImage(backgroundName); rawImage.raycastTarget = true; rawImage.color = backgroundColor; go = rawImage.gameObject; // go.transform.SetParent(skin.transform, false); // go.transform.SetAsFirstSibling(); // go.SetActive(true); RectTransform transform = go.GetComponent <RectTransform>(); transform.sizeDelta = new Vector2(1920, 1080); return(go); }