如何解决Unity地形编辑时提示brush is read only无法绘制纹理的问题
Unity地形画笔"the brush is read only"报错解决方案
以下是按触发概率从高到低排列的解决方法,可逐一尝试:
1. 内置默认画笔不可编辑
Unity内置的默认画笔资源为只读资源,不支持直接修改或使用自定义参数,你需要将其复制到本地项目目录后再使用:
- 打开地形编辑面板,进入画笔选择界面
- 右键点击你要使用的只读画笔,选择
Copy to Asset Folder - 选择项目内自定义的资源目录存储副本,使用新生成的副本画笔即可正常编辑
2. 画笔资源文件系统权限为只读
如果是自定义导入或自己创建的画笔出现该报错,检查本地文件权限:
- 打开项目资源目录,找到对应画笔的
.asset资源文件 - 右键打开属性面板,取消勾选
只读属性,重启Unity后重试
3. 地形数据处于锁定状态
确认你要编辑的地形数据没有被锁定:
- 选中场景中的地形对象,在Inspector面板找到绑定的Terrain Data资源
- 检查Inspector右上角的锁形图标,如果为锁定状态,点击解锁即可恢复编辑权限
4. 编辑器版本bug
该报错在Unity 2020.x、2021.1的早期正式版本中属于已知bug:
- 临时解决方案:重启Unity编辑器后重新进入地形编辑模式
- 永久解决方案:升级到Unity 2021.2及以上的稳定版本
小提示:如果使用第三方导入的画笔资源,可在资源导入设置中确认
Is Readable选项处于勾选状态,避免读取权限不足。
内容的提问来源于stack exchange,提问作者Lavinia Ioana
相关产品推荐
相关产品推荐

