NGUI (一)漫游点击物体弹出对话框

本文由 @EGWriket出品,转载请注明出处。
http://blog.csdn.net/egwriket

环境

软件:untiy5.0.2f1
插件:NGUI3.6.7

步骤

1.UI

(假设你场景已弄好,NGUI已导入)
1.点击NGUI,点Open,点Prefab ToolBar,选一个你想弹的弹出框,或者自己做一个(我这里是自己做的)
2.Hierarchy面板中选择弹出框
3.Inspector面板中把最上面的勾去点
这里写图片描述

2.弹出及关闭窗口 代码及绑定

using UnityEngine;
using System.Collections;

public class test : MonoBehaviour {


    public UIPanel panel;//弹出框

    public UIButton button;//关闭按钮

    // Use this for initialization
    void Start () {

    }

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

    }

    //弹出
    public void show()
    {
        panel.gameObject.SetActive(true);
    }

    //关闭
    public void close() 
    {
        panel.gameObject.SetActive(false);
    }
}

1.Hierarchy面板选中UI Root,把代码绑定
2.Inspector面板把控件拖入对应的脚本中的未定义的控件变量
这里写图片描述

3.被点击物体设置

1.新建一个cube(随便)
2.Inspector面板选择Add Component
3.选择Button
这里写图片描述
4.Inspector面板新出现了UI Button,选择On click,把UI Root拖进Notify,method选择test/show
这里写图片描述

4.人物(主)摄像机设置

1.Hierarchy面板选中Main Camera
2.Inspector面板选择Add Component,选择UICamera,把Event Type改成3D world
这里写图片描述

运行

1.运行,把鼠标移至cube前方,可以看到变色
这里写图片描述
2.点击cube,弹出
这里写图片描述

后记

总算有点头绪了,赶鸭子上架,不懂得自己先学只好查资料,上头又帮不上忙还一直催……心累,努力吧

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值