untiy3d.UGUI.button图片切换

本文介绍如何在Unity3D的UGUI界面中实现按钮(Button)的图片切换功能,用于模拟播放器的播放/暂停状态。关键点在于正确设置对象引用并绑定到按钮实例上。通过在按钮的父级组件上挂载脚本,并使用Find方法找到Button组件以及其Image子组件,加载新的Sprite资源来替换当前图片。记得将脚本与按钮的点击事件关联起来。
摘要由CSDN通过智能技术生成
using UnityEngine;
using System.Collections;
using UnityEngine.Sprites;//这个很重要
using UnityEngine.UI;
public class ww : MonoBehaviour {
	private Button button;
	private Image image;

	void Start () {
		
	}


	public void ButtonDown()
	{
		button = GameObject.Find("Canvas/Panel/Button").GetComponent<Button> ();
		image = button.gameObject.GetComponent<Image>();

		Sprite tmp = new Sprite ();
		tmp = Resources.Load ("shoes", typeof(Sprite))as Sprite;
		button.interactable = false;
		image.sprite = tmp;
	
	}
	void Update () {
	
	}
}

一直想找图形界面绘制的button如何更换图片没找到,自己查了文档才实现了。

具体功能类似于 播放器的播放键,点击之后切换到暂停图,再点击切换回播放图


重点是对象引用要绑到一个对象实例上!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值