Не срабатывает ивент OnTriggerEnter2D

Делаю код для игры и задал специальные параметры в меню все работает на ура а вот сам игрок когда попадает на Collider2D не переходит на следующий уровень.Помогите решить проблему заранее спасибо!

код с которым неполадки

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

работающий код чтобы была понятна суть скриптов

private int LevelOpen;

public Button Level2;
public int Level_Load;

// Use this for initialization
void Start () {
    LevelOpen = PlayerPrefs.GetInt ("level");
    if (LevelOpen == 2) {
        Level2.interactable = true;
    }
}

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

}
public void OnLoad()
{
    SceneManager.LoadScene (Level_Load);
}

Ответы (0 шт):