最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity 按鈕添加OnClick事件操作

 更新時間:2021年04月09日 15:05:26   作者:小東灬灬  
這篇文章主要介紹了Unity 按鈕添加OnClick事件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1、在Hierarchy面板右鍵UI>Button

2、創(chuàng)建一個空物體

3、創(chuàng)建一個腳本 ButtonClick.cs,定義一個Click方法(必須為Public)

4、把腳本掛在到空物體上

5、將空物體拖到如下圖 None(Object) 位置

6、在右側(cè)選擇 ButtonClick>Click 方法

7、如下

補充:Unity三種添加Click事件

我就廢話不多說了,大家還是直接看代碼吧~

 public  Button btn;
 void Start () {
        // 一、btn.onClick.AddListener(OnBtnClick);
        // 二、btn.onClick.AddListener(delegate () { OnBtnClick(); });
        btn.onClick.AddListener(() => {
            OnBtnClick();
        });
 } 
    void OnBtnClick()
    {
        Debug.Log("0000");
    }

補充:Unity UGUI 動態(tài)添加Button.OnClick()事件

如下所示:

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEngine.Events;
using UnityEngine.UI; 
public class ButtonOnClickTest: MonoBehaviour {
 
 // Use this for initialization
 void Start () {
  List<string> btnsName = new List<string>();
  btnsName.Add("BtnPlay");
  btnsName.Add("BtnShop");
  btnsName.Add("BtnLeaderboards");
 
  foreach(string btnName in btnsName)
  {
   GameObject btnObj = GameObject.Find(btnName);
   Button btn = btnObj.GetComponent<Button>();
   btn.onClick.AddListener(delegate() {
    this.OnClick(btnObj); 
   });
  } 
 }
 
 public void OnClick(GameObject sender)
 {
  switch (sender.name)
  {
  case "BtnPlay":
   Debug.Log("BtnPlay");
   break;
  case "BtnShop":
   Debug.Log("BtnShop");
   break;
  case "BtnLeaderboards":
   Debug.Log("BtnLeaderboards");
   break;
  default:
   Debug.Log("none");
   break;
  }
 }
 
 // Update is called once per frame
 void Update () {
 
 }
}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • C#中委托的進一步理解

    C#中委托的進一步理解

    這篇文章主要介紹了C#中委托的進一步理解,本文講解了委托類型、建立委托鏈、移除委托鏈等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • C#實現(xiàn)進制轉(zhuǎn)換

    C#實現(xiàn)進制轉(zhuǎn)換

    這篇文章介紹了C#實現(xiàn)進制轉(zhuǎn)換的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • C#淺拷貝和深拷貝實例解析

    C#淺拷貝和深拷貝實例解析

    這篇文章主要介紹了C#淺拷貝和深拷貝,是比較重要的概念,需要的朋友可以參考下
    2014-08-08
  • C#實現(xiàn)向數(shù)組指定索引位置插入新的元素值

    C#實現(xiàn)向數(shù)組指定索引位置插入新的元素值

    這篇文章給大家介紹了利用C#實現(xiàn)向數(shù)組指定索引位置插入新的元素值,首先需要定義一個一維數(shù)組,然后修改數(shù)組的長度,從而在其中增加一個元素,需要的朋友可以參考下
    2024-02-02
  • C#簡單生成縮略圖的方法

    C#簡單生成縮略圖的方法

    這篇文章主要介紹了C#簡單生成縮略圖的方法,涉及C#操作圖片的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • 詳解C#中有趣的?SourceGenerator生成器

    詳解C#中有趣的?SourceGenerator生成器

    源生成器是Roslyn編譯器的一個強大特性,允許開發(fā)者在編譯階段注入自定義代碼,本文通過一個實例探究源生成器的使用方法及其在AOT場景的應(yīng)用,并利用WinDbg工具深入分析Roslyn的內(nèi)部機制
    2024-10-10
  • C#3.0中Lambda表達(dá)式詳解

    C#3.0中Lambda表達(dá)式詳解

    在C#3.0中,微軟給我?guī)淼囊恍┬绿匦钥赡苁且郧八虚_發(fā)語言都沒有的特性。這無疑大大的體現(xiàn)了C#3.0在開發(fā)語言中強大的優(yōu)勢
    2013-09-09
  • C# 基礎(chǔ)之運算符

    C# 基礎(chǔ)之運算符

    這篇文章介紹了C# 運算符的基礎(chǔ)知識,有需要的朋友可以參考一下
    2013-09-09
  • C#將HashTable中鍵列表或值列表復(fù)制到一維數(shù)組的方法

    C#將HashTable中鍵列表或值列表復(fù)制到一維數(shù)組的方法

    這篇文章主要介紹了C#將HashTable中鍵列表或值列表復(fù)制到一維數(shù)組中方法,涉及C#操作HashTable的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • c#中的interface abstract與virtual介紹

    c#中的interface abstract與virtual介紹

    abstract 與virtual : 方法重寫時都使用 override 關(guān)鍵字,interface中的方法和abstract方法都要求實現(xiàn)
    2013-07-07

最新評論

九江县| 大安市| 新巴尔虎右旗| 四平市| 怀化市| 卓尼县| 大石桥市| 扶绥县| 洪雅县| 綦江县| 四平市| 靖安县| 蒙山县| 陕西省| 密山市| 平江县| 平乡县| 大连市| 甘肃省| 宾阳县| 雷州市| 汤阴县| 五大连池市| 凤台县| 涿鹿县| 玉林市| 潼南县| 于田县| 拜泉县| 蓬溪县| 修文县| 城固县| 高邑县| 满洲里市| 峨眉山市| 象山县| 汶川县| 河源市| 陵川县| 侯马市| 额尔古纳市|