ReSharper 2026.1 Help

代码检查:对内置组件属性的重复访问效率低下

许多 Unity 组件将引擎本地部分的数据以属性形式暴露,例如 Transform.localPosition。 访问这些属性需要进行到本地代码的转换,这可能会很昂贵。 建议首次使用时将属性值缓存到本地变量中,并在后续访问时使用该变量。 这样可以减少不必要的本地代码转换开销。

该检查将突出显示重复的属性访问,并提供快速修复方法,引入本地变量,将属性赋值给该变量,并用本地变量替换后续的属性访问。 检查只会替换直到属性被赋予新值或相关属性被设置为止的用法(例如 Transform.positionTransform.localPosition 是相关的)。

2026年 5月 8日