/// <summary>
		/// Sets component data with specified item.
		/// </summary>
		/// <param name="item">Item.</param>
		public void SetData(TileViewItemSample item)
		{
			if (item==null)
			{
				Icon.sprite = null;
				Name.text = string.Empty;
				Capital.text = string.Empty;
				Area.text = string.Empty;
				Population.text = string.Empty;
				Density.text = string.Empty;
			}
			else
			{
				Icon.sprite = item.Icon;
				Name.text = item.Name;
				Capital.text = "Capital: " + item.Capital;
				Area.text = "Area: " + item.Area.ToString("N0") + " sq. km";
				Population.text = "Population: " + item.Population.ToString("N0");
				var density = item.Area==0 ? "n/a" : Mathf.CeilToInt(item.Population / item.Area).ToString("N") + " / sq. km";
				Density.text = "Density: " + density;
			}
			
			if (SetNativeSize)
			{
				Icon.SetNativeSize();
			}
			
			//set transparent color if no icon
			Icon.color = (Icon.sprite==null) ? Color.clear : Color.white;
		}
        /// <summary>
        /// Sets component data with specified item.
        /// </summary>
        /// <param name="item">Item.</param>
        public void SetData(TileViewItemSample item)
        {
            if (item == null)
            {
                Icon.sprite     = null;
                Name.text       = string.Empty;
                Capital.text    = string.Empty;
                Area.text       = string.Empty;
                Population.text = string.Empty;
                Density.text    = string.Empty;
            }
            else
            {
                Icon.sprite     = item.Icon;
                Name.text       = item.Name;
                Capital.text    = "Capital: " + item.Capital;
                Area.text       = "Area: " + item.Area.ToString("N0") + " sq. km";
                Population.text = "Population: " + item.Population.ToString("N0");
                var density = item.Area == 0 ? "n/a" : Mathf.CeilToInt(item.Population / item.Area).ToString("N") + " / sq. km";
                Density.text = "Density: " + density;
            }

            if (SetNativeSize)
            {
                Icon.SetNativeSize();
            }

            //set transparent color if no icon
            Icon.color = (Icon.sprite == null) ? Color.clear : Color.white;
        }
示例#3
0
        /// <summary>
        /// Sets component data with specified item.
        /// </summary>
        /// <param name="item">Item.</param>
        public void SetData(TileViewItemSample item)
        {
            {
                if (Icon != null)
                {
                    Icon.sprite = item.Icon;
                }
                if (Name != null)
                {
                    Name.text = item.Name;
                }
            }

            if (Icon != null)
            {
                if (SetNativeSize)
                {
                    Icon.SetNativeSize();
                }

                //set transparent color if no icon
                Icon.color = (Icon.sprite == null) ? Color.clear : Color.white;
            }
        }
        /// <summary>
        /// Sets component data with specified item.
        /// </summary>
        /// <param name="item">Item.</param>
        public void SetData(TileViewItemSample item)
        {
            Item = item;
            if (Item == null)
            {
                if (Icon != null)
                {
                    Icon.sprite = null;
                }
                if (Name != null)
                {
                    Name.text = string.Empty;
                }
                if (Capital != null)
                {
                    Capital.text = string.Empty;
                }
                if (Area != null)
                {
                    Area.text = string.Empty;
                }
                if (Population != null)
                {
                    Population.text = string.Empty;
                }
                if (Density != null)
                {
                    Density.text = string.Empty;
                }
            }
            else
            {
                if (Icon != null)
                {
                    Icon.sprite = Item.Icon;
                }
                if (Name != null)
                {
                    Name.text = Item.Name;
                }
                if (Capital != null)
                {
                    Capital.text = "Capital: " + Item.Capital;
                }
                if (Area != null)
                {
                    Area.text = "Area: " + Item.Area.ToString("N0") + " sq. km";
                }
                if (Population != null)
                {
                    Population.text = "Population: " + Item.Population.ToString("N0");
                }
                if (Density != null)
                {
                    var density = Item.Area == 0 ? "n/a" : Mathf.CeilToInt(((float)Item.Population) / Item.Area).ToString("N") + " / sq. km";
                    Density.text = "Density: " + density;
                }
            }

            if (Icon != null)
            {
                if (SetNativeSize)
                {
                    Icon.SetNativeSize();
                }

                //set transparent color if no icon
                Icon.color = (Icon.sprite == null) ? Color.clear : Color.white;
            }
        }