I have an issue with Null Reference on local variable that set by var argument inside start()
method
This is my code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using K3DBHandler;
public class Splash : MonoBehaviour {
private int jmlUser;
private DataService ds = new DataService("dbK3.sqlite");
void Start()
{
var user = ds.CekUser();
Hitung(user);
if (jmlUser == 0)
{
StartCoroutine(ToLogin());
}
else
{
StartCoroutine(ToHome());
}
}
IEnumerator ToHome()
{
yield return new WaitForSeconds(5);
SceneManager.LoadScene("Home");
}
IEnumerator ToLogin()
{
yield return new WaitForSeconds(5);
SceneManager.LoadScene("Login");
}
private void Hitung(IEnumerable<User> UserCount)
{
var c = 0;
foreach (var a in UserCount)
{
c++;
}
jmlUser = c;
}
}
This code work well in Unity Editor but when I build it to Android, I got error like this:
Please help me.
*Note: I use Unity 2017.3.1f1