Привет, ребята, я, новый, с единством сценариев C#. Я получаю исключение ссылочной ссылки в моем коде. Вот мой код:Нулевая ссылка в моем скрипте в UNITY3D
public class LoginUI : InputAwareWindow
{
[Inject]
Private AccountManager _xAccount_Manager;
void Start()
{
Username.text = _xaccount_manager.GetLastUsername();
Password.text = _xaccount_manager.GetLastPassword();
if (string.IsNullOrEmpty(Error.text) && string.IsNullOrEmpty(Username.text))
{
Error.text = HelpText;
}
}
void OnLogin()
{
if (!string.IsNullOrEmpty(Username.text))
{
_xaccount_manager.Login(Username.text, Password.text); <- error here
NGUITools.SetActive(MyWaitUI, true);
}
else
{
Error.text = HelpText;
}
}
}
public class AccountManager:Basebehavior
{
public void Login(string username, string password)
{
_username = username;
_password = password;
Dictionary<string, string> data = new Dictionary<string, string>();
data["username"] = username;
data["password"] = password;
_server_link.Request("login", OnLoginResult, data);
}
}
Я уже установил все поля в окне иерархии, где сценарий прилагается к, но все еще получает ошибку. Спасибо. Ваша помощь очень ценится
Где исключение? –
в onlogin(). Код _xaccount_manager.Login (Username.text, Password.text). Извините за путаницу. Публичный вход void находится в классе _xaccount_manager – user1998735
, пожалуйста, см. Отредактированный код – user1998735