public Cargo GetCargoObject(Transform parent) { Cargo instantiatedCargo = Instantiate(cargoObject, parent.position + new Vector3(0, 0.5f, -0.5f), Quaternion.identity, parent); AddressColor addressColor = PickRandomColorFromAddressList(); instantiatedCargo.PaintCargo(addressColor, realColors[(int)addressColor]); return(instantiatedCargo); }
private void PaintHouse() { AddressColor AC = CargoManager.instance.GetRandomAddressColor(); addressColor = AC; for (int i = 0; i < mainConcreteTransform.childCount; i++) { mainConcreteTransform.GetChild(i).GetComponent <Renderer>().material.color = CargoManager.instance.realColors[(int)AC]; } }
private void DetermineAddressColors() { addressColors = new List <AddressColor>(); Array values = Enum.GetValues(typeof(AddressColor)); int ind = 0; while (ind < LevelData.instance.colorCount) { AddressColor randomAddressColor = (AddressColor)values.GetValue(random.Next(values.Length)); if (!addressColors.Contains(randomAddressColor)) { addressColors.Add(randomAddressColor); ind++; } } }
public void PaintCargo(AddressColor addressColor, Color color) { this.addressColor = addressColor; this.color = color; GetComponent <Renderer>().material.color = color; }
public bool InsertAddresses(ICollection <WebFleetAddress> addresses, string groupName = "", AddressColor color = AddressColor.Unspecified) { var webService = new addressClient(); var groupNameFailure = false; var x = new Address(); var failCount = addresses.Count(address => !InsertAddress(address.WebFleetId, address.DisplayName, address.StreetAddress, string.Empty, string.Empty, address.City, address.State, address.Zip, address.Email, string.Empty, address.Phone, string.Empty, string.Empty, groupName, address.LatitudeInt, address.LongitudeInt, color)); return(failCount == 0); }
public AddressColour GetAddressColour(AddressColor color) { return(GetAddressColour(color.ToString().ToLower())); }
public bool InsertAddress(string identifier, string name, string address1, string address2, string address3, string city, string state, string zip, string email, string telephoneOffice, string telephoneMobile, string telephonePrivate, string telephoneFax, string groupName = "", int?latitudeInt = null, int?longitudeInt = null, AddressColor color = AddressColor.Unspecified) { var webService = new addressClient(); var isLatLongProvided = latitudeInt.HasValue && longitudeInt.HasValue; AddressGroup addressGroup = null; if (groupName.Length > 0) { addressGroup = new AddressGroup() { uniqueName = groupName }; } var contact = new ContactData() { phoneMobile = telephoneMobile, phoneBusiness = telephoneOffice, phonePersonal = telephonePrivate, emailAddress = email }; var geoPosition = new GeoPosition() { latitudeSpecified = isLatLongProvided, longitudeSpecified = isLatLongProvided }; if (isLatLongProvided) { geoPosition.latitude = latitudeInt.Value; geoPosition.longitude = longitudeInt.Value; } var response = webService.insertAddress( GetAuthenticationParameters(), GetGeneralParameters(), new Address() { info = string.Empty, addressNo = identifier, name1 = name, name2 = "", name3 = "", contact = contact, location = new DescribedLocation() { city = city, street = address1, postcode = zip, addrRegion = state, geoPosition = geoPosition, }, colourSpecified = true, colour = GetAddressColour(color) }, addressGroup); return(HandleResult(response)); }