Tengo el siguiente problema con un script en Unity (C#) Lo que hace es tomar un string del PlayerPrefs y lo pone en el Texto del TextMeshPro.
Error: NullReferenceException: Object reference not set to an instance of an object LogicLobby.Start () (at Assets/Scenes/Lobby/LogicLobby.cs:19)
Code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
using TMPro;
public class LogicLobby : MonoBehaviour
{
public LogicCharacter jugador;
public TextMeshProUGUI namePlayer;
// Start is called before the first frame update
void Start()
{
jugador = GameObject.FindGameObjectWithTag("Player").GetComponent<LogicCharacter>();
jugador.enabled = false;
namePlayer.text = PlayerPrefs.GetString("namePlayer");
}
// Update is called once per frame
void Update()
{
}
public void IrMenu()
{
SceneManager.LoadScene("Menu");
}
public void IrMisiones()
{
SceneManager.LoadScene("Juego");
}
}