Пример #1
0
 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;
     }
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }