using UnityEngine; using UnityEngine.UI; // key wokring public class KeyUi : MonoBehaviour { public Image keyIcon; // Drag your UI Image here void Start() { SetKeyCollected(false); // Start faded } public void SetKeyCollected(bool collected) { if (collected) { Debug.Log("KeyUI: Collected – setting color to visible."); keyIcon.color = new Color(1f, 1f, 1f, 1f); // Fully visible } else { keyIcon.color = new Color(1f, 1f, 1f, 0.3f); // Faded } } }