Создание и создание игрового объекта из файла .FBX приводит к ошибке постоянного объекта - PullRequest
0 голосов
/ 21 ноября 2019

Я новичок в программировании и Unity, так что, может быть, у меня есть простой вопрос, но я застрял в нем.

У меня есть файл . FBX, импортированный в Unity. Я должен выполнить всю работу только в editor, по сценариям. я пытаюсь сделать из него prefab и сделать GameObject. Все способы, которые я пытаюсь, приводят к ошибкам - например, объект null (хотя он у меня есть в папках) или Не могу сохранить persistent object как Prefab asset. Любые идеи, как я могу получить не ту точку? вот способы, которые я попробовал.

GameObject objToPrefab = AssetDatabase.LoadAssetAtPath("Assets/Resources/"  + "/wolf.fbx", 
   typeof(GameObject)) as GameObject;
 PrefabUtility.CreatePrefab("Assets/Resource/" +   "/"  + ".prefab", objToPrefab);

или этот

 var obj = GameObject.Instantiate(Resources.Load(string.Format("fbx/{0}/{0}_model", name))) as GameObject;

   GameObject obj = GameObject.Instantiate(AssetDatabase.LoadAssetAtPath("Assets/Models/121212",   GetAsset("Assets/Models/121212").GetType() )) as GameObject;

или

    var MyObj = Resources.Load("wolf") as GameObject;
    GameObject.Instantiate(MyObj);

1 Ответ

0 голосов
/ 21 ноября 2019

хорошо, как я понял

 var myVector = new Vector3(0.0f, 1.0f, 0.0f);  
    var obj = GameObject.Instantiate(Resources.Load("Wolf"), myVector, Quaternion.identity) as GameObject;
...