Каждый раз когда игрок касается двери то к переменой PlayerPrefs прибавляется 1 и всё больше не прибавляется
Скрипт для тригера
using UnityEngine;
public class DoorTrigerScript : MonoBehaviour
{
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.tag == "Player")
{
PlayerPrefs.SetInt("LC", +1);
Debug.Log(PlayerPrefs.GetInt("LC"));
}
}
}
Скрипт для кнопок с уровнями
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class SaveLevelCompliteScript : MonoBehaviour
{ //
// Кнопки
//
public Button b2;
public Button b3;
public Button b4;
public Button b5;
public Button b6;
public void Update()
{
if(PlayerPrefs.GetInt("LC") >= 1) b2.interactable = true; else b2.interactable = false;
if(PlayerPrefs.GetInt("LC") >= 2) b3.interactable = true; else b3.interactable = false;
if(PlayerPrefs.GetInt("LC") >= 3) b4.interactable = true; else b4.interactable = false;
if(PlayerPrefs.GetInt("LC") >= 4) b5.interactable = true; else b5.interactable = false;
if(PlayerPrefs.GetInt("LC") >= 5) b6.interactable = true; else b6.interactable = false;
}
public void btn1() { SceneManager.LoadScene("Level1"); }
public void btn2() { SceneManager.LoadScene("Level2"); }
public void btn3() { SceneManager.LoadScene("Level3"); }
public void btn4() { SceneManager.LoadScene("Level4"); }
public void btn5() { SceneManager.LoadScene("Level5"); }
}
Помогите пожалуйста