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面板中把最上面的勾去点
NGUI (一)漫游点击物体弹出对话框_第1张图片

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面板把控件拖入对应的脚本中的未定义的控件变量
NGUI (一)漫游点击物体弹出对话框_第2张图片

3.被点击物体设置

1.新建一个cube(随便)
2.Inspector面板选择Add Component
3.选择Button
NGUI (一)漫游点击物体弹出对话框_第3张图片
4.Inspector面板新出现了UI Button,选择On click,把UI Root拖进Notify,method选择test/show
NGUI (一)漫游点击物体弹出对话框_第4张图片

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

1.Hierarchy面板选中Main Camera
2.Inspector面板选择Add Component,选择UICamera,把Event Type改成3D world
NGUI (一)漫游点击物体弹出对话框_第5张图片

运行

1.运行,把鼠标移至cube前方,可以看到变色
NGUI (一)漫游点击物体弹出对话框_第6张图片
2.点击cube,弹出
NGUI (一)漫游点击物体弹出对话框_第7张图片

后记

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

你可能感兴趣的:(untiy)