Вызов функции из другого скрипта работает, но экземпляры gameobjects не загружаются почему?
Я хочу вызвать функцию из другого скрипта, но определенные игровые объекты не загружаются.И дает ошибку
NullReferenceException: ссылка на объект не установлена на экземпляр объекта
Мой код..я вызываю функцию executemyoperation ()..Он делает вызовы, но не загружает объекты, Почему?
using System.Collections; using System.Collections.Generic; using UnityEngine; namespace UnityEngine.ProBuilder.Experimental.CSG { public class Subtractoperation : MonoBehaviour { public GameObject rodtomake; public GameObject tool; private Mesh result; GameObject composite; public void executemyoperation() { Debug.Log("do subtraction"); result = CSG.Subtract(rodtomake, tool); composite = new GameObject(); composite.AddComponent<MeshFilter>().sharedMesh = result; composite.AddComponent<MeshRenderer>().enabled = result; Destroy(rodtomake); Destroy(tool); } } }
Что я уже пробовал:
Я вызываю эту функцию следующим образом
Subtractoperation d = new Subtractoperation(); d.executemyoperation();