From 632725f230b7d1da5c68865ccdf6d00e322f92d8 Mon Sep 17 00:00:00 2001 From: walon Date: Wed, 16 Apr 2025 09:08:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=A0=B9=E6=8D=AEindex?= =?UTF-8?q?=E8=AE=A1=E7=AE=97name=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Editor/Rename/NameMaker.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Editor/Rename/NameMaker.cs b/Editor/Rename/NameMaker.cs index 203bcfc..3aaab5d 100644 --- a/Editor/Rename/NameMaker.cs +++ b/Editor/Rename/NameMaker.cs @@ -20,10 +20,17 @@ namespace Obfuz.Rename public string GetNewName(string originalName) { - if (_nextIndex >= _wordSet.Count) - throw new InvalidOperationException("No more names available in the word set."); - string newName = _wordSet[_nextIndex++]; - return newName; + var nameBuilder = new StringBuilder(); + for (int i = _nextIndex++; ;) + { + nameBuilder.Append(_wordSet[i % _wordSet.Count]); + i = i / _wordSet.Count; + if (i == 0) + { + break; + } + } + return nameBuilder.ToString(); } }