我正在创建一个名为 newTarget 的对象。 然后我从 Resources 文件夹加载一个对象,它是 fbx 文件。
fbx 对象在这种情况下有一个名为“Icosphere”的网格。
如何使用该网格作为 newTarget 的网格?
我做了一些研究,但找不到方法。
GameObject newTarget = new GameObject("NewTarget");
GameObject fbxObject = Resources.Load<GameObject>("Objects/Targets/target.fbx");
你唯一应该做的是;
首先将您从 Blender 导出的 fbx 拖放到 Unity 中的资产下;
GameObject fbxObject = AssetDatabase.LoadAssetAtPath<GameObject>("Assets/newTarget.fbx");
然后你可以像这样设置它的位置和父母;
fbxObject.transform.SetParent(world.transform, true);
float min = 0.1f;
float max = 0.2f;
Vector3 placemetPosition = new Vector3(Random.Range(-min, max),
Random.Range(-min, max),
Random.Range(-min, max));
fbxObject.transform.position = placemetPosition;