Object reference not set to an instance of an object при вызове функции из класса Unity
собрственно есть класс StatVars из него хочу вызвать функцию create но ловлю; ошибку NullReferenceException: Object reference not set to an instance of an object.Но если просто прописать instansiate в классе в котором я хочу это вызвать эту функцию то всё работает. Ссылку на объект указываю в инспекторе
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class StatVars : MonoBehaviour
{
public Transform StatParent;
public GameObject StatPrefab;
private GameObject Title;
private object Variable;
private string TitleVar;
private bool IsVisible;
public StatVars()
{
}
//public StatVars()
//{
//}
//public StatVars()
//{
//}
public void Create()
{
Instantiate(StatPrefab,StatParent);
}
}
код в котором я вызываю всё это выглядит так.
//Stats
public StatVars a = new StatVars();
public Transform StatParent;
public GameObject StatPrefab;
void Start()
{
//a.Create();
Instantiate(StatPrefab, StatParent);
}
Код a.Create(); закоментирован он собственно и не работает.