using UnityEngine; using UnityEngine.SceneManagement; using System.Collections; using System.Collections.Generic; using UnityEngine.UI; using System.IO; public class LocalizationPanel : MonoBehaviour { //Connections public RectTransform Panel; public GameObject LocSelButtonPrefab; public Text SettingsText; //Settings !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! //private GameStateLoader Loader; //private InterfaceManager Interface; //Attributes public string[] LocNames; public string[] SpeakTexts; //Stats private List Buttons = new List(); //---------------------------------------------------------------------------------------------------------------------- void Awake() { //Connect //Settings !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! //Loader = GameObject.FindGameObjectWithTag("Loader").GetComponent(); //Interface = GameObject.FindGameObjectWithTag("Interface").GetComponent(); } //********************************************************************************************************************* public void StartLocSelection() { //Place LocalizationButtons Panel.sizeDelta = new Vector2(400, 75 + (LocNames.Length * 75 + 4)); for (int i = 0, length = LocNames.Length; i < length; i++) { //Create Button Buttons.Add(GameObject.Instantiate(LocSelButtonPrefab).GetComponent()); int NewButtonIndex = Buttons.Count - 1; Buttons[NewButtonIndex].SetParent(Panel, false); Buttons[NewButtonIndex].SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top, i * 75, 75); Buttons[NewButtonIndex].SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left, 0, 400); //SetUp Buttons[NewButtonIndex].GetComponent().SetUp(LocNames[i], SpeakTexts[i]); } } //----------------------------------------------------------------------------------------------------------- public void AbortLocalization() { //Settings !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! /* //if(Loader.DataGame.LocalizationFile == "") //{ ApplyLocalization("Default"); } else { Interface.EnDisableLocalizationSelection(false); }*/ } //----------------------------------------------------------------------------------------------------------- public void ApplyLocalization(string fileName) { //Settings !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! /* Loader.DataGame.LocalizationFile = fileName; Loader.OnApplicationQuit(); SceneManager.LoadScene(0); */ } //---------------------------------------------------------------------------------------------------------- }