public override void Release() { if (!inUse) { return; } inUse = false; this.Reset(); if (this.tokens != null) { this.tokens.Release(); this.tokens = null; } if (lines != null) { lines.ReleaseItems(); lines.Release(); lines = null; } this.BottomColor = (Color32?)null; objectPool.Enqueue(this); }