public void ShowParams(Dictionary <string, object> paramsDict)
        {
            if (paramsDict.Count > 0)
            {
                NoObjectVisibility = Visibility.Collapsed;
            }
            else
            {
                ParamsCollection   = null;
                NoObjectVisibility = Visibility.Visible;
                return;
            }

            var tmpCollection = new ObservableCollection <object>();

            foreach (var item in paramsDict)
            {
                var tmpParam = new ObjectParam();

                tmpParam.ParamName  = item.Key;
                tmpParam.ParamValue = item.Value;

                tmpCollection.Add(tmpParam);
            }

            ParamsCollection = tmpCollection;
        }
Beispiel #2
0
    private List <ObjectParam> LayoutObjectAtRandom(List <Vector3Int> gridPositions, GameObject tile, int minimum, int maximum)
    {
        int objectCount = Random.Range(minimum, maximum + 1);
        List <ObjectParam> list_objectParam = new List <ObjectParam>();


        for (int i = 0; i < objectCount; i++)
        {
            Vector3     randomPosition = RandomPositionAvailable(gridPositions);
            ObjectParam param          = new ObjectParam {
                tileChoice = tile, position = randomPosition
            };
            list_objectParam.Add(param);
        }
        return(list_objectParam);
    }