JetBrains Rider 2026.1 Help

代码检查:图层未在 'Tags & Layers' 中定义

此检查会报告在项目 标签 & 层 设置中未定义图层名称的与图层相关的 API 调用。

这适用于 LayerMask.NameToLayerLayerMask.GetMask 等 API。 如果图层名称不存在,调用很可能在运行时失败或返回意外结果。

示例

在本例中,使用了图层名称 "Enemies" ,但项目设置中只存在 "Enemy"

using UnityEngine; public class Example : MonoBehaviour { void Start() { // Reported: "Enemies" does not exist in project settings var enemyLayer = LayerMask.NameToLayer("Enemies"); } }
using UnityEngine; public class Example : MonoBehaviour { void Start() { // "Enemy" is a defined layer in the project var enemyLayer = LayerMask.NameToLayer("Enemy"); } }

快速修复

此检查不提供专用快速修复。 请手动修正图层名称,或在 Unity 项目设置中添加缺失的图层。

2026年 5月 8日