El componente Image muestra imágenes dentro de un Canvas.

Namespace

using UnityEngine.UI;

Referencia

[SerializeField]
private Image icono;

Cambiar Sprite

[SerializeField]
private Sprite iconoEspada;

icono.sprite = iconoEspada;

Cambiar color

icono.color = Color.red;

Mostrar u ocultar

icono.enabled = false;

o desactivar el GameObject:

icono.gameObject.SetActive(false);

Fill Amount

Si el Image está configurado como Filled:

icono.fillAmount = 0.5f;