当前位置: 首页 > news >正文

UGUI Image图像控件替换图片

代码为探索而来,不是最优代码,请按需使用。

Unity3d引擎版本:Uinty3d 20233.2.3f1

补充一下图片如何改成Texture2D:

1、将图片导入unity。

2、选择图片,按下图操作,点击应用即可。

脚本代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class ImgVolumeScrpt : MonoBehaviour,IPointerClickHandler
{//Texture2D texture_CPR_btn_Sound_Open = Resources.Load<Texture2D>("Images/CPR_btn_Sound_Open");public Texture2D texture_btn_Sound_Open;public Texture2D texture_btn_Sound_Off;private bool isOpen = true;public void OnPointerClick(PointerEventData eventData){UnityEngine.UI.Image img =this.GetComponent("Image") as UnityEngine.UI.Image;if(!isOpen){Sprite sprite = Sprite.Create(texture_btn_Sound_Open, new Rect(0, 0, texture_btn_Sound_Open.width, texture_btn_Sound_Open.height), new Vector2(1.0f, 1.0f));img.sprite = sprite;}else{Sprite sprite = Sprite.Create(texture_btn_Sound_Off, new Rect(0, 0, texture_btn_Sound_Off.width, texture_btn_Sound_Off.height), new Vector2(1.0f, 1.0f));img.sprite = sprite;}isOpen = !isOpen;}// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){}
}

相关文章:

  • Java 8 中的 Stream 轻松遍历树形结构
  • 视频转为序列图的软件,让视频批量转为序列图
  • Object.keys()
  • Go语言学习记录——用正则表达式(regexp包)来校验参数
  • mysql进阶-索引基础
  • 高效构建Java应用:Maven入门和进阶(五)
  • 【JavaScript】es6开发常用技巧
  • Page 251~254 Win32 GUI项目
  • 使用MATLAB连接USRP
  • 6、C语言:输入与输出
  • [学习笔记]刘知远团队大模型技术与交叉应用L1-NLPBig Model Basics
  • 常见设计模式--通俗易懂版
  • 使用Spring Boot集成中间件:Elasticsearch基础->提高篇
  • [力扣 Hot100]Day2 字母异位词分组
  • springCould中的Bus-从小白开始【11】
  • echarts花样作死的坑
  • Effective Java 笔记(一)
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Phpstorm怎样批量删除空行?
  • Redis的resp协议
  • vue-loader 源码解析系列之 selector
  • WePY 在小程序性能调优上做出的探究
  • 如何编写一个可升级的智能合约
  • 微服务核心架构梳理
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 移动端解决方案学习记录
  • zabbix3.2监控linux磁盘IO
  • 交换综合实验一
  • ​MySQL主从复制一致性检测
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #pragma 指令
  • #WEB前端(HTML属性)
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • .NET CORE Aws S3 使用
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET和.COM和.CN域名区别
  • .Net小白的大学四年,内含面经
  • .net中我喜欢的两种验证码
  • @ConditionalOnProperty注解使用说明
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • [] 与 [[]], -gt 与 > 的比较
  • [2544]最短路 (两种算法)(HDU)
  • [Android]Tool-Systrace
  • [APIO2015]巴厘岛的雕塑
  • [BZOJ3211]:花神游历各国(小清新线段树)
  • [C# 网络编程系列]专题六:UDP编程
  • [C++数据结构](31)哈夫曼树,哈夫曼编码与解码
  • [CF494C]Helping People
  • [Django 0-1] Core.Email 模块
  • [Firefly-Linux] RK3568 pca9555芯片驱动详解