gpt4 book ai didi

c# - 性能:Vector2 与 x/y

转载 作者:行者123 更新时间:2023-11-30 20:07:48 26 4
gpt4 key购买 nike

我有一些旧游戏代码正在移植到 XNA。我的所有对象都使用 x/y( float )与 Vector2 来描述各种位置等。

撇开语法等不谈,是否有基于性能的良好理由将我的旧 x/y 类型单位转换为 Vector2,或者我是否可以直接进行移植而不必担心它?

最佳答案

我想说使用 Vector2 的主要原因是它允许您使用重载运算符,这使代码更易于阅读和理解。

就性能而言,考虑到几乎任何游戏都会做得更多,它的内容会很少。如果有的话,2 个 float 可能会更快,因为访问一个变量可能比访问一个结构的字段更快(尽管正如 Merlyn 所说,结果可能还是一样)。

关于c# - 性能:Vector2 与 x/y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7995815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com