//private InputBoxUi inputBox; public InputBoxUi_V2(InputBoxUi inputBox) { //if (inputBox == Manager.GetUIManager().InputBoxUi) //{ // inputBox = UnityEngine.Object.Instantiate(Manager.GetUIManager().m_InputBoxUi); // Manager.GetUIManager().InputBoxUi.Hide(); //} transform.parent = inputBox.transform.parent; transform.position = inputBox.transform.position; transform.rotation = inputBox.transform.rotation; transform.eulerAngles = inputBox.transform.eulerAngles; transform.localScale = inputBox.transform.localScale; m_TitleText = inputBox.m_TitleText; m_InputFieldLabel = inputBox.m_InputFieldLabel; m_InputControlContainer = inputBox.m_InputControlContainer; m_OkButtonContainer = inputBox.m_OkButtonContainer; m_CancelButtonContainer = inputBox.m_CancelButtonContainer; m_InputBoxType = inputBox.InputBoxType; m_TimeScaler = TimeManager.AddTimeScaler(1f); InputText = inputBox.InputText; inputBox.transform.SetParent(this.transform); foreach (Transform t in inputBox.transform) { t.SetParent(this.transform); } //if(inputBox != Manager.GetUIManager().InputBoxUi) // Destroy(inputBox); Show(); }
public SRModVerticalButtonsUI(InputBoxUi inputBoxUi) { InputBoxUi = inputBoxUi; Buttons = new List <SRModButtonElement>(); inputBoxUi.m_InputControlContainer.gameObject.SetActive(false); inputBoxUi.m_OkButtonContainer.gameObject.SetActive(false); inputBoxUi.m_CancelButtonContainer.gameObject.SetActive(true); var children = InputBoxUi.transform.GetComponentsInChildren <Transform>(); Content = children.Where(t => t.transform.name == "content").First(); var message = children.Where(t => t.transform.name == "Message").First(); message.gameObject.SetActive(false); Divider = Content.GetChild(Content.childCount - 2); CancelButtonLayout = Content.GetLastChild().GetFirstChild(); var vlg = Content.GetComponent <VerticalLayoutGroup>(); vlg.childForceExpandHeight = true; }