欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Unity通過代碼修改按鈕點(diǎn)擊效果

 更新時(shí)間:2021年04月21日 10:24:30   作者:柚子味的小檸檬  
這篇文章主要為大家詳細(xì)介紹了Unity通過代碼修改按鈕點(diǎn)擊效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Unity通過代碼修改按鈕點(diǎn)擊效果的具體代碼,供大家參考,具體內(nèi)容如下

效果:

創(chuàng)建一個(gè)腳本,掛載到按鈕上,主要是實(shí)現(xiàn)鼠標(biāo)移入、移出、按下、抬起等事件的接口

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;

public class ButtonChangeColor : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, IPointerDownHandler,IPointerUpHandler
{
 private Text m_Text;
 private Image image;
 public Sprite[] sprites;

 void Awake()
 {
  m_Text = transform.Find("Text").GetComponent<Text>();
  image = GetComponent<Image>();
 }
 /// <summary>
 /// 鼠標(biāo)移入事件
 /// </summary>
 /// <param name="eventData"></param>
 public void OnPointerEnter(PointerEventData eventData)
 {
  image.sprite = sprites[1];
  m_Text.color = Color.red;
 }

 /// <summary>
 /// 鼠標(biāo)移出事件
 /// </summary>
 /// <param name="eventData"></param>
 public void OnPointerExit(PointerEventData eventData)
 {
  image.sprite = sprites[0];
  m_Text.color = Color.black;
 }

 /// <summary>
 /// 鼠標(biāo)按下事件
 /// </summary>
 /// <param name="eventData"></param>
 public void OnPointerDown(PointerEventData eventData)
 {
  image.sprite = sprites[2];
  m_Text.color = Color.white;
 }

 /// <summary>
 /// 鼠標(biāo)抬起事件
 /// </summary>
 /// <param name="eventData"></param>
 public void OnPointerUp(PointerEventData eventData)
 {
  image.sprite = sprites[0];
  m_Text.color = Color.black;
 }
}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C# ListBox中的Item拖拽代碼分享

    C# ListBox中的Item拖拽代碼分享

    在本文中我們給大家分享了關(guān)于C#的ListBox中的Item拖拽的功能代碼分享,對(duì)此有需要的朋友參考學(xué)習(xí)下。
    2018-03-03
  • c#基于winform制作音樂播放器

    c#基于winform制作音樂播放器

    這篇文章主要介紹了c#基于winform制作音樂播放器的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • 在.NET?WebService中跨域CORS問題的解決方案

    在.NET?WebService中跨域CORS問題的解決方案

    在現(xiàn)代的Web應(yīng)用程序開發(fā)中,跨域資源共享(Cross-Origin?Resource?Sharing,?CORS)問題是開發(fā)者經(jīng)常遇到的一個(gè)挑戰(zhàn),在這篇博客中,我們將深入探討如何在?.NET?WebService?中解決CORS問題,幫助開發(fā)者順利實(shí)現(xiàn)跨域請(qǐng)求,需要的朋友可以參考下
    2024-05-05
  • C#使用NAudio實(shí)現(xiàn)監(jiān)聽系統(tǒng)聲音

    C#使用NAudio實(shí)現(xiàn)監(jiān)聽系統(tǒng)聲音

    這篇文章主要為大家詳細(xì)介紹了C#如何使用NAudio實(shí)現(xiàn)監(jiān)聽系統(tǒng)聲音并屏蔽麥克風(fēng)其他聲音,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考下
    2024-02-02
  • c#項(xiàng)目將dll打包到exe中的步驟

    c#項(xiàng)目將dll打包到exe中的步驟

    這篇文章主要介紹了c#項(xiàng)目將dll打包到exe中的步驟,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-04-04
  • C#實(shí)現(xiàn)添加多行文本水印到Word文檔

    C#實(shí)現(xiàn)添加多行文本水印到Word文檔

    一般情況下,在Word中添加文字水印僅支持添加一個(gè)文本字樣的水印,由于對(duì)不同文檔的設(shè)計(jì)要求,需要在Word文檔中添加平鋪水印效果。本文將介紹如何來實(shí)現(xiàn)該水印效果的方法,感興趣的可以了解一下
    2022-07-07
  • Winform窗體中打開PDF文件的三種方式

    Winform窗體中打開PDF文件的三種方式

    這篇文章介紹了Winform窗體中打開PDF文件的三種方式,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • C#實(shí)現(xiàn)的文件上傳下載工具類完整實(shí)例【上傳文件自動(dòng)命名】

    C#實(shí)現(xiàn)的文件上傳下載工具類完整實(shí)例【上傳文件自動(dòng)命名】

    這篇文章主要介紹了C#實(shí)現(xiàn)的文件上傳下載工具類,結(jié)合完整實(shí)例形式分析了C#操作文件上傳與下載功能,并且還可針對(duì)上傳文件自動(dòng)命名以避免服務(wù)器中的文件名重復(fù),需要的朋友可以參考下
    2017-11-11
  • c#  Linq distinct不會(huì)調(diào)用Equals方法詳解

    c# Linq distinct不會(huì)調(diào)用Equals方法詳解

    這篇文章主要介紹了c# Linq distinct不會(huì)調(diào)用Equals方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • C#調(diào)用JS的幾種方法

    C#調(diào)用JS的幾種方法

    這篇文章主要介紹了C#調(diào)用JS的幾種方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12

最新評(píng)論