获取Resources文件下图片的精灵格式
ReviewImg用于显示图片,所挂脚本为ImageName
using UnityEngine;
using System.Collections;
public class ImageName : MonoBehaviour
{
public string _imageName;
}
GroupBtn是切换图片的Button,GroupBtn所挂脚本为ImagesChanged
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class ImagesChanged : MonoBehaviour
{ //四个实现点击按钮进行图片切换的Button
public GameObject RollBtn;
public GameObject ScaraBtn;
public GameObject DeltaBtn;
public GameObject PaletBtn;
private object imgStr;
public Image iconImage;
void Start ()
{
EventTriggerListener.Get(RollBtn).onClick += changeImages;
EventTriggerListener.Get(ScaraBtn).onClick += changeImages;
EventTriggerListener.Get(DeltaBtn).onClick += changeImages;
EventTriggerListener.Get(PaletBtn).onClick += changeImages;
}
//点击按钮实现图片的切换
void changeImages(GameObject btn)
{
string imageName;
if (btn.GetComponent<ImageName>()._imageName != null)
{
//获取ImageName中的_imageName变量
imageName = btn.GetComponent<ImageName>()._imageName;
//获取icon文件夹下的图片精灵
iconImage.GetComponent<Image>().sprite = Resources.Load("icon/" + imageName, typeof(Sprite)) as Sprite;
}
}
//#region 点击空格键实现图片的切换
void Update ()
{
if (Input.GetKeyDown(KeyCode.Space))
{
ChangeImageName("6G");
}
if (Input.GetKeyDown(KeyCode.Space))
{
ChangeImageName("002");
}
if (Input.GetKeyDown(KeyCode.Space))
{
ChangeImageName("003");
}
if (Input.GetKeyDown(KeyCode.Space))
{
ChangeImageName("004");
}
if (Input.GetKeyDown(KeyCode.Space))
{
ChangeImageName("005");
}
}
void ChangeImageName(string name)
{
// 图片需放在Resources/icon(所放图片的文件夹)
//获取图片的精灵
Sprite imgstr = Resources.Load("/icon" + name) as Sprite;
iconImage.sprite = imgstr;
}
#endregion
}
注:
各个切换图片按钮都要依次绑定ImageName脚本,用于获取对应的图片,
在Inspector中ImageName要依次绑定对应的图片,例如:名字为002的图片。
转载于:https://www.cnblogs.com/Cocomo/p/5645995.html
获取Resources文件下图片的精灵格式相关推荐
- 获取resources目录下文件路径的九套功法
文章目录 前述 功法一 功法二 功法三 功法四(重要) 功法五(重要) 功法六(重要) 功法七 功法八 功法九 前述 项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一 ...
- android 获取MP4文件的图片大小
今天,简单讲讲怎么获取MP4视频的每一帧的图片大小. android使用 MediaMetadataRetriever 获取视频文件的 总时长 和视频的分辨率. 根据该方式获取视频信息可以看出不仅仅可 ...
- IDEA无法通过类加载器获取resources文件夹配置文件解决办法
问题描述:如果IDEA无法通过类加载器获取resources文件夹配置文件,一定是Classpath编译文件没有导致的. 1.在通过配置文件来获取文件信息时,在resouces文件中放入了filena ...
- 训练第一步:python获取文件下图片
在设计网络进行训练前必不可少的部分就是获取文件夹下的图片进行训练 持续更新............. 使用os模块: 参考:Python os.path() 模块 | 菜鸟教程 (runoob.com ...
- web项目获取webpp文件下的图片
获取webapp下的某个文件夹中的图片,这样就不需要在服务器上建立一个文件 request.getSession().getServletContext().getRealPath("/im ...
- 九种方式,教你获取 resources 目录下的文件
方式一 主要核心方法是使用getResource和getPath方法,这里的getResource("")里面是空字符串 public void function1(String ...
- .NET HttpGet 获取服务器文件下的图片信息 同步和异步方式处理
/// <summary>/// 项目文件夹下路径 返回流类型数据,如:图片类型/// </summary>/// <returns></returns> ...
- caffe学习之conver_imageset.bin的使用方法,caffe下图片转lmdb格式类型数据总结
第一步: 这一步是前提(务必做到这一步后,再操作后面的) 首先:对于像我这样的初学者,对Linux指令相当不熟悉,不过没关系,推荐一个Linux快速入门的学习网站 http://www.runoob. ...
- java获取pdf文件首页图片,用来当做封面
目录 1.Maven依赖 2.代码 3.执行结果 4.图片效果 1.Maven依赖 <dependency><groupId>org.apache.pdfbox</gro ...
最新文章
- 推荐:一款Java开源的Springboot 即时通讯 IM 聊天系统
- 网站的加载速度该如何进行优化提升?
- 基于h5的跳一跳游戏的开发与实现_「南宁小程序开发」企业开发小程序有哪些好处?...
- 什么是网络协议转换器?
- Ionic混合移动app框架学习
- Eclipse+PyDev 安装和配置(转)
- 化工计算机软件基础考试题,2013年化工工程师基础知识网友版真题(下午卷)...
- 文件上传之IIS6.0解析漏洞
- centos6.5安装ansible和tower
- Namecheap无法登录
- 王之泰201771010131《面向对象程序设计(java)》第十七周学习总结
- 广东英语高考怎么计算机,2019广东高考英语听说考试大纲出炉!附三大题型得分套路!...
- Redis基础命令(Hash类型)对field进行的操作
- table 表格如何设置单元格固定长度
- Java基础--数组的认识(通透!!!)
- 马云谈年轻人压力大:年轻人怕压力就白活了
- 微信7.0.10正式版来了!朋友圈斗图彻底关闭了!
- 【系统篇 / 域】❀ 06. Windows10 加入域 ❀ Windows Server 2016
- SA与OOA的区别,个人理解
- js正则效验不能全为数字、字母 不超过50字符
热门文章
- 从外行到外包,从手工测试到知名互联大厂测开 我经历了我这个年龄段不该经历的事情...
- 90%测试猿都想学的Jmeter技能,你get吗?
- 《白帽子讲web安全》读书笔记
- PAT甲级1054 map的使用
- 场论 梯度 旋度 散度
- python中模块文件的扩展名不一定是py_python模块和python包有什么区别?
- matlab平行因子_基于MATLAB某客车悬置系统优化与运动仿真
- java 集合 总结 表_java 列表与集合总结
- 坡度土方计算案例_【攻略】如何解锁方格网法土方计算?
- Python 基础知识 D5