Unity3d Unity实例化了不接收光的对象

Unity3d Unity实例化了不接收光的对象,unity3d,character,instantiation,Unity3d,Character,Instantiation,我试图创建一个角色选择屏幕,但当我在场景中实例化我的对象时,我没有收到任何光线 我的对象图片: 我的按钮代码: public static GameObject SelectedCharacter; public GameObject Cube; public GameObject Capsule; public void CubeButton() { SceneManager.LoadScene ("Level1"); SelectedCharacter = Cube; }

我试图创建一个角色选择屏幕,但当我在场景中实例化我的对象时,我没有收到任何光线

我的对象图片:

我的按钮代码:

public static GameObject SelectedCharacter;
public GameObject Cube;
public GameObject Capsule;

public void CubeButton()
{
    SceneManager.LoadScene ("Level1");
    SelectedCharacter = Cube;
}

public void CapsuleButton()
{
    SceneManager.LoadScene ("Level1");
    SelectedCharacter = Capsule;
}
我的实例化器代码:

void Awake()
{
    Instantiate (ButtonManager.SelectedCharacter, transform.position,      transform.rotation);
}

实例化对象的方式不应影响照明。请记住,在图片中,对象似乎正在接收一些光(如果它只是环境光,那么它将根据天空盒的颜色变为蓝色,而不是黄色)。确保:

  • 确保您的灯光未设置为“烘焙”烘焙模式,否则它将仅预计算以使用静态几何体
  • 游戏对象的图层不会被排除在灯光的剔除遮罩中
  • 正确分配了预期材料
  • 灯光的强度和方向设置正确
  • 对象不会被场景的雾遮挡
  • 如果要更改场景,请确保在此过程中灯光未被破坏(或新场景包含适当的灯光)
我建议进行一个调试练习,从一个正确照明的游戏对象创建一个新的预制体,交换两个,看看照明是否正常工作。根据屏幕截图,场景中只有一个对象-确保其他对象正确照亮以缩小问题范围