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:23)
时间: 2024-04-11 08:29:52 浏览: 92
java.sql.SQLException: null, message from server: “Host ‘%’ is not allowed to connect to
这个错误通常发生在你尝试访问一个不可读的网格(Mesh)的顶点数据时。它提示你需要在导入设置中启用“读写(Read/Write)”权限。
要解决这个问题,你可以按照以下步骤操作:
1. 在 Unity 编辑器中选择该网格对象。
2. 在检视器(Inspector)窗口中找到“Mesh Renderer”组件,并展开它。
3. 在“Mesh Renderer”组件下找到“Mesh Filter”子组件,并展开它。
4. 在“Mesh Filter”中找到“Mesh”属性,并点击右侧的设置按钮(齿轮图标)。
5. 这将打开网格的导入设置窗口。在这个窗口中,找到“Read/Write Enabled”选项,并勾选它。
6. 确认更改后,关闭导入设置窗口。
现在,你应该能够在代码中访问该网格的顶点数据了。
然而,请注意,修改导入设置可能会对性能产生一定影响。如果你只需要访问网格的顶点数据而不需要修改它们,建议将“Read/Write Enabled”选项保持未勾选状态,以便优化性能。
如果在上述步骤中没有找到“Read/Write Enabled”选项,说明你使用的网格资源格式可能不支持读写操作。在这种情况下,你可以尝试使用其他支持读写操作的网格格式(例如FBX),或者使用其他方法来获取所需的顶点数据。
阅读全文