Files
aibis-dream/Assets/Scripts/SceneManagement/ActorKit/SpriteActor.cs
T
2025-09-01 21:58:50 +08:00

23 lines
647 B
C#

using AibisDream.Framework;
using AibisDream.Utility;
using UnityEngine;
namespace AibisDream
{
public class SpriteActor : AbsActor
{
protected override void Init()
{
base.Init();
actorData.actorType = ActorType.Sprite;
// 赋值
ChangeState(string.IsNullOrWhiteSpace(actorData.stateName) ? "Idle" : actorData.stateName);
}
public override void ChangeState(string stateName)
{
spriteRenderer.sprite = ResourceKit.LoadAssetSync<Sprite>($"Sprite/{ActorName}[{stateName}]");
actorData.stateName = stateName;
}
}
}