
Префаб имеет нулевое значение, хотя я уже назначил его в Unity.Я уже искал во многих местах, я до сих пор не выяснил, где именно ошибка.
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ButtonManager : MonoBehaviour
{
public GameObject myPrefab;
public Transform Panel;
public void distribution(List<InventoryItem> list){
for (int i=0; i<list.Count; i++){
Instantiate(myPrefab, new Vector3(0, 0, 0), Quaternion.identity);
}
}
}

Может быть, так, как яназначение button_manager_script
?
[ОБНОВЛЕНИЕ] ButtonScriptOne
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ButtonScriptOne : MonoBehaviour {
public ButtonManager button_manager_script;
void Start () {
button_manager_script = new ButtonManager();
}
public void test_function(){
GlobalState.lazyLoad = true;
var list_items = new List<InventoryItem>();
list_items = DataStore.FindAllItems();
Debug.Log("First: "+ list_items[0]);
button_manager_script.distribution(list_items);
}
}