Files
aibis-dream/Assets/Scripts/SceneManagement/ActorKit/SpriteActor.cs
T
2025-06-05 22:02:26 +08:00

22 lines
630 B
C#

using AibisDream.Framework;
using AibisDream.Utility;
using UnityEngine;
namespace AibisDream
{
public class SpriteActor : AbsActor
{
public override void Init(string actorName, ActorSlot slot)
{
base.Init(actorName, slot);
// 赋值
spriteRenderer.sprite = ResourceKit.LoadAssetSync<Sprite>($"Sprite/{ActorName}[Idle]");
spriteRenderer.SetAlpha(0);
}
public override void ChangeState(string stateName)
{
spriteRenderer.sprite = ResourceKit.LoadAssetSync<Sprite>($"Sprite/{ActorName}[{stateName}]");
}
}
}