Unity中通过ButtonClicked更换GameOgject纹理图片
- 在Assets文件夹下新建一个Resources文件夹,将所需要加载的图片放到该文件夹下
- 图片以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纹理图片相关推荐
- Unity中通过按键更换材质球纹理图片
在Assets文件夹下新建一个Resources文件夹,将所需要加载的图片放到该文件夹下 其中num=4因为当前文件夹下只放了4张图片 using UnityEngine; using System. ...
- unity中物体受伤时切换受伤图片
using UnityEngine; public class Enemy : MonoBehaviour {private SpriteRenderer render;public Sprite[] ...
- Unity:图片的一个像素单位对应Unity中的一个距离单位
当我们使用unity开发时2D项目时,如果需求是一个像素单位就要对应unity中的一个距离单位, 也就是:图片的1像素 = unity中的1个距离单位. 在该图片的属性面板中可以看到有个属性是:Pix ...
- Unity教程1:如何切割我的图片素材并使用tilemap搭建游戏背景(Pixels Per Unit设置不合适问题)
目录 素材 如何切割素材 使用tilemap以及笔刷搭建游戏场景 正确的设置Pixel Per Unit 创建瓦片块 规则瓦片Rule Tile的使用 图层层级的设定 本人使用2D项目来创建游戏场景, ...
- unity中实现城市夜晚汽车流水的效果
这里着重说明unity中怎么用代码控制纹理的偏移和平铺:偏移的纹理可以实现很多流动的效果,如本例中的车流水线--: using System.Collections; using System.Col ...
- 第16章 Unity中的渲染优化技术
程序优化的第一条准则: 不要优化.程序优化的第二条准则(仅针对专家! 〉: 不要优化. 一一Michael A. Jackson 在进行程序优化的时候,人们经常会引用英国的计算机科学家Michael ...
- [Unity]利用Mesh在Unity中绘制扇形图片
背景 最近碰到个功能, 要画一个扇形图案, 如下图: 美术原图: 需求是这个图形跟随角色, 在角色背后, 并且每个角色的扇形角度可能不同. So, NGUI和UGUI很好用的FilledType是用不 ...
- Unity中实时更新图片的方法探究
背景 最近继续在做VR会议,在共享桌面这一块遇到了一个棘手的问题.在会议中,共享的桌面是通过发送一帧一帧的图片来实现的.在Unity中需要把图片渲染出来. 3个难点 在Unity实时的渲染图片有3个难 ...
- Unity中图片压缩格式
图片格式 1.不同格式的本质区别在于压缩算法不一样,导致图片加载到内存中占用的内存空间大小不一样. 2.常用图片格式有Png,Jpg,Tga,Psd等.平时主要用Png,Jpg. 3.Jpg是有损压缩 ...
- Unity中的图片压缩格式选择
图片格式 不同格式的本质区别在于压缩算法不一样,结果图片大小,还原度也各不相同. 常用图片格式有Png,Jpg,Tga,Psd等.平时主要用Png,Jpg. Jpg是有损压缩不透明,Png是无损压缩有 ...
最新文章
- 当你使用微信和 QQ 的时候,请不要忘记 ICQ 这个伟大的公司!
- C语言之字符串处理函数
- 多线程相关的一些知识点
- Music List
- php 设置agent,限制某个目录禁止解析php及user_agent、php相关配置
- Java 算法 面试
- javascript代码
- 管理员运行bat文件获取当前目录和上级目录
- java 基础--类与对象的创建,引用,static静态方法的创建与使用,static变量
- 【路由优化】基于能量均衡高效的LEACH协议改进算法附matlab代码
- Windows下安装X710网卡驱动
- IT基础架构规划方案
- 单片机PWM舵机控制原理
- iWatch 页面导航
- 小小weibo音乐播放器
- Navicat premium 12 闪退问题(非有道词典问题)
- win10 远程桌面卡顿_win10远程桌面连接卡如何解决_windows10远程连接桌面很卡怎么处理...
- Calico 报错 calico/node is not ready: BIRD is not ready: BGP not established with(导致 K8S 集群网络无法使用)
- Python-OpenCV使用基本图像处理技术进行水印去除
- 学生个人博客网页设计作品 学生个人网页模板 个人网页制作 HTML学生个人网站作业设计