【发布时间】:2018-02-27 02:06:06
【问题描述】:
我目前正在开发一个游戏项目。我使用浮点值作为维度,因为我必须将多个棋子存储在网格的单个单元格中。
在某些时候我必须声明一个数组位置点用于选择和移动目的,所以我使用这个代码来声明
public PlayerScript[,] Pawns {get; set;}
但默认情况下 [,] 的值被视为 int 并且每次我必须将它们类型转换为 int 以检查 if 条件。并且赋值语句不起作用。将值声明为浮点数是否可以编写相同的内容?
【问题讨论】:
-
您能否澄清您的要求并提供更多背景信息?听起来您希望数组的 indexes 是浮点数;比如,你希望能够说
Pawns[0.1f,3.14f]。 -
是的,无论我传递 [x,y] 的浮点值,都不接受。
-
x和y总是整数吗? -
不,它们是浮点数。如 0.25f、1.75f 等
标签: c# unity3d game-physics