Попытка прочитать данные из четвертого столбца в C # - Unity - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь раскрасить некоторые кластеры разными цветами на основе имени, присвоенного четвертому столбцу набора данных CSV.

так выглядит набор данных:

0.4601581   0.5122409   0.4826243   Cluster_2
0.4718494   0.4834378   0.4433978   Cluster_3
0.4695727   0.4993355   0.4738764   Cluster_1

Я отображаю в единстве первые три столбца в кубе, но хочу покрасить точки данных в соответствии с четвертым столбцом.

Я пробовал это до сих пор:

var cellValue = data.Rows[i][3];

if(cellValue=="Cluster_1")
{
    datapointMaterial.SetColor("_Color", new Color(0, 0, 1, 0.2f));
}

и это:

if (!myReader.EndOfStream && hasHeader)
{
    string[] header = myReader.ReadLine().Split(separator);

    if(header == "Cluster_1")
    {
        datapointMaterial.SetColor("_Color", new Color(0, 0, 1, 0.2f));
    }
    else
    {
        datapointMaterial.SetColor("_Color", new Color(1, 1, 1, 0.4f));    
    }
}

с этим я получаю эту ошибку:

Невозможно неявно преобразовать тип string в string[]

, любая помощь будет высоко оценена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...