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/{ActorName}[{stateName}]"); actorData.stateName = stateName; } } }