38 lines
934 B
C#
38 lines
934 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace TEngine
|
|
{
|
|
public sealed partial class EntityModule
|
|
{
|
|
[Serializable]
|
|
private sealed class EntityGroup
|
|
{
|
|
[SerializeField]
|
|
private string m_Name = null;
|
|
|
|
[SerializeField]
|
|
private float m_InstanceAutoReleaseInterval = 60f;
|
|
|
|
[SerializeField]
|
|
private int m_InstanceCapacity = 16;
|
|
|
|
[SerializeField]
|
|
private float m_InstanceExpireTime = 60f;
|
|
|
|
[SerializeField]
|
|
private int m_InstancePriority = 0;
|
|
|
|
public string Name => m_Name;
|
|
|
|
public float InstanceAutoReleaseInterval => m_InstanceAutoReleaseInterval;
|
|
|
|
public int InstanceCapacity => m_InstanceCapacity;
|
|
|
|
public float InstanceExpireTime => m_InstanceExpireTime;
|
|
|
|
public int InstancePriority => m_InstancePriority;
|
|
}
|
|
}
|
|
}
|