在Assets文件夹下新建一个Resources文件夹,将所需要加载的图片放到该文件夹下

其中num=4因为当前文件夹下只放了4张图片

using UnityEngine;
using System.Collections;
using System;public class SwitchPic : MonoBehaviour {private Texture2D myTexture;private string serialNumber;private int number=1;void Start () {}void Update () {bool down = Input.GetKeyDown(KeyCode.DownArrow);//检测按键是否被按下,并在被释放前仅运行一次bool up = Input.GetKeyDown(KeyCode.UpArrow);if (down==true) {number++;if (number == 4) {number = 4;}}if (up == true) {number--;if (number == 1) {number = 1;}}serialNumber = Convert.ToString(number);//变量类型转换myTexture = (Texture2D)Resources.Load(serialNumber);//使用Resources.Load动态加载当前图像GetComponent<Renderer>().material.mainTexture = myTexture;//将当前模型纹理进行修改}
}

Unity中通过按键更换材质球纹理图片相关推荐

  1. Unity 中批量修改模型材质球

    实现在编辑器中,直接替换父节点下所有模型的材质球 public class CheckMaterials : MonoBehaviour {public Material mat;[ContextMe ...

  2. Unity中的网格与材质球合并

    很多时候我们需要把具有相同shader的材质球合并,从而减少drawcall的产生. 比如九龙战里面,一个人物带有10个部位,10个部位各自来自不同的fbx文件,加上身体,就有11个材质球,占上11个 ...

  3. Unity脚本控制更换材质球

    定义游戏对象和材质球对象: //游戏对象public GameObject dianji01; //材质public Material dongtai; 一句话更换材质球 guandao1.GetCo ...

  4. 关于unity中使用solidwork模型材质及动画丢失问题

    由于我们的模型一般是从网络上下载好的solidwork工业模型,或者是应用solidwork自己制作的模型, 希望将我们的模型导入到unity中,但是发现导入到unity中后模型的材质以及动画数据丢失 ...

  5. Unity 动态循环设置材质球的图片

    动态循环设置材质球的图片: public Texture[] textures;private Renderer renderer;// Use this for initializationvoid ...

  6. 【Unity】获取模型的材质球贴图中的像素点色值

    获取模型的材质球贴图中的像素点色值,可以计算模型贴图的RGB.或某个色值的占比,也可以动态修改指定像素色值. 方式一: 获取可读的贴图,并遍历像素点:(通过Texture获取Texture2D操作的运 ...

  7. unity Editor下批量设置材质球中的贴图部分:

    批量设置材质球中Main Maps部分贴图包含 Albedo,Metallic,Nomap,Occlusion 脚本存放位置:放在在Editor目录之下 点击 window 之下的AddMateria ...

  8. Unity MeshRender更换材质球方法

    https://blog.csdn.net/ystistheking/article/details/70207792 转载自CSDN布莱克汉: 干活的时候遇到了这样一个问题,当要用代码给这个模型换材 ...

  9. Unity用代码批量修复材质球shader丢失的问题

    假设现在有一大批模型的材质球的shader丢失了,我们想把这批模型的材质球都使用Mobile/Unlit (Supports Lightmap)这个shader,挨个挨个点太麻烦了,可以用代码来批量执 ...

最新文章

  1. 简述python程序结构_python架构的概念讲解
  2. php 怎么获取meta标签,php – 通过jQuery获取META描述
  3. 2019ICCV论文 Non-Local ConvLSTM for Video Compression Artifact Reductio
  4. 【BOM精讲】BOM 进阶
  5. 保存页面供以后使用Firefox的阅读列表扩展
  6. LeetCode 1684. 统计一致字符串的数目(哈希)
  7. 【AI视野·今日CV 计算机视觉论文速览 第160期】Wed, 25 Sep 2019
  8. 『中级篇』容器网络之host和none(29)
  9. flask before_request after_request
  10. wenbao与最短路(Floyd)
  11. centos8 挂载ntfs_Centos 挂载Ntfs分区
  12. WPF 加载GIF图片
  13. oracle双机热备 rose,linux下使用RoseHa实现oracle双机热备.doc
  14. 比特大陆招股书曝光;阿里否认阻挠滴滴收购OFO;Uber巨资了结数据泄露案| 雷锋早报...
  15. 考研二战,入职华为,反向调剂电子科大深圳
  16. 一个操作系统的实现(8)进程间通信
  17. 机器学习篇-船长总结(hsrjdz01)
  18. 微信小程序_map组件实现定位
  19. HTTP/1.1(消息格式、连接管理、条件请求、范围请求、缓存、身份验证)
  20. JavaScript 面向对象(二) —— 案例篇

热门文章

  1. LintCode : 木材加工
  2. mybatis中设置主键返回
  3. Java kafka监控 topic的数据量count情况,每个topic的Summed Recent Offsets(总结最近的偏移量)
  4. Java数据结构与算法_线性表_顺序表与链表
  5. 【微服务】微服务注册与调用----Eureka
  6. java 接口文档的格式化_Java Word API - 读写转换处理DOC DOCX HTML PDF HTML格式
  7. 怎样用计算机求立方根的近似数,第三讲·立方根
  8. fastadmin html js记录一次<input type=““checkbox“ 不选中表单不提交字段问题
  9. 可动态迁移的 mysql 架构
  10. 计算机内部为什么采用二进制表示数据,计算机内部为什么使用二进制处理数据? - 问答库...