public static LogoPart FindPartOfType(ELogoType eType) { List <LogoPart> tParts = GetPartList(eType); if (tParts.Count > 0) { return(tParts[Random.Range(0, tParts.Count)]); } return(null); }
public static List <LogoPart> GetPartList(ELogoType eFilter) { List <LogoPart> tParts = new List <LogoPart>(); foreach (LogoPart tPart in tLogoPart) { if ((tPart.eType & eFilter) == eFilter) { tParts.Add(tPart); } } return(tParts); }
public LogoPart(string sName, ELogoType _eType) { eType = _eType; sImageName = sName; }