Advertencia de Unity CS0618: ‘Application.LoadLevel(string)’ está en desuso: ‘Usar SceneManager.LoadScene’
– UnityAssets3Free
hola , por aqui Daniel y para hoy os traigo
esta unity pregunta
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Timer : MonoBehaviour
public string LevelToLoad;
private float timer = 10f;
private Text timerSeconds;
// Use this for initialization
void Start()
timerSeconds = GetComponent<Text>();
// Update is called once per frame
void Update()
timer -= Time.deltaTime;
timerSeconds.text = timer.ToString("f2");
if (timer <= 0)
Application.LoadLevel(LevelToLoad);
Este es el código que tengo, pero no será adecuado para el mío unity 3.1.2
¿Alguien puede decirme qué ajustar para que el código se ajuste a mi unity v3.1.2
1 respuesta 1
Como dice la advertencia «Usar SceneManager.LoadScene», debe usar SceneManager.LoadScene
al revés de Application.LoadLevel
. La única diferencia es que SceneManager.LoadScene
usa índices de escenas ordenadas en Build Settings y Application.LoadLevel
utiliza una cadena de nombre de escena.
Conclusión: Cambio Application.LoadLevel
por SceneManager.LoadScene
y pasa el índice de la escena que quieres cargar.
si no tienes using UnityEngine.SceneManagement
Asegúrate de incluir esto porque SceneManager.LoadScene
utilizar este.
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
sin mas,espero que te halla servido