public void OnPointerClick(PointerEventData eventData) { string squadronName = gameObject.transform.Find("Name").gameObject.GetComponent <UnityEngine.UI.Text>().text; SquadPersistenceUtil.loadSquadron(squadronName); LocalDataWrapper.getPlayer().toggleLoadingSquadrons(); }
private void showFileExplorer() { Transform scrollViewContent = fileExplorer.transform.Find("Scroll View/Viewport/Content"); int squadronIndex = 0; foreach (string name in SquadPersistenceUtil.getSquadronNames()) { Transform savedSquadronPanelPrefab = Resources.Load <Transform>(SquadBuilderConstants.PREFABS_FOLDER_NAME + "/" + SquadBuilderConstants.SAVED_SQUADRON_PANEL); RectTransform rt = (RectTransform)savedSquadronPanelPrefab; float savedSquadronPanelHeight = rt.rect.height; Transform savedSquadronPanel = (Transform)GameObject.Instantiate( savedSquadronPanelPrefab, new Vector3(SquadBuilderConstants.SAVED_SQUADRON_PANEL_X_OFFSET, (squadronIndex * savedSquadronPanelHeight * -1) + SquadBuilderConstants.SAVED_SQUADRON_PANEL_Y_OFFSET, SquadBuilderConstants.SAVED_SQUADRON_PANEL_Z_OFFSET), Quaternion.identity ); savedSquadronPanel.transform.SetParent(scrollViewContent.transform, false); savedSquadronPanel.transform.Find("Name").gameObject.GetComponent <UnityEngine.UI.Text>().text = name; squadronIndex++; } fileExplorer.SetActive(true); }
public void OnPointerClick(PointerEventData eventData) { GameObject mainPanel = GameObject.Find("MainPanel"); string squadronName = null; foreach (InputField inputField in mainPanel.GetComponentsInChildren <InputField>()) { if (inputField.name == "SquadronNameInput") { foreach (Text text in inputField.GetComponentsInChildren <Text>()) { if (text.gameObject.name != "Placeholder") { squadronName = text.text; } } } } SquadPersistenceUtil.saveSquadron(squadronName); }