// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.L)) { cores.vermelho = false; cores.amarelo = false; cores.azul = false; corPincel = Cores.misturaCor(cores.vermelho, cores.amarelo, cores.azul); Anim.SetBool("Limpar", true); ponta.color = corPincel; } else { Anim.SetBool("Limpar", false); } }
private void OnTriggerStay2D(Collider2D collision) { if (Input.GetKeyDown(KeyCode.C) && (collision.gameObject.CompareTag("amarelo") || collision.gameObject.CompareTag("vermelho") || collision.gameObject.CompareTag("azul"))) { Anim.SetBool("Pintar", true); //se objeto for tinta amarela if (collision.gameObject.CompareTag("amarelo")) { //ativa cor amarela e chama método 'misturaCor' para definir cor do pincel cores.amarelo = true; corPincel = Cores.misturaCor(cores.vermelho, cores.amarelo, cores.azul); } //se objeto for tinta vermelha else if (collision.gameObject.CompareTag("vermelho")) { //ativa cor vermelha e chama método 'misturaCor' para definir cor do pincel cores.vermelho = true; corPincel = Cores.misturaCor(cores.vermelho, cores.amarelo, cores.azul); } //se objeto for tinta azul else if (collision.gameObject.CompareTag("azul")) { //ativa cor azul e chama método 'misturaCor' para definir cor do pincel cores.azul = true; corPincel = Cores.misturaCor(cores.vermelho, cores.amarelo, cores.azul); } ponta.color = corPincel; } if (Input.GetKeyDown(KeyCode.Space)) { //criada a tag tela que seria tudo o que for possível colorir no jogo //pode ser testado sem tag if (collision.gameObject.CompareTag("tela") || collision.gameObject.CompareTag("objetos")) { collision.gameObject.GetComponent <SpriteRenderer>().color = corPincel; } } }
// Start is called before the first frame update void Start() { corPincel = Cores.misturaCor(cores.vermelho, cores.amarelo, cores.azul); }