C# how to change material's color using if

using UnityEngine;

using System.Collections;

public class Block : MonoBehaviour {

public type Type = Type.Red;

void Start(){

MeshRenderer mr = GetComponent();

mr.material = Resources.Load(“Materials/”+Type.ToString()) as Material;

}

void OnCollisionEnter(Collision col){

Score.score += (int)Type;

if (Type.Red){

Destroy(gameObject);

}

if (Type.Green){

renderer.material.color = Color.red;

}

if (Type.Blue){

renderer.material.color = Color.green;

}

Destroy(gameObject);

}

public enum Type{

Red = 10,

Green = 15,

Blue = 20

}
}


if (Type.Red){

Destroy(gameObject);

}

if (Type.Green){

renderer.material.color = Color.red;

}

if (Type.Blue){

renderer.material.color = Color.green;

if’s don’t work
Error:
error CS0029: Cannot implicitly convert type Type' to bool’

How do I make it work?

Wrong:

if(Type.Blue)

True:

if(type == Type.Blue)

You might also want to use "else if"s or even better:

switch(type)
{
    case Type.Red:
        Destroy(gameObject);
        break;
    case Type.Green:
        renderer.material.color = Color.red;
        break;
    case Type.Blue:
        renderer.material.color = Color.green;
        break;
}