Пример #1
0
 // 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);
     }
 }
Пример #2
0
    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;
            }
        }
    }
Пример #3
0
 // Start is called before the first frame update
 void Start()
 {
     corPincel = Cores.misturaCor(cores.vermelho, cores.amarelo, cores.azul);
 }