unity3d Panel之间的转换

原创 2015年07月06日 18:47:46

效果展示:


如上图,点击入口弹出绿色Panel,点击出口关闭Panel。


代码事例:

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using UnityEngine.EventSystems;


public class SelectLevelMgr : MonoBehaviour {


    Transform panel;
// Use this for initialization
void Start () {


            //Obtain EntryBtn Button component
            var EntryBtn = gameObject.GetComponent<Button>();
            //Obtain canvas:Cav_Level
            var canvas = GameObject.Find("Cav_Level");
            //Obtain Panel:Pal_Green
            panel = canvas.transform.FindChild("Pal_Green");
            //get by the transform obtain :tansCloseBtn
            Transform transCloseBtn = canvas.transform.FindChild("Pal_Green/Btn_Close");
            //Obtain 'cpb' Button component
            var cpb = transCloseBtn.GetComponent<Button>();
        
            /**
            * 点击事件监听方法
            * */


            if (EntryBtn != null)
            {
                EntryBtn.ButtonClickEvent = DoEntry;
            }


            if (cpb != null)
            {
                cpb.ButtonClickEvent = ClosePanel;
            }


        }



// Update is called once per frame
void Update () {

}




    /**
     * 点击事件触发方法
     * */
    public void DoEntry(BaseEventData eventData)
    {
            if (panel != null)
            {
                panel.gameObject.SetActive(true);           
            }
    }


    public void ClosePanel(BaseEventData eventData)
    {
        if (panel != null)
        {
            panel.gameObject.SetActive(false);
        }
    }
 
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

在Unity中使用代码类来管理多个Panel(面板)之间的切换

在Unity中使用代码类来管理多个Panel(面板)之间的切换

项目记录25--unity-tolua框架 View02---BasePanel.lua

还在,还在。。。。。今天没办法老失眠,困得要死,头晕晕的。没天晚上找点时间写点点,多了也不想学究竟是什么心理啊。写完看电影去。今天写两个算超完成了BaseUI.lua,UIManager.lua(完善...

【Unity插件】NGUI核心组件之UIPanel

NGUI:UIPanel UIPanel负责创建实际的集合图形。你不需要手动的添加UIPanel-一旦你创建一个控件,它会自动被添加。如果你想将你的UI渲染拆分到不同的Draw Call中,你可...

三、Unity4.6UI---------Panel(Image)

Source Image:源图片 Color:应用在该图片上的颜色 Material:渲染该图片的材质 Set Native Size:设置成图片原来的大小 Simple:简单? preser...

HTML5 canvas绘图基本使用方法

本文介绍了html5 中canvas标签的基本使用方法,详细讲解了其重要的属性和方法

<U3D>Unity3D实现Tab切换,页面切换功能

第一篇博客,仅作为个人在学习过程中记录作用 正文 之前公司遇到几个两个项目都有一个列表切换的功能,具体功能就是点击tab列表,内容根据tab切换来变换,效果如下: 这样一个很常见功能 网上例子...

Unity3D在UI中加入Image图片

在将图片拖入到Assets后发现更本不能将图片拖入到UI中: 新建Image后在Source Image中也不能找到图片: 那是因为你没把图片设置为Sprite,图片只是Texture而已,只...

NGUI控件说明(中文) UIPanel

原文:http://www.tasharen.com/forum/index.php?topic=6705.0 NGUI讨论群:333417608 概述 UIPanel用来收集和管理...

【Unity3D】【NGUI】UIPanel

概述 UIPanel is a component that collects and manages all widgets underneath it. UIPanel is responsib...

Unity NGUI panel 实现层级管理 即点谁谁置顶

Unity NGUI panel 实现层级管理 即点谁谁置顶
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)