查看: 5162|回复: 7
打印 上一主题 下一主题

[其他] renderer.material和renderer.sharedMaterial

[复制链接]

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-7-31 02:08:08 |只看该作者 |倒序浏览

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

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

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

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

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

0

主题

2

听众

4092

积分

中级设计师

Rank: 5Rank: 5

纳金币
530
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-7-31 07:19:21 |只看该作者
thank you for sharing
回复

使用道具 举报

115

主题

3

听众

5676

积分

高级设计师

Rank: 6Rank: 6

纳金币
7268
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-7-31 08:44:16 |只看该作者
Thanks for sharing !
回复

使用道具 举报

ZackD    

715

主题

22

听众

4万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
26224
精华
17

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2014-7-31 09:48:50 |只看该作者
这个不错,学习了
回复

使用道具 举报

16

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
3
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2014-7-31 11:02:42 |只看该作者
学习了, 多谢分享
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2014-7-31 19:14:24 |只看该作者

thank you for sharing
回复

使用道具 举报

7#
无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-25 21:49 , Processed in 0.093419 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部