打光的时候有时候会报这个错,可能是3D美术偷懒了,问问他是不是没有制作UV,而是使用纯色的材质
为了发现场景中那些物体没有制作UV可以使用代码进行查找
using UnityEngine;
using System.Collections;
public class UVfinder : MonoBehaviour
{
// Use this for initialization
void Start()
{
}
[ContextMenu("FindNoUvObj")]
public void FindNoUvObj()
{
MeshFilter[] meshs = FindObjectsOfType<MeshFilter>();
foreach (MeshFilter m in meshs)
{
if (m.mesh.uv.Length == 0)
{
Debug.Log(m.gameObject.name);
}
}
}
}