代码检查:资源未在项目中定义。
此检查会报告资源路径与项目中 资源 文件夹下的任何资源都不匹配的 Resources.Load 调用。 如果找不到资源, Resources.Load 将在运行时返回 null。
示例
在此示例中,资源路径 "Prefabs/MissingEnemy" 不匹配项目 资源 文件夹中的任何资源。
using UnityEngine;
public class Example : MonoBehaviour
{
void Start()
{
// Reported: "Prefabs/MissingEnemy" not found in Resources folder
var prefab = Resources.Load<GameObject>("Prefabs/MissingEnemy");
}
}
using UnityEngine;
public class Example : MonoBehaviour
{
void Start()
{
// "Prefabs/Enemy" exists in a Resources folder
var prefab = Resources.Load<GameObject>("Prefabs/Enemy");
}
}
快速修复
此检查不提供专用快速修复。 请手动修正资源路径,或创建/移动资源,使其位于带有预期路径的 Resources文件夹下。
2026年 5月 8日