我想在着色器中定义一个浮点数数组,类似于这样:
Properties
{
_TilesX ("Tiles X", Int) = 10
_TilesY ("Tiles Y", Int) = 10
_TileData1 ("Tile data", Float[]) = {} // THIS!!!
_Texture1 ("Texture odd", 2D) = "white" {}
_Texture2 ("Texture even", 2D) = "white" {}
}
我正在尝试创建一个单一的平面,用作网格,并且我想在运行时修改_TileData1以更改图块的Y偏移量。 我正在使用_TilesX和_TilesY从1d数组中获取图块的二维位置。
只是为了明确,我只是想找出如何定义float[]属性类型,因为我在Unity的手册页面或论坛中找不到如何这样做的信息。