27 lines
763 B
C#
27 lines
763 B
C#
using AibisDream.Framework;
|
|
using UnityEngine;
|
|
|
|
namespace AibisDream
|
|
{
|
|
public class PrefabMobileObject : AbsMobileObject
|
|
{
|
|
private GameObject _childObject;
|
|
|
|
public override void Init()
|
|
{
|
|
base.Init();
|
|
var spriteAsset = ResourceKit.LoadAssetSync<GameObject>(RandomSelectAddress());
|
|
|
|
_childObject = Instantiate(spriteAsset, transform);
|
|
var scaleX = mobileObjectData.flipX ? -1 : 1;
|
|
var scaleY = mobileObjectData.flipY ? -1 : 1;
|
|
_childObject.transform.localScale = new Vector3(scaleX, scaleY, 1);
|
|
}
|
|
|
|
protected override void Dispose()
|
|
{
|
|
Destroy(_childObject);
|
|
base.Dispose();
|
|
}
|
|
}
|
|
} |