你好,有关Unity3D如何用代码动态更换材质贴图的问题,我目前也是有着相同的困惑,请您不吝赐教,谢谢。

就是每点一次鼠标就会改变一次贴图,最好能将详细代码写出来,万分感谢!

动态是指什么?发布后还可以动态加入图片?或者说一个图片数组存储图片,然后点一下换一张?
前者的话,参考www类。后者的话,简单点:先确保你的对象有碰撞,然后脚本通过OnMouseEnter和OnMouseExit判定鼠标是否进入对象范围内。再通过Input.GetMouseButtonDown(0)判断鼠标点下,同时执行renderer.material.mainTexture=?来实现换贴图
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-06
鼠标点击可以用Input.GetMouseButtonDown等
而变换贴图,如果每张都是独立的贴图,可以用一个数组保存,然后点击的时候变换数组的游标
如果是一张大贴图,可以通过修改材质的offset来变换本回答被网友采纳
第2个回答  2013-03-08
你好 向你推荐一部教程,编程回忆录的unity3d视频教学,很详细的。。

unity3d 天空盒里放了一个材质,材质里面有材质贴图,如何更改材质贴图...
cube.renderer.material.mainTexture = crateBlueLineTexture();

如何在unity3d的UGUI中给Text添加材质和艺术字
你需要更改材质的shader,此种shader将被用于UGUI中,不限于Text,Panel也可应用,有一定代替Sprite的效果。言归正传,更改shader,如图中所示的那样。这种设置只包含了一种贴图,请将Detail Strength的值调整成1,这样,将完全显示你所赋予的纹理。3 添加一张图片,当你导入一张图片到unity中,默认是Tex...

unity3d怎么给物体上材质球,贴图
给材质球增加贴图:在电脑中选择你要的图片,然后把图片拖进Project面板中的Assets文件夹。选择你创建的材质球,在Inspector面板中找到Albedo属性,点击该属性左边的小圆,这时候会弹出一个窗口,你只要在弹出的窗口中选择拖进Unity 3D的图片,让后关闭弹出的窗口即可。给物体上材质球:有两种方式,一种是...

unity3d用代码控制贴图,在软件中运行没问题,build到手机上显示不出来...
鼠标点击可以用Input.GetMouseButtonDown等 而变换贴图,如果每张都是独立的贴图,可以用一个数组保存,然后点击的时候变换数组的游标 如果是一张大贴图,可以通过修改材质的offset来变换 亲,如果你有什么不懂的,可以去百度搜下:编程回忆录。他们现在录制这方面的教程。非常适合菜鸟 ...

Unity3D的常见问题
答:在贴图导入设置里设置Wrap Mode为Clamp。2:DDS格式怎么不显示?答:Unity不支持DDS格式,Unity会将除DDS外的其他格式图片具有为DDS同样的优化。3:Unity如何动态载入外部模型等文件?答:可以使用AssetBundle。4:脚本编辑器有语法提示吗?答:有的,Win版使用Ctrl+I,Mac版使用Ctrl+>。5:如何使用烘焙贴图(多...

Unity3D引擎中,如何将Diffuse.Normal.Specular三张贴图同事贴于一个...
你可以先去【绘学霸】网站找“3d建模”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net\/web\/AppWebClient\/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y17r-360599945 想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可...

新人小白想知道unity3d中可以贴粗糙度贴图吗?
使用粗糙度贴图,你可以在场景中创建出具有不同材质特性的物体,例如金属、木材、石材等,使得游戏世界更加生动真实。在Unity3D中,将粗糙度贴图应用于模型的材质上,可以通过以下步骤实现:1. 打开材质编辑器,选择你想要应用粗糙度贴图的材质。2. 在贴图槽中,选择粗糙度贴图作为材质的一部分。3. 导入...

如何用unity3D对游戏运行性能进行优化
2、简化着色器,使用多级纹理与材质贴图技术相结合 3、使用LOD技术、遮挡剔除等技术,减少GPU绘制的数量 4、针对不同的系统平台使用对应的压缩格式。5、优化显存带宽 游戏渲染可以说是游戏的心脏,所以GPU的优化显得尤为重要,需要开发者格外的重视 内存优化,内存的功能我就不多介绍了, 相信大家都了解。...

Unity3d反射(Reflection)材质的探讨【2020】
控制反射强度和分辨率。这样,地板的反射就能呈现出区域反射,而非全反射。对于复杂材质,尤其是需要凹凸、AO、高度等效果的,反射材质制作可能需要其他方法,因为当前的shader限制了贴图的使用。小姐姐的《Unity模型预处理布光烘焙后处理特效美工场景优化实战视频教程》提供了更深入的讲解,适合进一步学习。

为什么3DMax模型导入Unity3D丢失材质和贴图?CG MAGIC小编告诉您!_百度...
Unity3D 5.6及以上版本导入FBX时,只需将FBX文件拖入assets文件夹,Unity会自动创建"Materials"和包含贴图的文件夹。模型导入后,贴图和材质都能正确显示。为了提高工作效率,建议使用CG MAGIC插件,它能简化操作流程,优化渲染性能,解决各种可能出现的问题,包括渲染慢和Max崩溃等。此外,它还支持VRay和...

相似回答