Программирование на C# ошибка в коде
Помогите исправить ошибку в коде пожалуйста! Значит так: я задал что при столкновении игрока тега finish он переходит в меню с уровнями
void OnTriggerEnter2D(Collider2D shit){
if (shit.gameObject.tag == "finish") {
SceneManager.LoadScene ("menu lvl");
}
}
после чего добавил что после столкновения игрока также с тегом finish открывается новый уровень
private int LevelOpen;
public Button Level2;
public int Level_Load;
// Use this for initialization
void Start () {
LevelOpen = PlayerPrefs.GetInt ("level");
if (LevelOpen == 2) {
}
}
// Update is called once per frame
void Update () {
}
public void OnLoad()
{
SceneManager.LoadScene (Level_Load);
}
void OnTriggerEnter2D(Collider2D shit){
if (shit.gameObject.tag == "finish") {
Level2.interactable = true;
}
}
но после столкновения игрока с тегом он переходит в меню с уровнями,а 2 уровень не открывается подскажите что делать
код 2
public int NewLevel;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnTriggerEnter2D(Collider2D col2D)
{
if (col2D.tag == "Player") {
//Application.LoadLevel (0);
PlayerPrefs.SetInt ("level", NewLevel);
Debug.LogWarning ("Contact");
}
}