public static BodyPart GetBodyPart(string bodyType, string name) { try { var bodyPart = AvailableBodyParts[bodyType][name]; return(bodyPart.Clone()); } catch (KeyNotFoundException e) { LoggerDebug.LogE($"Could not find body part: {bodyType}/{name}"); throw e; } }
public static BodyPart GetBodyPart(string variant, string name) { if (!IsInitialized) { ReadBodyPartsFromXml(); } try { var bodyPart = AvailableBodyParts[variant][name]; return(bodyPart.Clone()); } catch (KeyNotFoundException e) { LoggerDebug.LogE("Could not find body part: " + variant + "/" + name); return(null); } }
public static Body GetBody(string variant) { if (!IsInitialized) { ReadBodyPartsFromXml(); } try { var body = AvailableBodies[variant]; return(body.Clone() as Body); } catch (KeyNotFoundException e) { LoggerDebug.LogE("Could not find body: " + variant); return(null); } }