查看: 72|回复: 1

[随便问问] Material Leak in Editor

[复制链接]

442

主题

75

听众

4093

积分

头头

Rank: 12Rank: 12Rank: 12

发表于 2020-4-9 13:41 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!
当我试图改变材质时,报错:
Instantiating material due to calling renderer.material during edit mode. This will leak materials into the scene. You most likely want to use renderer.sharedMaterial instead.
提示有泄漏

人人为我 我为人人 互相分享 互相学习 互相进步 一带一路

442

主题

75

听众

4093

积分

头头

Rank: 12Rank: 12Rank: 12

发表于 2020-4-9 13:41 |显示全部楼层
var tempMaterial = new Material(renderer.sharedMaterial);
tempMaterial.color = Color.red;
renderer.sharedMaterial = tempMaterial;

如提示修改为sharedMaterial可在editor模式下避免报错
人人为我 我为人人 互相分享 互相学习 互相进步 一带一路
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 粤ICP备20003399号-2 )

GMT+8, 2020-6-1 16:43 , Processed in 0.050041 second(s), 35 queries .