private Dictionary <string, Text> _texts = new Dictionary <string, Text>(); // 등록된 텍스트들 /// <summary> /// 레이아웃을 비운다. /// </summary> public void ClearLayout() { if (_activeLayout != null) { _activeLayout.UnregisterTexts(this); Destroy(_activeLayout.gameObject); _activeLayout = null; } }
/// <summary> /// 레이아웃을 지정한다. /// </summary> public void SetLayout(string layoutName) { ClearLayout(); var prefab = Resources.Load <PresentationLayout>(Define._presentationRoot + "/Layout/" + layoutName); if (prefab == null) { Debug.LogError("[Presentation.SetLayout.CannotLoadLayout]" + layoutName); return; } var layout = Instantiate(prefab); layout.transform.SetParent(transform, false); layout.RegisterTexts(this); _activeLayout = layout; }