c# - 所有脚本和对象共享的 Unity 自定义类
问题描述
请在Unity 2017项目中工作,我经常Vector2((int),(int))
与二维数组一起使用。问题是Vector2
将值转换为float
,而数组值需要用integer
.
首先,我想知道是否或如何制作像 IntVector2() 这样的自定义类,它的使用方式相同Vector2()
,它将值存储为整数,在所有对象和脚本之间共享,因为我需要在几乎所有的脚本。我设法创建了符合我需要的类,但我无法找到如何使其在全球范围内可用,而不必到处复制粘贴类构造函数。
解决方案
如果您担心性能,请坚持使用结构。也没有必要自己动手。请参阅:Vector2Int
Vector2Int
使用整数表示二维向量和点。
这种结构在某些地方用于表示不需要浮点精度的二维位置和向量。
推荐阅读
- .net-core - 是否可以调用 func 事件?
- java - 即使我的代码适用于样本,但在测试集 1 中得到错误答案(Google Kickstart 2020 Round A)
- reactjs - React JS vs VUE for ERP 使用 Larvel 和 SSR
- java - 如何使用 JGit 库获取 git repo 文件夹中所有文件的 SHA 值列表
- javascript - 更新输入文本字段以依次更新 Primefaces 编辑器上的文本
- excel - VBA Excel选择字符出现后的内容
- css - 我想在 css 中增加背景的宽度,我该怎么做?
- javascript - 有没有办法使用行和列索引更新 ag-grid 中特定单元格的样式?
- r - 如何将 qgraph 图转换为 grob 或以其他方式生成具有多个 qgraph 对象的单个图?
- r - 使用与 igraph.vs 对象列表长度一样多的 for 循环来创建具有它们包含的名称的数据帧