如何使用 C# 脚本将导入的游戏对象的网格用作 fbx 文件?

问题描述 投票:0回答:1

我正在创建一个名为 newTarget 的对象。 然后我从 Resources 文件夹加载一个对象,它是 fbx 文件。

fbx 对象在这种情况下有一个名为“Icosphere”的网格。

如何使用该网格作为 newTarget 的网格?

我做了一些研究,但找不到方法。

GameObject newTarget = new GameObject("NewTarget");
GameObject fbxObject = Resources.Load<GameObject>("Objects/Targets/target.fbx");
c# unity3d
1个回答
0
投票

你唯一应该做的是;

首先将您从 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;
© www.soinside.com 2019 - 2024. All rights reserved.