mirror of
http://47.107.252.169:3000/Roguelite-Game-Developing-Team/Gen_Hack-and-Slash-Roguelite.git
synced 2025-11-20 00:57:14 +08:00
Co-authored-by: m0_75251201 <m0_75251201@noreply.gitcode.com> Reviewed-on: http://47.107.252.169:3000/Roguelite-Game-Developing-Team/Gen_Hack-and-Slash-Roguelite/pulls/60
34 lines
903 B
C#
34 lines
903 B
C#
using UnityEngine;
|
||
|
||
namespace Prefab
|
||
{
|
||
[RequireComponent(typeof(SpriteRenderer))]
|
||
public class ImagePrefab : MonoBehaviour
|
||
{
|
||
public Sprite defaultSprite;
|
||
|
||
private SpriteRenderer spriteRenderer;
|
||
|
||
private void Awake()
|
||
{
|
||
spriteRenderer = GetComponent<SpriteRenderer>();
|
||
if (spriteRenderer == null)
|
||
{
|
||
Debug.LogError("SpriteRenderer组件未找到,请确保预制体包含该组件!");
|
||
return;
|
||
}
|
||
|
||
if (defaultSprite != null) spriteRenderer.sprite = defaultSprite;
|
||
}
|
||
|
||
public void SetSprite(Sprite newSprite)
|
||
{
|
||
if (spriteRenderer && newSprite) spriteRenderer.sprite = newSprite;
|
||
}
|
||
|
||
public void SetColor(Color newColor)
|
||
{
|
||
if (spriteRenderer != null) spriteRenderer.color = newColor;
|
||
}
|
||
}
|
||
} |