在游戏里中,我们经常会遇到详情页制作的需求,也就是点击的时候会显示出该详情页,松开后会消失。
这个功能用image+event trigger组件的功能即可实现。截图如下:
代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 监听方式调用
/// </summary>
public class ClickAddListener : MonoBehaviour {
//打开或者关闭子节点
public void OpenOrCloseChilren(bool _isOpen)
{
foreach (Transform _tran in transform) _tran.gameObject.SetActive(_isOpen);
}
}
这个组件的缺点是,我目前还没找到动态调用的方法,所以只能当做一个组件去手动拖。所以只适合处理一些开关排序之类的按钮功能,不适合动态操作、处理数据。
当然,这个组件还有拖动等等,感兴趣的同学可以自行发掘。