我有一个自上而下的游戏。比方说,要从一个位置移动到另一个位置,我可以使用带有碰撞器的区域,在其中添加一个关卡并加载一个新场景。例如,我们如何创建过渡区以便我们可以返回?理论上,每个区域都应该有一个附加的位置来发送?如何存储这一切?
带有触发器的代码的第一部分:
private void OnTriggerEnter2D(Collider2D collision)
{
Levels.Instance.NextLevel();
}
第二个过渡:
public void NextLevel()
{
if (currentLevel < _maxLevels)
{
currentLevel += 1;
SceneManager.LoadScene(currentLevel.ToString());
}
else
{
SceneManager.LoadScene("0");
}
}