using Base; using UnityEngine; namespace Prefab { [RequireComponent(typeof(SpriteRenderer))] public class ImagePrefab : MonoBehaviour { public Sprite defaultSprite; private SpriteRenderer spriteRenderer; private void Awake() { spriteRenderer = GetComponent(); if (spriteRenderer == null) { Debug.LogError("SpriteRenderer组件未找到,请确保预制体包含该组件!"); return; } if (defaultSprite != null) { spriteRenderer.sprite = defaultSprite; } } public void SetSprite(Sprite newSprite) { if (spriteRenderer != null && newSprite != null) { spriteRenderer.sprite = newSprite; } } public void SetColor(Color newColor) { if (spriteRenderer != null) { spriteRenderer.color = newColor; } } } }