31 lines
946 B
C#
31 lines
946 B
C#
using AibisDream.Framework;
|
|
using UnityEngine;
|
|
|
|
namespace AibisDream
|
|
{
|
|
[RequireComponent(typeof(SpriteRenderer))]
|
|
public class SpriteMobileObject : AbsMobileObject
|
|
{
|
|
private SpriteRenderer _spriteRenderer;
|
|
|
|
public override void Init()
|
|
{
|
|
base.Init();
|
|
var spriteAsset = ResourceKit.LoadAssetSync<Sprite>(RandomSelectAddress());
|
|
|
|
_spriteRenderer = GetComponent<SpriteRenderer>();
|
|
_spriteRenderer.sprite = spriteAsset;
|
|
_spriteRenderer.sortingLayerID = mobileObjectData.sortingLayerId;
|
|
_spriteRenderer.sortingOrder = mobileObjectData.sortingOrder;
|
|
|
|
_spriteRenderer.flipX = mobileObjectData.flipX;
|
|
_spriteRenderer.flipY = mobileObjectData.flipY;
|
|
}
|
|
|
|
protected override void Dispose()
|
|
{
|
|
_spriteRenderer.sprite = null;
|
|
base.Dispose();
|
|
}
|
|
}
|
|
} |