//==========================================================================================================// /// <summary> /// Cria os alvos a serem acertados pelo jogador. /// </summary> /// <param name="baseAlvo"> A GameObject de referência para criação dos alvos. </param> //==========================================================================================================// public static void CriarAlvo(GameObject baseAlvo) { Color novaCor; GameObject novoAlvo; Material material; if (instance.GetTamanhoListaAlvos() < instance.CSV_GetMaximoAlvos() & instance.GetQuantidadeAlvos() < instance.CSV_GetMaximoAlvos()) { for (int i = 0; i < instance.CSV_GetMaximoAlvos(); i++) { if (instance.GetTamanhoListaAlvos() < instance.CSV_GetMaximoAlvos() & instance.GetQuantidadeAlvos() < instance.CSV_GetMaximoAlvos()) { novaCor = new Vector4(UnityEngine.Random.value, UnityEngine.Random.value, UnityEngine.Random.value); novoAlvo = Instantiate(baseAlvo) as GameObject; novoAlvo.transform.position = new Vector2(UnityEngine.Random.Range(-7, 7), UnityEngine.Random.Range(-3, 3)); novoAlvo.transform.localScale = new Vector3(instance.CSV_GetTamanhoAlvos(), instance.CSV_GetTamanhoAlvos(), 0.001f); material = novoAlvo.GetComponent <Renderer>().material; material.color = novaCor; instance.AddAlvo(novoAlvo); } } } }