Skip to content
Snippets Groups Projects
SelectNetwServer_mobile.cs 13.8 KiB
Newer Older
  • Learn to ignore specific revisions
  • using UnityEngine;
    using UnityEngine.UI; //andr
    using static StreamingAssetLoader;
    
    MaZiFAU's avatar
    MaZiFAU committed
    using static UIconfig;
    
    
    public class SelectNetwServer_mobile : MonoBehaviour
    {
        public GameObject LPS_B_GObj;
        public GameObject Slot1_B_GObj;
        public GameObject Slot2_B_GObj;
        public GameObject Slot3_B_GObj;
    
        public GameObject Slot4_B_GObj;
        public GameObject Slot5_B_GObj;
    
    
        private Color32 firstColB;
        private float transCol;
        private ColorBlock tempColB;
    
    
        void Start()
        {
            Update();
        }
    
        private void Update()
        {
    
    MaZiFAU's avatar
    MaZiFAU committed
    
            UpdateUI_1_f();
            UpdateUI_3_f();
            UpdateUI_4_f();
    
            UpdateUI_5_f();
    
        }
    
        public void SlotLPS()
        {
    
            //CommunicationEvents.ServerAdress = "http://" +  CommunicationEvents.ServerAddress1;
    
    
            CommunicationEvents.ServerRunningA[6] = CommunicationEvents.ServerRunningA[1];
            CommunicationEvents.selecIP = CommunicationEvents.lastIP;
            CommunicationEvents.IPcheckGeneration++;
            NetworkJSON_Save();
    
            //SceneManager.LoadScene("Andr_TreeWorld");       
    
    Stefan Richter's avatar
    Stefan Richter committed
            //SceneManager.LoadScene("MainMenu");
    
    
    
        }
    
        public void Slot1()
        {
    
            //CommunicationEvents.ServerAdress = "http://" +  CommunicationEvents.ServerAddress1;
    
            CommunicationEvents.ServerRunningA[6] = CommunicationEvents.ServerRunningA[3];
            CommunicationEvents.selecIP = CommunicationEvents.IPslot1;
            CommunicationEvents.IPcheckGeneration++;
            NetworkJSON_Save();
    
            //SceneManager.LoadScene("Andr_TreeWorld");       
    
    Stefan Richter's avatar
    Stefan Richter committed
            //SceneManager.LoadScene("MainMenu");
    
    
    
        }
    
        public void Slot2()
        {
    
            //CommunicationEvents.ServerAdress = "http://" +  CommunicationEvents.ServerAddress2;
    
            CommunicationEvents.ServerRunningA[6] = CommunicationEvents.ServerRunningA[4];
            CommunicationEvents.selecIP = CommunicationEvents.IPslot2;
            CommunicationEvents.IPcheckGeneration++;
    
            NetworkJSON_Save();
    
            //SceneManager.LoadScene("Andr_TreeWorld");       
    
    Stefan Richter's avatar
    Stefan Richter committed
            //SceneManager.LoadScene("MainMenu");
    
        }
    
        public void Slot3()
        {
            //CheckServer ani = new CheckServer();//= obj.AddComponent<CheckServer>();
            // ani.StartCheck();
    
            CommunicationEvents.ServerRunningA[6] = CommunicationEvents.ServerRunningA[5];
            CommunicationEvents.selecIP = CommunicationEvents.IPslot3;
            CommunicationEvents.IPcheckGeneration++;
            NetworkJSON_Save();
    
    
    
        }
    
        public void Slot4()
        {
            //CheckServer ani = new CheckServer();//= obj.AddComponent<CheckServer>();
            // ani.StartCheck();
    
            CommunicationEvents.ServerRunningA[6] = CommunicationEvents.ServerRunningA[7];
            CommunicationEvents.selecIP = CommunicationEvents.IPslot4;
            CommunicationEvents.IPcheckGeneration++;
            NetworkJSON_Save();
    
    
        }
    
        public void Slot5()
        {
            //CheckServer ani = new CheckServer();//= obj.AddComponent<CheckServer>();
            // ani.StartCheck();
    
            CommunicationEvents.ServerRunningA[6] = CommunicationEvents.ServerRunningA[8];
            CommunicationEvents.selecIP = CommunicationEvents.IPslot5;
            CommunicationEvents.IPcheckGeneration++;
            NetworkJSON_Save();
    
    
    
        }
    
        void UpdateUI_1_f()
        {
            tempColB = LPS_B_GObj.GetComponent<Button>().colors;
            tempColB.pressedColor = colPressed;
            tempColB.selectedColor = colSelect;
            if (CommunicationEvents.ServerRunningA[1] == 0)
            {
    
                tempColB.normalColor = colOffline;
    
                LPS_B_GObj.GetComponent<Button>().colors = tempColB; // new Color(148, 229, 156);
                if (string.IsNullOrEmpty(CommunicationEvents.lastIP))// || CommunicationEvents.lastIP.Length < 4)
                {
                    LPS_B_GObj.GetComponentInChildren<Text>().text = "No game played before";
                }
                else
                {
    
                    LPS_B_GObj.GetComponentInChildren<Text>().text = "Last played on (offline) \n" + CommunicationEvents.lastIP;
    
                }
            }
            else
            {
    
                if (CommunicationEvents.ServerRunningA[1] == 2)
                {
                    tempColB.normalColor = colOnline;
    
                    LPS_B_GObj.GetComponentInChildren<Text>().text = "Last played on (online) \n" + CommunicationEvents.lastIP;
    
                }
                else
                {
                    tempColB.normalColor = colOffline;
                    LPS_B_GObj.GetComponentInChildren<Text>().text = "No game played before";
                }
            }
            LPS_B_GObj.GetComponent<Button>().colors = tempColB;
        }
    
    
        void UpdateUI_3_f()
        {
            //------------------------------------------------------------------------
            tempColB = Slot1_B_GObj.GetComponent<Button>().colors;
            tempColB.pressedColor = colPressed;
            tempColB.selectedColor = colSelect;
            if (CommunicationEvents.ServerRunningA[3] == 0)
            {
                tempColB.normalColor = colOffline;
                if (string.IsNullOrEmpty(CommunicationEvents.IPslot1))// || CommunicationEvents.IPslot1.Length < 1)
                {
                    Slot1_B_GObj.GetComponentInChildren<Text>().text = "< empty >";
                    //GameObject.Find("IPSlot1_b").GetComponentInChildren<Text>().text = "OVERWRITE: \n< empty >";
                }
                else
                {
    
    
                    Slot1_B_GObj.GetComponentInChildren<Text>().text = "Server 1 (Offline) \n" + CommunicationEvents.IPslot1;
    
                    //GameObject.Find("IPSlot1_b").GetComponentInChildren<Text>().text = "OVERWRITE: \nServer " + CommunicationEvents.IPslot1 + " (Offline)";
                }
            }
            else
            {
                if (CommunicationEvents.ServerRunningA[3] == 2)
                {
                    tempColB.normalColor = colOnline;
    
                    Slot1_B_GObj.GetComponentInChildren<Text>().text = "Server 1 (Online) \n" + CommunicationEvents.IPslot1;
    
                    //GameObject.Find("IPSlot1_b").GetComponentInChildren<Text>().text = "OVERWRITE: \nServer " + CommunicationEvents.IPslot1 + " (Online)";
                }
                else
                {
                    tempColB.normalColor = colOffline;
    
                    Slot1_B_GObj.GetComponentInChildren<Text>().text = "Server 1 \n" + CommunicationEvents.IPslot1;
    
                    //GameObject.Find("IPSlot1_b").GetComponentInChildren<Text>().text = "OVERWRITE: \n< empty >";
                }
            }
            Slot1_B_GObj.GetComponent<Button>().colors = tempColB;
    
    
        }
    
    
    
    
        void UpdateUI_4_f()
        {
            //-------------------------------------------------------------------------
            tempColB = Slot2_B_GObj.GetComponent<Button>().colors;
            tempColB.pressedColor = colPressed;
            tempColB.selectedColor = colSelect;
            if (CommunicationEvents.ServerRunningA[4] == 0)
            {
                tempColB.normalColor = colOffline;
                if (string.IsNullOrEmpty(CommunicationEvents.IPslot2))// || CommunicationEvents.IPslot2.Length<1)
                {
                    Slot2_B_GObj.GetComponentInChildren<Text>().text = "< empty >";
                    //GameObject.Find("IPSlot2_b").GetComponentInChildren<Text>().text = "OVERWRITE: \n< empty >";
                }
                else
                {
    
                    Slot2_B_GObj.GetComponentInChildren<Text>().text = "Server 2 (Offline) \n" + CommunicationEvents.IPslot2;
    
                    //GameObject.Find("IPSlot2_b").GetComponentInChildren<Text>().text = "OVERWRITE: \nServer " + CommunicationEvents.IPslot2 + " (Offline)";
                }
            }
            else
            {
                if (CommunicationEvents.ServerRunningA[4] == 2)
                {
                    tempColB.normalColor = colOnline;
    
                    Slot2_B_GObj.GetComponentInChildren<Text>().text = "Server 2 (Online) \n" + CommunicationEvents.IPslot2;
    
                    //GameObject.Find("IPSlot2_b").GetComponentInChildren<Text>().text = "OVERWRITE: \nServer " + CommunicationEvents.IPslot2 + " (Online)";
                }
                else
                {
                    tempColB.normalColor = colOffline;
    
                    Slot2_B_GObj.GetComponentInChildren<Text>().text = "Server 2 \n" + CommunicationEvents.IPslot2;
    
                    //GameObject.Find("IPSlot2_b").GetComponentInChildren<Text>().text = "OVERWRITE: \n< empty >";
                }
            }
            Slot2_B_GObj.GetComponent<Button>().colors = tempColB;
        }
    
    
        void UpdateUI_5_f()
        {
            //---------------------------------------------------------------------------
            tempColB = Slot3_B_GObj.GetComponent<Button>().colors;
            tempColB.pressedColor = colPressed;
            tempColB.selectedColor = colSelect;
            if (CommunicationEvents.ServerRunningA[5] == 0)
            {
                tempColB.normalColor = colOffline;
                if (string.IsNullOrEmpty(CommunicationEvents.IPslot3))// || CommunicationEvents.IPslot3.Length < 1)
                {
                    Slot3_B_GObj.GetComponentInChildren<Text>().text = "< empty >";
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \n< empty >";
                }
                else
                {
    
                    //Slot3_B_GObj.GetComponentInChildren<Text>().text = "Server " + CommunicationEvents.IPslot3 + " (Offline)";
                    Slot3_B_GObj.GetComponentInChildren<Text>().text = "Server 3 (Offline) \n" + CommunicationEvents.IPslot3;
    
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \nServer " + CommunicationEvents.IPslot3 + " (Offline)";
                }
            }
            else
            {
                if (CommunicationEvents.ServerRunningA[5] == 2)
                {
                    tempColB.normalColor = colOnline;
    
                    Slot3_B_GObj.GetComponentInChildren<Text>().text = "Server 3 (Online) \n" + CommunicationEvents.IPslot3;
    
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \nServer " + CommunicationEvents.IPslot3 + " (Online)";
                }
                else
                {
                    tempColB.normalColor = colOffline;
    
                    Slot3_B_GObj.GetComponentInChildren<Text>().text = "Server 3 \n" + CommunicationEvents.IPslot3;
    
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \n< empty >";
                }
            }
            Slot3_B_GObj.GetComponent<Button>().colors = tempColB;
        }
    
    
        void UpdateUI_7_f()
        {
            //---------------------------------------------------------------------------
            tempColB = Slot4_B_GObj.GetComponent<Button>().colors;
            tempColB.pressedColor = colPressed;
            tempColB.selectedColor = colSelect;
            if (CommunicationEvents.ServerRunningA[7] == 0)
            {
                tempColB.normalColor = colOffline;
                if (string.IsNullOrEmpty(CommunicationEvents.IPslot4))// || CommunicationEvents.IPslot3.Length < 1)
                {
                    Slot4_B_GObj.GetComponentInChildren<Text>().text = "< empty >";
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \n< empty >";
                }
                else
                {
                    Slot4_B_GObj.GetComponentInChildren<Text>().text = "Server 4 (Offline) \n" + CommunicationEvents.IPslot4;
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \nServer " + CommunicationEvents.IPslot3 + " (Offline)";
                }
            }
            else
            {
                if (CommunicationEvents.ServerRunningA[7] == 2)
                {
                    tempColB.normalColor = colOnline;
                    Slot4_B_GObj.GetComponentInChildren<Text>().text = "Server 4 (Online) \n" + CommunicationEvents.IPslot4;
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \nServer " + CommunicationEvents.IPslot3 + " (Online)";
                }
                else
                {
                    tempColB.normalColor = colOffline;
                    Slot4_B_GObj.GetComponentInChildren<Text>().text = "Server 4 \n" + CommunicationEvents.IPslot4;
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \n< empty >";
                }
            }
            Slot4_B_GObj.GetComponent<Button>().colors = tempColB;
        }
        void UpdateUI_8_f()
        {
            //---------------------------------------------------------------------------
            tempColB = Slot5_B_GObj.GetComponent<Button>().colors;
            tempColB.pressedColor = colPressed;
            tempColB.selectedColor = colSelect;
            if (CommunicationEvents.ServerRunningA[8] == 0)
            {
                tempColB.normalColor = colOffline;
                if (string.IsNullOrEmpty(CommunicationEvents.IPslot5))// || CommunicationEvents.IPslot3.Length < 1)
                {
                    Slot5_B_GObj.GetComponentInChildren<Text>().text = "< empty >";
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \n< empty >";
                }
                else
                {
                    Slot5_B_GObj.GetComponentInChildren<Text>().text = "Server 5 (Offline) \n" + CommunicationEvents.IPslot5; 
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \nServer " + CommunicationEvents.IPslot3 + " (Offline)";
                }
            }
            else
            {
                if (CommunicationEvents.ServerRunningA[8] == 2)
                {
                    tempColB.normalColor = colOnline;
                    Slot5_B_GObj.GetComponentInChildren<Text>().text = "Server 5 (Online) \n" + CommunicationEvents.IPslot5;
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \nServer " + CommunicationEvents.IPslot3 + " (Online)";
                }
                else
                {
                    tempColB.normalColor = colOffline;
                    Slot5_B_GObj.GetComponentInChildren<Text>().text = "Server 5 \n" + CommunicationEvents.IPslot5;
                    //GameObject.Find("IPSlot3_b").GetComponentInChildren<Text>().text = "OVERWRITE: \n< empty >";
                }
            }
            Slot5_B_GObj.GetComponent<Button>().colors = tempColB;
        }
    
    MaZiFAU's avatar
    MaZiFAU committed