Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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];
        }
    }
Exemplo n.º 3
0
    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++;
            }
        }
    }
Exemplo n.º 4
0
 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));
        }