23 lines
647 B
C#
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;
|
|
}
|
|
}
|
|
} |