-1

到目前为止,我已经做到了,当我的玩家死亡时,关卡会重新启动,并且我已经在脚本中编写了所有内容,但是当我尝试它并重新加载场景时,尽管所有设置都来自相机,但与以前相比,一切都变得非常黑暗等等都是一样的,我不知道我做错了什么还是一个错误

我的脚本:

公共类 GameManager : MonoBehaviour {

public GameObject enemyPrefab;

// Start is called before the first frame update
void Start()
{
    GameObject player = GameObject.Find("Player");
    SpawnEnemy();
}

// Update is called once per frame
void Update()
{
    RestartGame();
}

void RestartGame()
{
    if(GameObject.Find("Player").GetComponent<PlayerMovement>().playerHealth <= 0)
    {

        SceneManager.LoadScene(SceneManager.GetActiveScene().name);

    }
}
4

2 回答 2

0

你的代码有问题。但我不会解决轮换问题。但这里是你的工作样本:

public class GameManager : MonoBehaviour {

public GameObject enemyPrefab;

// Start is called before the first frame update
void Start()
{
    GameObject player = GameObject.Find("Player");
    SpawnEnemy();
}

// Update is called once per frame
void Update()
{
    RestartGame();
}

bool navigated = false;
void RestartGame()
{
   if (!navigated)
   {
      if(GameObject.Find("Player").GetComponent<PlayerMovement>().playerHealth <= 0)
      {
        navigated = true;
        SceneManager.LoadScene(SceneManager.GetActiveScene().name);        
      }
    }
}
}
于 2021-04-18T08:13:01.650 回答
0

您需要在场景中烘焙照明。以下是有关如何操作的说明:

  1. 前往窗口>渲染>照明 在此处输入图像描述

  2. 按 Generate Lighting(确保未选择 Auto Generate)

在此处输入图像描述

资源

于 2021-04-18T01:54:59.890 回答