我想在我的着色器中定义一个浮点数组,如下所示:
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" {}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个将用作网格的平面,并且我想在运行时修改_TileData1以更改图块的Y偏移。我正在使用_TilesX和_TilesY从1d数组中获取图块的2d位置。
明确一点,float[]由于我在Unity的手册页或论坛上找不到该属性的类型,因此我只想了解如何定义该属性的类型。