/************************************************************************************************************************/ /// <summary>Refreshes the <see cref="Names"/>.</summary> private void UpdateNames() { if (!_NamesAreDirty) { return; } _NamesAreDirty = false; var sprites = Sprites; AnimancerEditorUtilities.SetCount(Names, sprites.Count); if (string.IsNullOrEmpty(_NewName)) { for (int i = 0; i < sprites.Count; i++) { Names[i] = sprites[i].name; } } else { for (int i = 0; i < Names.Count; i++) { Names[i] = _NewName + i; } } }
/************************************************************************************************************************/ /// <summary>Refreshes the <see cref="Names"/>.</summary> private void UpdateNames() { if (!_NamesAreDirty) { return; } _NamesAreDirty = false; var sprites = Sprites; AnimancerEditorUtilities.SetCount(Names, sprites.Count); if (string.IsNullOrEmpty(_NewName)) { for (int i = 0; i < sprites.Count; i++) { Names[i] = sprites[i].name; } } else { var digits = Mathf.FloorToInt(Mathf.Log10(Names.Count)) + 1; if (digits < _MinimumDigits) { digits = _MinimumDigits; } var formatCharacters = new char[digits]; for (int i = 0; i < digits; i++) { formatCharacters[i] = '0'; } var format = new string(formatCharacters); for (int i = 0; i < Names.Count; i++) { Names[i] = _NewName + (i + 1).ToString(format); } } }