调用LoadScene / LoadLevel后,场景中的对象变暗

时间:2017-02-24 20:38:59

标签: c# unity3d colors unity5 material

我完成了Unity的滚球教程,它运行正常。我换了几种材料让它看起来更好。我还添加了一个C#脚本,当玩家从地面掉下来时应重启该级别(我禁用了墙壁)。我正在使用Unity 5.5。

最初看起来像这样:Screenshot of Initial Level

但是当我离开边缘并且关卡重启时,它看起来像这样: Screenshot of Reloaded Level 在编辑器加载时打开统一后,有时看起来像这样几秒钟。

这是脚本:

using UnityEngine;
using System.Collections;

public class DeathTrigger : MonoBehaviour {

    // Use this for initialization
    void Start () {

    }

    // Update is called once per frame
    void Update () {

    }

    void OnTriggerEnter (Collider other)
    {
        if (other.gameObject.CompareTag("Player"))
            Application.LoadLevel(Application.loadedLevel);
    }
}

关于导致这种情况的任何想法?

7 个答案:

答案 0 :(得分:7)

加载颜色和材料。这是一个照明问题,因为lighliting仍然在后台计算。这可能会在编辑器中发生。这应该<<>> 在构建中发生。

根据您的Unity版本,您可以通过转到 Windows - &gt;来解决此问题。 照明 - &gt; 设置然后转到场景标签。向下滚动并禁用自动生成复选框,然后单击生成闪电按钮。

enter image description here

对于没有自动生成的旧版Unity,请参阅here

答案 1 :(得分:1)

我在网上找到了很多解决方案,但我错过了一个步骤,所以我希望这会有所帮助。

大多数解决方案都表示转到 Windows->Lightning,然后取消勾选 Auto 并单击 Generate Lighting。我的问题是,当我按下生成按钮时,我没有加载所有场景进行预览(至少不是我遇到问题的场景),所以它只对加载的场景应用光生成。确保在生成灯光时加载了所有场景。

答案 2 :(得分:0)

文件>构建设置>播放器设置>(在左侧)图形>(右上)齿轮图标>重置

答案 3 :(得分:0)

我是新手,网络上的任何建议都没有帮助我。但是,当我转到“窗口”>“渲染”>“闪电”>“场景”选项卡时;如果“闪电设置”显示“无”,请单击它并选择“演示”-设置。按“生成”。 因此,它似乎缺少所有设置,导致加载时场景变暗。

答案 4 :(得分:0)

如果您使用的是 5.5 左右的统一版本,请尝试清除烘焙数据 转到a<-cbind(A,B) %>% pivot_longer(everything()) %>% separate(name, into = c("coord", "group"), sep = 1) %>% group_by(coord, group) %>% mutate(id = row_number(), group = paste0("X", group, "-", "Y", group))%>% pivot_wider(names_from = coord, values_from = value) ggplot(a)+ aes(x=x,y=y, color=group)+ geom_line() 。 现在试试你的代码,虽然 Windows->Lightning->Untick Auto->Now Click dropdown arrow of Build Button which is near Auto(Check Box) -> Select Clear Baked Data 已经足够了。

同时卸载前一个场景并将新场景设置为活动场景是一个很好的做法。 这对我有用。

答案 5 :(得分:0)

我遇到了完全相同的问题。对我有用的是将 Directional Light > Light > Mode 设置为实时。 (它是烤的,出于某种原因)

我希望这可以在未来帮助某人。

答案 6 :(得分:0)

使用照明工具后,每个场景的照明设置只需要更改一件事。

  1. 窗口 > 渲染 > 照明 (Unity 2020)
  2. 点击环境标签
  3. 在 Environment Lighting 中,将 Source 从 Skybox 更改为 Color。
  4. 从环境色中选择白色。
  5. 完成。尝试测试一下。

之前

之后