c# - 尝试从 c# 中的第四列读取数据 - unity
问题描述
我正在尝试根据分配给 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[]
任何帮助将不胜感激!
解决方案
推荐阅读
- scala - 函数中返回的未来消息的 Akka 流
- function - 是否有一些“尺度不变”替代 softmax 函数?
- windows - 如何使用“SPI_SETMOUSETRAILS”参数
- r - 在 facet_wrap 中为每个构面添加标题
- django - 如果图像不适用于媒体文件中的产品(django),如何在属性中设置默认图像
- ruby-on-rails - 无法通过 has_one 关联访问用户角色
- c - 使用 Flutter 中的位图数据调用 C 函数
- azure-devops - 在 Azure 发布管道期间启用用户输入提示
- angular - mat-button-toggle 周围不必要的边框
- r - 使用 Rstudio 创建 Gif