gpt4 book ai didi

c# - 调用 LoadScene/LoadLevel 后场景中的对象变暗

转载 作者:行者123 更新时间:2023-11-30 19:54:21 26 4
gpt4 key购买 nike

我完成了 Unity 的滚球教程,它运行良好。我更改了几种 Material 以使其看起来更好。我还添加了一个 C# 脚本,当玩家从地面上掉下来时应该重新启动关卡(我禁用了墙壁)。我正在使用 Unity 5.5。

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

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

这是脚本:

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);
}
}

关于造成这种情况的原因有什么想法吗?

最佳答案

颜色和 Material 已加载。这是一个光照问题,因为光照仍在后台计算。这可能在编辑器中发生。这不应该在构建中发生。

根据您的 Unity 版本,您可以通过转到 Windows --> Lighting --> Settings 然后转到场景标签。向下滚动并禁用Auto Generate 复选框,然后单击Generate Lightning 按钮。

enter image description here

对于没有Auto Generate 复选框的旧版 Unity,请参阅 here .

关于c# - 调用 LoadScene/LoadLevel 后场景中的对象变暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42447869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com