【Unity3D ugui】简单控件的事件监听

刚开始学Unity3D,最近在看UI这一块,使用Unity编辑器进行事件绑定,总感觉怪怪的,不如使用代码进行监听来得直观。

首先是资源层次结构

【Unity3D ugui】简单控件的事件监听_第1张图片

然后在Panel上挂Test脚本,脚本里使用委托进行事件监听

using UnityEngine;
using UnityEngine.UI;

public class Test : MonoBehaviour
{
    private GameObject buttonObj;
    private GameObject toggleObj;
    private GameObject toggleGroupObj;
    private Button button;
    private Toggle toggle;
    private ToggleGroup toggleGroup;

    void Awake()
    {
        buttonObj = gameObject.transform.FindChild("Button").gameObject;
        toggleObj = gameObject.transform.FindChild("Toggle").gameObject;
        toggleGroupObj = gameObject.transform.FindChild("ToggleGroup").gameObject;
        button = buttonObj.GetComponent


【Unity3D ugui】简单控件的事件监听_第2张图片

【Unity3D ugui】简单控件的事件监听_第3张图片

你可能感兴趣的:(C#,Unity3D,移动开发,项目开发)