纳金网

标题: renderer.material和renderer.sharedMaterial [打印本页]

作者: 狂风大尉    时间: 2014-7-31 02:08
标题: renderer.material和renderer.sharedMaterial

通过查看Unity的脚本手册里对Renderer.material和Renderer.sharedMaterial的介绍,可以清楚的了解到,在脚本里通过改变renderer.material的值,只改变此游戏物体网格使用的渲染材质,改变renderer.sharedMaterial的值,所有正在使用该材质的物体都会一起变。

今天在用此功能的时候,调用renderer.material没有任何反应,通过实验很多方法,都没有实现。最后不知过了多久,干脆改用renderer.sharedMaterial试试。脑子里已经有结果了,就是所有正在使用该材质的东西,包括投影仪,全会跟着改变。但是结果却实现了效果,就是仅仅使用此脚本的物体才改变。

虽然效果实现了,但问题出现了,Renderer.material的作用到哪去了?renderer.sharedMaterial却在干Renderer.material的工作。

不知道其他版本是否也有这个问题?我用的是Unity4.3.0f4,C#脚本。


作者: Kadina    时间: 2014-7-31 07:19
thank you for sharing
作者: HIDEOKOJIMA    时间: 2014-7-31 08:44
Thanks for sharing !
作者: ZackD    时间: 2014-7-31 09:48
这个不错,学习了
作者: 我不再年轻    时间: 2014-7-31 11:02
学习了, 多谢分享
作者: hyui    时间: 2014-7-31 19:14

thank you for sharing




欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5