using GameFramework; using GameFramework.Event; namespace GeometryTD.CustomEvent { public sealed class NodeMapNodeClickEventArgs : GameEventArgs { public static int EventId => typeof(NodeMapNodeClickEventArgs).GetHashCode(); public override int Id => EventId; public int SequenceIndex { get; private set; } public static NodeMapNodeClickEventArgs Create(int sequenceIndex) { NodeMapNodeClickEventArgs args = ReferencePool.Acquire(); args.SequenceIndex = sequenceIndex; return args; } public override void Clear() { SequenceIndex = -1; } } }