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++;
        }
    }
Example #2
0
    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);
    }