A game about forced loneliness, made by TACStudios
at master 33 lines 1.2 kB view raw
1using System.Text; 2using UnityEngine.Playables; 3 4namespace UnityEditor.Timeline 5{ 6 static class DisplayNameHelper 7 { 8 static readonly string k_NoAssetDisplayName = L10n.Tr("<No Asset>"); 9 static readonly string k_ReadOnlyDisplayName = L10n.Tr("[Read Only]"); 10 static readonly StringBuilder k_StringBuilder = new StringBuilder(); 11 12 public static string GetDisplayName(ISequenceState sequence) 13 { 14 string displayName = sequence.director != null ? GetDisplayName(sequence.director) : GetDisplayName(sequence.asset); 15 if (sequence.asset != null && sequence.isReadOnly) 16 displayName += " " + k_ReadOnlyDisplayName; 17 return displayName; 18 } 19 20 public static string GetDisplayName(PlayableAsset asset) 21 { 22 return asset != null ? asset.name : k_NoAssetDisplayName; 23 } 24 25 public static string GetDisplayName(PlayableDirector director) 26 { 27 k_StringBuilder.Length = 0; 28 k_StringBuilder.Append(GetDisplayName(director.playableAsset)); 29 k_StringBuilder.Append(" (").Append(director.name).Append(')'); 30 return k_StringBuilder.ToString(); 31 } 32 } 33}