查看: 1156|回复: 2
打印 上一主题 下一主题

脚本基础认识4 ~ Materials

[复制链接]

498

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
13519
精华
0

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

跳转到指定楼层
楼主
发表于 2012-8-24 17:41:59 |只看该作者 |倒序浏览
材质 Materials

在Unity中无法直接把图片贴在物体上
要在物体上呈现的颜色 ******��是透过
附加在物体上Mesh Renderer的属性内放置的Material (材质球) 所呈现


物体的图片/ 颜色都必须透过Material调整
Unity中存取图片基本都是以Textuer (纹理) 型别存放
在Material中有内建多种Shader(着色)方式(使用者可另外自行新增)
用.png的贴图时Shader必须选为Transparent → Diffuse才可接受.png的透明


Material (材质球)
可用var ID : Material ;
renderer.material = ID;换材质球

Main Color来调整基本的色彩
Tiling 拼接 值为0~1之间
Offset 偏移 值为0~1之间

2D Sprite Offsets
2D游戏中一张图中的人物连续动作必须要调整Material里的Offset来制作
例 : 某张人物图片横向为5个连续动作
Tiling的x要设成0.2 脚本里
renderer.material.mainTextureOffset.x += 0.2;
就能每次以图x轴偏移0.2的值在跑连续动作


Unity中图片基本都是以Textuer (纹理) 型别来做呼叫的
在脚本中宣告图片方式
var ID : Textuer;
设定物体材质贴图
renderer.material.mainTexture = ID;
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

315

主题

0

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
10878
精华
0

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

沙发
发表于 2012-8-24 18:38:38 |只看该作者
很好~~~~~~~~~~~
回复

使用道具 举报

498

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
13519
精华
0

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

板凳
发表于 2012-8-24 19:18:19 |只看该作者
  好东西啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

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

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-21 20:09 , Processed in 0.103843 second(s), 29 queries .

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

© 2008-2019 Narkii Inc.

回顶部