public static FemaleAvatarData Random() { var avatar = new FemaleAvatarData(); avatar.hairColor = UnityEngine.Random.ColorHSV(0, 1, 0, 1, 0.5f, 1); avatar.hairBack = RandomEnumValue <HairBack>(); avatar.hairFront = RandomEnumValue <HairFront>(); avatar.beard = _random.Next(0, 100) < MaleChance; avatar.expression = RandomEnumValue <Expression>(); avatar.glasses = RandomEnumValue <Glasses>(); avatar.blush = RandomEnumValue <Blush>(); avatar.cloth = RandomEnumValue <Cloth>(); var accessories = Enum.GetValues(typeof(Accessories)); foreach (var accessory in accessories) { if (_random.Next(0, 100) < AccessoryChance) { avatar.accessories.Add((Accessories)accessory); } } avatar.FixPossibleErrors(); return(avatar); }
public void SetData(FemaleAvatarData data) { this.data = data; Redraw(); }
private void Start() { data = FemaleAvatarData.Random(); Redraw(); }