Not allowed to access normals on mesh 'GZF_kuzi' (isReadable is false; Read/Write must be enabled in import settings) UnityEngine.Mesh:get_normals ()
时间: 2024-03-29 19:34:29 浏览: 193
这个错误提示是因为在获取一个名为 "GZF_kuzi" 的网格的法线时,发现该网格的属性“isReadable”为 false,即该网格不可读。要解决这个问题,你需要在导入设置中启用该网格的读写权限。具体步骤为:在 Unity 编辑器中选中该网格,然后在 Inspector 窗口中找到“Mesh”组件,展开该组件,在“Mesh Compression”下拉菜单中选择“Off”,然后勾选“Read/Write Enabled”选项。这样就可以成功获取该网格的法线了。
相关问题
Not allowed to access vertices on mesh 'gan Instance' (isReadable is false; Read/Write must be enabled in import settings) UnityEngine.Mesh:get_vertices() gan:Start() (at Assets/gan.cs:30)
这个错误提示是因为你尝试在一个不可读取的网格上访问顶点信息。为了解决这个问题,你需要在导入设置中启用网格的可读写权限。
1. 在Unity编辑器中,选中你需要修改的模型文件。
2. 在Inspector面板中,找到"Mesh Render"下的"Mesh Filter"组件。
3. 在Mesh Filter组件下的"Mesh"属性旁边,点击"Select"按钮来打开模型的导入设置。
4. 在导入设置窗口中,找到"Read/Write Enabled"选项,并勾选它。
5. 点击"Apply"按钮应用更改。
完成以上步骤后,你的脚本应该能够正常访问和修改网格的顶点信息了。
需要注意的是,启用可读写权限可能会增加资源的内存消耗和加载时间。因此,只有在需要修改网格数据时才建议启用它。
Not allowed to access vertices on mesh 'stl Instance' (isReadable is false; Read/Write must be enabled in import settings) UnityEngine.Mesh:get_vertices () ColorMesh:Start () (at Assets/Scripts/ColorMesh.cs:9)
这个错误表示你的程序尝试读取一个不可读的网格。为了解决这个问题,你需要在导入设置中启用“读/写”选项。
要启用“读/写”选项,请按照以下步骤操作:
1. 在Unity编辑器中,选择你的网格对象。
2. 在检查器面板中,展开“模型导入器”选项卡。
3. 在“模型导入器”选项卡中,找到“Advanced”下面的“Read/Write Enabled”选项。
4. 选中“Read/Write Enabled”选项。
5. 点击“Apply”按钮,保存更改。
完成以上步骤后,你的程序应该能够访问网格的顶点,并按照你的代码来为每个顶点分配颜色。
阅读全文