Exemplo n.º 1
0
    void ChangeColorAnimator(CitizenColor color)
    {
        switch (color)
        {
        case CitizenColor.White:
            animator.SetBool("white", true);
            animator.SetBool("red", false);
            animator.SetBool("blue", false);
            break;

        case CitizenColor.Red:
            animator.SetBool("white", false);
            animator.SetBool("red", true);
            animator.SetBool("blue", false);
            break;

        case CitizenColor.Blue:
            animator.SetBool("white", false);
            animator.SetBool("red", false);
            animator.SetBool("blue", true);
            break;
        }
    }
    public void SetColor(CitizenColor color)
    {
        this.citizen_color = color;

        Color imageColor = Color.white;

        switch (citizen_color)
        {
        case  CitizenColor.White:
            imageColor = Color.white;
            break;

        case CitizenColor.Red:
            imageColor = Color.red;
            break;

        case CitizenColor.Blue:
            imageColor = Color.blue;
            break;
        }

        image.color = imageColor;
    }
Exemplo n.º 3
0
 public void ChangeColor(CitizenColor newColor)
 {
     color = newColor;
     ChangeColorAnimator(newColor);
 }
Exemplo n.º 4
0
 public Citizen(Citizen_Type citizen_Type, Building home = null, CitizenColor citizenColor = CitizenColor.White)
 {
     this.citizen_Type  = citizen_Type;
     this.home          = home;
     this.citizen_color = citizenColor;
 }