Здравствуйте, при запуске уровня создается объект. Но при перезапуске уровня создается ещё такой-же объект. Вопрос, как создать только один объект, чтобы он не дублировался после перезапуска?
При запуске уровня:
После перезапуска уровня:
Код объекта:
public class ChekingLVL : MonoBehaviour
{
public static bool _worldPointTwoLVL = false;
void Start()
{
//DontDestroyOnLoad(transform.gameObject);
if (Application.isPlaying)
DontDestroyOnLoad(gameObject);
}
//Уровень пройден
public static void CompletedLevel()
{
_worldPointTwoLVL = true;
}
//Проверка переменной
private static void Update()
{
if (Input.GetKeyDown(KeyCode.P))
{
Debug.Log(_worldPointTwoLVL);
}
}
}