private void ShowAllItems() { var iForSpwItem = 0;//so ReturnIniPos works nicely for (int i = 0; i < _items.Count; i++) { _tiles.Add(PersonBuildingDetailTile.Create(_containr.transform, _items.ElementAt(i), ReturnIniPos(iForSpwItem), this, _person)); iForSpwItem++; } }
internal static PersonBuildingDetailTile Create(Transform container, KeyValuePair <string, string> keyValuePair, Vector3 iniPos, ShowAPersonBuildingDetails showAPersonBuildingDetails, Person person) { PersonBuildingDetailTile obj = null; obj = (PersonBuildingDetailTile)Resources.Load(Root.show_Person_Place_Location, typeof(PersonBuildingDetailTile)); obj = (PersonBuildingDetailTile)Instantiate(obj, new Vector3(), Quaternion.identity); var iniScale = obj.transform.localScale; obj.transform.SetParent(container); obj.transform.localPosition = iniPos; obj.transform.localScale = iniScale; obj.Key = keyValuePair.Key; obj.Val = keyValuePair.Value; obj.Person1 = person; return(obj); }