1. 在Assets文件夹下新建一个Resources文件夹,将所需要加载的图片放到该文件夹下
  2. 图片以1、2、3、4......命名
using UnityEngine;
using System.Collections;
using System;public class SwitchPic: MonoBehaviour
{private Texture2D MyTexture;private string SerialNumber;private int number = 0;public void OnSwitchPicButtonClick(){number++;if (number == 3){number = 3;           }SerialNumber = Convert.ToString(number);                                //变量类型转换MyTexture = (Texture2D)Resources.Load(SerialNumber);                    //使用Resources.Load动态加载当前图像GetComponent<Renderer>().material.mainTexture = MyTexture;              //将当前模型纹理进行修改}public void OnReturnButtonClick(){number--;if (number == 1){number = 1;}SerialNumber = Convert.ToString(number);MyTexture = (Texture2D)Resources.Load(SerialNumber);GetComponent<Renderer>().material.mainTexture = MyTexture;              }
}

其中 number == 3 是因为只放了 3 张图片;

Unity运行后需要先在 Game 窗口任意位置点击一下;

Unity中通过ButtonClicked更换GameOgject纹理图片相关推荐

  1. Unity中通过按键更换材质球纹理图片

    在Assets文件夹下新建一个Resources文件夹,将所需要加载的图片放到该文件夹下 其中num=4因为当前文件夹下只放了4张图片 using UnityEngine; using System. ...

  2. unity中物体受伤时切换受伤图片

    using UnityEngine; public class Enemy : MonoBehaviour {private SpriteRenderer render;public Sprite[] ...

  3. Unity:图片的一个像素单位对应Unity中的一个距离单位

    当我们使用unity开发时2D项目时,如果需求是一个像素单位就要对应unity中的一个距离单位, 也就是:图片的1像素 = unity中的1个距离单位. 在该图片的属性面板中可以看到有个属性是:Pix ...

  4. Unity教程1:如何切割我的图片素材并使用tilemap搭建游戏背景(Pixels Per Unit设置不合适问题)

    目录 素材 如何切割素材 使用tilemap以及笔刷搭建游戏场景 正确的设置Pixel Per Unit 创建瓦片块 规则瓦片Rule Tile的使用 图层层级的设定 本人使用2D项目来创建游戏场景, ...

  5. unity中实现城市夜晚汽车流水的效果

    这里着重说明unity中怎么用代码控制纹理的偏移和平铺:偏移的纹理可以实现很多流动的效果,如本例中的车流水线--: using System.Collections; using System.Col ...

  6. 第16章 Unity中的渲染优化技术

    程序优化的第一条准则: 不要优化.程序优化的第二条准则(仅针对专家! 〉: 不要优化. 一一Michael A. Jackson 在进行程序优化的时候,人们经常会引用英国的计算机科学家Michael ...

  7. [Unity]利用Mesh在Unity中绘制扇形图片

    背景 最近碰到个功能, 要画一个扇形图案, 如下图: 美术原图: 需求是这个图形跟随角色, 在角色背后, 并且每个角色的扇形角度可能不同. So, NGUI和UGUI很好用的FilledType是用不 ...

  8. Unity中实时更新图片的方法探究

    背景 最近继续在做VR会议,在共享桌面这一块遇到了一个棘手的问题.在会议中,共享的桌面是通过发送一帧一帧的图片来实现的.在Unity中需要把图片渲染出来. 3个难点 在Unity实时的渲染图片有3个难 ...

  9. Unity中图片压缩格式

    图片格式 1.不同格式的本质区别在于压缩算法不一样,导致图片加载到内存中占用的内存空间大小不一样. 2.常用图片格式有Png,Jpg,Tga,Psd等.平时主要用Png,Jpg. 3.Jpg是有损压缩 ...

  10. Unity中的图片压缩格式选择

    图片格式 不同格式的本质区别在于压缩算法不一样,结果图片大小,还原度也各不相同. 常用图片格式有Png,Jpg,Tga,Psd等.平时主要用Png,Jpg. Jpg是有损压缩不透明,Png是无损压缩有 ...

最新文章

  1. 当你使用微信和 QQ 的时候,请不要忘记 ICQ 这个伟大的公司!
  2. C语言之字符串处理函数
  3. 多线程相关的一些知识点
  4. Music List
  5. php 设置agent,限制某个目录禁止解析php及user_agent、php相关配置
  6. Java 算法 面试
  7. javascript代码
  8. 管理员运行bat文件获取当前目录和上级目录
  9. java 基础--类与对象的创建,引用,static静态方法的创建与使用,static变量
  10. 【路由优化】基于能量均衡高效的LEACH协议改进算法附matlab代码
  11. Windows下安装X710网卡驱动
  12. IT基础架构规划方案
  13. 单片机PWM舵机控制原理
  14. iWatch 页面导航
  15. 小小weibo音乐播放器
  16. Navicat premium 12 闪退问题(非有道词典问题)
  17. win10 远程桌面卡顿_win10远程桌面连接卡如何解决_windows10远程连接桌面很卡怎么处理...
  18. Calico 报错 calico/node is not ready: BIRD is not ready: BGP not established with(导致 K8S 集群网络无法使用)
  19. Python-OpenCV使用基本图像处理技术进行水印去除
  20. 学生个人博客网页设计作品 学生个人网页模板 个人网页制作 HTML学生个人网站作业设计

热门文章

  1. QTcpSocket的使用步骤
  2. 什么是串口协议转换器?串口转换器有哪些特点?
  3. 微信小程序实现tab切换(可滑动切换)
  4. python生成PDF报告
  5. IDEA 返回上一步,回到下一步 冲突 快捷键设置
  6. oracle显示工资计算税款,工资税收如何计算公式
  7. Android 一篇文章轻松搞懂什么是Callback回调
  8. 云计算现在好就业吗?薪资怎么样?
  9. window xp共享文件夹
  10. 2021申请google开发者账号流程