zoukankan      html  css  js  c++  java
  • unity3d NGUI入门(描述和使用插件参数)

    我用NGUI它是3.5.4,Unity3d版本号是4.3.4f需要 NGUI3.5.4

    下载NGUI,这是破解版的,用于学习。假设是商用。请支持正版


    插件的导入

    1、NGUI的导入,双击NGUI Next-Gen UI v3.5.4.unitypackage。导入所有资源

    2、当菜单条出现NGUI后。表示当前导入完毕

    3、点击NGUI-Create-Widget,会在当前视窗创建一个UI Root-Camera-Container。其中

    UI Root:2d UI容器,里面的选项特重要。例如以下图


    当中,Scaling Style(缩放类型,包括三种)

    a.PixelPerfect:像素优先,表示以图片原大小进行渲染

    b.FixedSize:修正尺寸。以相机的大小为基准进行缩放

    c.FixedSizeOnMobiles:在移动设备上修正尺寸,对当前图像进行缩放以适合全部移动设备

    Minimum Height - UI Root的最小高度

    Maximun Height - UI Root的最大高度

    Shrink Portrait UI - 缩放竖屏UI(当手机横屏转竖屏时。对UI进行缩放)

    Adjust by DPI - 通过像素来适应UI

    默认的为我们加入了一个Panel,同一时候也是一个静态刚体(为了响应事件)

    Camera:


    Clear Flags:相机投影的背景。有SkyBox, SoidColor, Depth Only, Don't Clear,选项相应不同的设置

    Culling Mask:相机遮罩

    Projection:相机投影,分为正交(Orthographic)。固定可视区域。与透视(Perspective)

    Size:正交相机的大小

    Clipping Planes:相机剪切大小

    Viewport Rect:相机预视窗体的大小

    Depth:相机的深度。0表示在最顶层

    Rendering Path:渲染路径。影响图片的质量,一般跟平台有关系

    Target Texture:相机投影纹理

    Occlusion Culling:遮挡剔除(当物体没在相机可视范围内,不进行渲染)

    HDR:高光渲染


    UICamera(Script):


    Event Type:响应事件类型,UI(NGUI自己的事件。World是游戏中的事件,Unity2d是Unity GUi事件

    Event Mask:此处影响button点击时。仅仅响应当前button的事件,不会影响到下层button

    Debug:

    Allow Multi Touch:是否支持多点触控,假设游戏不须要。可反选

    Sticky Tooltip:工具提示

    Tooltip Delay:提示延时

    Raycast Range:射线检測范围

    Event Sources:事件来源

    Thresholds(视差。表示运行的延时):

    Axes and Keys:轴向与button,封装了Xbox,PS3等手柄的使用


    Container:组件内器


    Alpha:透明度

    Povot:中心点

    Depth:渲染层次

    Dimensions:密度

    Aspect Ration:线切比例

    Anchor:锚点

    以上为參数的具体介绍,以下为使用。当遇到參数时。我还会进行介绍:

    点击NGUI-Open-Widget-Wizard打开一个组件选项面板


    Atlas:静态字体所要的纹理集

    Font:字体

    Template:模版。全部的Widget都在这里面选择

    Color:字体颜色

    Add To:加入到哪个容器里面

    这么简单,能够看到容器已经添加了标签,变量参数。不断引进下一个

    转载自 http://blog.csdn.net/unity3d_xyz/article/details/22601923

  • 相关阅读:
    git this exceeds GitHub's file size limit of 100.00 MB
    使用vue-cli创建vue工程
    【转】Visual Studio Code必备插件
    linux安装openssl
    Centos7离线安装mysql8
    使用nmon来按频率采集数据
    Mac下编译android4.0.4遇到的问题
    32位ubuntu16.4编译android4.1.1
    vmvare安装vmtools菜单灰色
    Substrate 使用
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4806241.html
Copyright © 2011-2022 走看看