注意丨Unityはボタンクリックイベントを実装します

1.最初に、「mainpannel」というコードファイルを記述して、UIインターフェースの下のすべてのボタンを管理します。書き込みが完了すると、コードがmainpannelオブジェクトにアタッチされてインスタンス化され、インスペクタウィンドウの下にMain pannelという追加のコンポーネントがあることがわかります。
ここに画像の説明を挿入
2.コードファイルで、Buttonクラスのオブジェクトbutton_shiTouのグローバル変数を定義します。
ここに画像の説明を挿入
3.ストーンボタンオブジェクトコンポーネントを取得したら、そのコンポーネントにリスナーを追加して、ボタンクリックイベントを設定する目的を達成します。
ここに画像の説明を挿入
以下は、コードセグメントとコメントです。

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

public class MainPanel : MonoBehaviour
{
    //创建一个Button类组件button_shiTou,用来存储石头按钮。
    Button button_shiTou;

    void Start()
    {
        //初始化石头按钮这个Button类对象,transform是Button类下的一个组件,可以调用Find函数,作用是找到MainPanel物体下的某个子物体,返回这个子物体
        //返回子物体后调用.GetComponent<Button>()获得Button_shiTou物体的Button组件。
        button_shiTou = transform.Find("button_shiTou").GetComponent<Button>();
        //onClick.AddListener()为石头按钮添加一个监听器,当该按钮被点击时将执行括号内的函数。
        button_shiTou.onClick.AddListener(OnShiTouButtonClick);
    }
    //当石头按钮被点击时触发此函数
    void OnShiTouButtonClick()
    {
        Debug.Log("砸缸按钮被点击!!!");
    }

この時点で、ボタンクリックイベントの設定は完了しています。

オリジナルの記事を2件公開 Likes0 訪問数35

おすすめ

転載: blog.csdn.net/RoseM_ary/article/details/105534976