2025-04-22 17:16:40 +08:00

35 lines
887 B
C#

using UnityEngine;
namespace TEngine
{
internal sealed class AttachEntityInfo : IMemory
{
private Transform _parentTransform;
private object _userData;
public AttachEntityInfo()
{
_parentTransform = null;
_userData = null;
}
public Transform ParentTransform => _parentTransform;
public object UserData => _userData;
public static AttachEntityInfo Create(Transform parentTransform, object userData)
{
AttachEntityInfo attachEntityInfo = MemoryPool.Acquire<AttachEntityInfo>();
attachEntityInfo._parentTransform = parentTransform;
attachEntityInfo._userData = userData;
return attachEntityInfo;
}
public void Clear()
{
_parentTransform = null;
_userData = null;
}
}
}