所有脚本和对象共享的Unity自定义类

时间:2018-04-29 01:28:37

标签: c# unity3d

请在2017年团结项目中工作,我常常将Vector2((int),(int))和2d数组一起使用。 问题是Vector2会将值转换为float,而数组值需要使用integer引用。

首先,我想知道是否或如何使像IntVector2()这样的自定义类可以使用Vector2()相同的方式,它将值存储为整数,以便在所有对象和脚本之间共享因为我需要在几乎所有脚本中使用它。我设法创建了一个行为符合我需要的类,但我无法找到如何使它全局可用,而无需在任何地方复制粘贴类构造函数。

1 个答案:

答案 0 :(得分:1)

如果你关注表现,那就坚持使用结构。也没有必要自己动手。请参阅:Vector2Int

  

<强> Vector2Int

     

使用整数表示2D矢量和点。

     

这种结构在某些地方用于表示不需要浮点精度的2D位置和矢量。