首先先看看实现后的样子
首先创建项目,选择2D,然后创建Canvas,然后创建两张图片,两个按钮
然后就是编写代码,
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class btnOnclick : MonoBehaviour
{
//定义按钮和两张图片
private Button btn;
private Button btn1;
private GameObject image;
private GameObject image1;
void Start()
{
btn = transform.Find("Button").GetComponent<Button>();
btn1 = transform.Find("Button1").GetComponent<Button>();
image= transform.Find("Image").gameObject;
image1 = transform.Find("Image1").gameObject;
btn .onClick.AddListener(BtnOnclick);
btn1.onClick.AddListener(Btn1Onclick);
}
//点击按钮会执行的内容
public void BtnOnclick () {
Debug.Log("你点击了第一个按钮");//打印括号里的话
image.SetActive(false);//隐藏image
}
public void Btn1Onclick() {
Debug.Log("你点击了第二个按钮");
image1.SetActive(false);//隐藏image1
}
}
然后把代码托给Canvas就可以了。