// Use this for initialization void Start() { DontDestroyOnLoad(this.gameObject); if (LCM == null) //This happens to the script always exists, like it is static { LCM = GameObject.FindGameObjectWithTag("GameController").GetComponent <LocalControllersManager>(); } current_scene = SceneManager.GetActiveScene(); }
// Use this for initialization void Start() { lcm = FindObjectOfType <LocalControllersManager>(); if (lcm.plr1Set) { player1Icon.gameObject.SetActive(true); player1Health.gameObject.SetActive(true); player1Resource.gameObject.SetActive(true); player1ability1.gameObject.SetActive(true); player1ability2.gameObject.SetActive(true); player1ability3.gameObject.SetActive(true); player1ability4.gameObject.SetActive(true); if (lcm.player1Character == "Warrior") { player1ResourceImage.color = Color.red; player1Icon.sprite = warrior; } else if (lcm.player1Character == "Medic") { player1ResourceImage.color = Color.cyan; player1Icon.sprite = medic; } else if (lcm.player1Character == "SharpShooter") { player1ResourceImage.color = Color.cyan; player1Icon.sprite = sharpshooter; } else { player1ResourceImage.color = Color.cyan; player1Icon.sprite = mage; } } if (lcm.plr2Set) { player2Icon.gameObject.SetActive(true); player2Health.gameObject.SetActive(true); player2Resource.gameObject.SetActive(true); player2ability1.gameObject.SetActive(true); player2ability2.gameObject.SetActive(true); player2ability3.gameObject.SetActive(true); player2ability4.gameObject.SetActive(true); if (lcm.player2Character == "Warrior") { player2ResourceImage.color = Color.red; player2Icon.sprite = warrior; } else if (lcm.player2Character == "Medic") { player2ResourceImage.color = Color.cyan; player2Icon.sprite = medic; } else if (lcm.player2Character == "SharpShooter") { player2ResourceImage.color = Color.cyan; player2Icon.sprite = sharpshooter; } else { player2ResourceImage.color = Color.cyan; player2Icon.sprite = mage; } } if (lcm.plr3Set) { player3Icon.gameObject.SetActive(true); player3Health.gameObject.SetActive(true); player3Resource.gameObject.SetActive(true); player3ability1.gameObject.SetActive(true); player3ability2.gameObject.SetActive(true); player3ability3.gameObject.SetActive(true); player3ability4.gameObject.SetActive(true); if (lcm.player3Character == "Warrior") { player3ResourceImage.color = Color.red; player3Icon.sprite = warrior; } else if (lcm.player3Character == "Medic") { player3ResourceImage.color = Color.cyan; player3Icon.sprite = medic; } else if (lcm.player3Character == "SharpShooter") { player3ResourceImage.color = Color.cyan; player3Icon.sprite = sharpshooter; } else { player3ResourceImage.color = Color.cyan; player3Icon.sprite = mage; } } if (lcm.plr4Set) { player4Icon.gameObject.SetActive(true); player4Health.gameObject.SetActive(true); player4Resource.gameObject.SetActive(true); player4ability1.gameObject.SetActive(true); player4ability2.gameObject.SetActive(true); player4ability3.gameObject.SetActive(true); player4ability4.gameObject.SetActive(true); if (lcm.player4Character == "Warrior") { player4ResourceImage.color = Color.red; player4Icon.sprite = warrior; } else if (lcm.player4Character == "Medic") { player4ResourceImage.color = Color.cyan; player4Icon.sprite = medic; } else if (lcm.player4Character == "SharpShooter") { player4ResourceImage.color = Color.cyan; player4Icon.sprite = sharpshooter; } else { player4ResourceImage.color = Color.cyan; player4Icon.sprite = mage; } } }
// Use this for initialization private void Awake() { lcm = FindObjectOfType <LocalControllersManager>(); }