40 lines
1.1 KiB
C#
40 lines
1.1 KiB
C#
|
using ET;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace ET
|
|||
|
{
|
|||
|
public class ItemViewAwakeSystem :AwakeSystem<ItemView,GameObject>
|
|||
|
{
|
|||
|
public override void Awake(ItemView self,GameObject gameObject)
|
|||
|
{
|
|||
|
self.gameObject = gameObject;
|
|||
|
self.transform = gameObject.transform;
|
|||
|
self.spriteRenderer = gameObject.GetComponent<SpriteRenderer>();
|
|||
|
}
|
|||
|
}
|
|||
|
public class ItemViewDestroySystem : DestroySystem<ItemView>
|
|||
|
{
|
|||
|
public override void Destroy(ItemView self)
|
|||
|
{
|
|||
|
ResourceViewHelper.DestoryPrefabAsync(self.gameObject);
|
|||
|
self.gameObject = null;
|
|||
|
self.transform = null;
|
|||
|
self.spriteRenderer = null;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public static class ItemViewSystem
|
|||
|
{
|
|||
|
public static void Init(this ItemView self,GameObject gameObject)
|
|||
|
{
|
|||
|
self.gameObject = gameObject;
|
|||
|
self.transform = gameObject.transform;
|
|||
|
self.spriteRenderer = gameObject.GetComponent<SpriteRenderer>();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|