Unity UGUI 按钮绑定事件的方式

Unity UGUI 按钮绑定事件的方式

第一种方式是手动的添加监听事件

step1:创建一个按钮

step1: 创建一个空物体
step3:给按钮写监听脚本
step4:将监听脚本放在空物体的身上
step5:在点击按钮下面的OnClick添加监听事件将空物体放在里面,然后选择我们的方法Unity UGUI 按钮绑定事件的方式_第1张图片
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Event : MonoBehaviour {

	
void Start () 
        {
		
	}
	
	
void Update () 
        {
		
	}

    public void ListernEvent1()
    {
        Debug.Log("这是我手动添加的监听事件");
    }
}

Unity UGUI 按钮绑定事件的方式_第2张图片

2. 通过直接绑定脚本来绑定事件

第二种通过代码的方式添加监听事件
step1:创建一个按钮
step2:给按钮写监听脚本 Unity UGUI 按钮绑定事件的方式_第3张图片
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;  //记住这里面一定要引入命名空间

public class AuToEvent : MonoBehaviour 
{

	//这个脚本直接放在Button上面,Button不需要在点击onClick添加监听事件,因为通过代码
       已经自动添加了
	void Start () 
        {
        gameObject.GetComponent

还有需要注意的是这里的On Click()括号里面是没有参数的,所以我们添加的方法里也没有参数 Unity UGUI 按钮绑定事件的方式_第4张图片 ,如果要添加的事件后面有参数,像是Silder的方法Unity UGUI 按钮绑定事件的方式_第5张图片那我们在写他的监听的方法的时候不论是手动还是自动我们到需要在方法里面传一个和面板上的一个类型的参数。

恩,这就是我目前学会的两种给UGUI添加监听事件的两种方法,如果有不对的地方还请各位热心的朋友提出,谢谢大家支持小白的学习之路。

你可能感兴趣的:(VR,Learning)