2

我有一个可编写脚本的资产,其中包含一个 GameObject 变量上的 fxbModel,并且我正在这样做:

model = Instantiate(caAsset.model, origin);
fbxComponents.All(fbxComponent => fbxComponent.gameObject.AddComponent<MeshCollider>());

是否从 Ressources 加载资产,一切正常。*

但是来自 AssetBundle 的资产**会发生以下错误。

CollisionMeshData couldn't be created because the mesh has been marked as non-accessible. 
Mesh asset path "" Mesh name "Flanschdeckel_low"
UnityEngine.GameObject:AddComponent()

(*)
MyScriptableAsset caAsset = Resources.Load(scriptableObjectName);

(**)
MyScriptableAsset caAsset = bundle.LoadAsset<MyScriptableAsset>(scriptableObjectName);

4

1 回答 1

3

如果您勾选该框,它可能会在网格子文本下的模型选项卡上的 fbx 文件上启用读/写属性。检查图像的右上角以便更好地理解。在此处输入图像描述

于 2019-12-12T11:21:38.993 回答