NGUI Example5 – lights and Refraction
NUI这个系统是在是牛。比unity3D里面自带的gui要好用得多。还能够为GUI加入法线贴图!

哈哈。

尽管在

EZgui里面也能够。
接下来的样例,我不在使用它自己的样例了。由于反复性劳动太多。大家看了也烦。我就说说怎样给它增加法线贴图。并实现动画的简单样例。
1.创建一个Simple2D NGUI结构,如图所看到的:

1.创建一个Sprite。其參数如图所看到的:

1.接着,选择Panel,在里面把Normals打开(关键,不然法线效果不出来),再为场景打一盏平行光。这样法线贴图的效果就出来了,如
1.如今来创建一个当鼠标放在图标上时。一个点光源从左向右移动的效果。为场景创建一个点光源,把它放在sprite的左边,如图所看到的:
1.选择该点光源,打开动画窗体(window->Animation),如图所看到的:

1.点击该窗体左上角的红色圆点图标,開始录制,此时会弹出保存动画文件的窗体,为它起名为LightMove。点击保存之后。大家会发现,点光源自己主动加入了一个Animation组件。如图所看到的:
1.在第零帧加入一个X轴的关键帧,如图所看到的:

1.把播放光标拖到1秒钟处,再加入一个关键帧。在场景编辑窗体中,把点光源移动到sprite的右边,此时。Animation窗体会把此变换记录在1秒钟的关键帧中。如图所看到的:

1.关闭Animation窗体,这样,点光源就完毕了移动动画的制作,当然。你也能够同一时候给它光照强度,颜色等的动画。最后。在点光源中把Animation组件关闭。我们用button play animation组件来触发给动画。
2.选择Sprite,在Nui菜单中选择Attach a collider。如图所看到的:

1.再给sprite加入一个Button Play Animation组件(Component->NGUI->Interaction->Button Play Animation),并设置其參数例如以下:

哈哈,点击播放,看看。大功告成!

帅!

在改样例中,关键是使用了

refraction altas,打开这个altas能够看到,它採用了法线贴图来实现效果,如图所看到的

这项。只是希望你能够想到的,基本可以实现。!

NGUI Example5 演示示例评论– lights and Refraction相关推荐

  1. java 添加一个线程、创建响应的用户界面 。 演示示例代码

    javajava 添加一个线程.创建响应的用户界面 . 演示示例代码 来自thinking in java 4 21章  部分的代码  夹21.2.11 thinking in java 4免费下载: ...

  2. nginx subrequest演示示例程序

    只有简单subrequest应用演示示例. nginx.conf文件: #user nobody; worker_processes 1;#error_log logs/error.log; #err ...

  3. 跨域解决方案CROS最简单演示——JSP演示示例

    关于跨域访问的基本概念可以参考: 跨域访问的相关概念及解决方法 CORS ,Cross-Origin Resource Sharing,跨域资源共享.使用CORS可以实现使用AJAX访问跨域的资源. ...

  4. 车辆违章演示示例代码

    车辆违章查询演示示例 using System; using System.Text; using System.Net; namespace weizhang { class Program { s ...

  5. Redis主从复制(薪火相传模式 演示示例)——图解版

    目录 一.redis主从复制(薪火相传的理解) 二.Redis主从复制配置步骤概述 三.lz虚拟机配置说明 四.Redis主从复制(每台服务器的redis配置文件配置步骤) 1.配置master服务器 ...

  6. 星座查询演示示例代码

    星座查询演示示例代码: using System; using System.Text; using System.Net; namespace map { class Program { stati ...

  7. 车辆违章查询演示示例

    车辆违章查询演示示例 using System; using System.Text; using System.Net; namespace weizhang { class Program { s ...

  8. 【性能优化】 之 几种常见的等待事件的演示示例

    内容大纲: 1.分别用表和索引上数据的访问来产生db file scattered read等待事件,等待事件需要在v$session_wait和10046 trace文件中显示出来,贴出整个演示过程 ...

  9. 天气查询接口演示示例

    天气查询接口演示代码: using System; using System.Text; using System.Net; namespace tianqi { class Program { st ...

最新文章

  1. Html table 实现Excel多格粘贴
  2. MQTT工作笔记0010---订阅主题和订阅确认2
  3. Oracle数据同步接口,增量数据从ERP系统到本地临时表封装解决方案
  4. C Tricks(九)—— 获取文件大小与申请数组空间
  5. linux xp双系统引导修复工具,XP和ubuntu双系统下如何修复XP引导菜单
  6. 北大《人民日报》语料库标准
  7. 黑马程序员基基基基础知识——结构(bilibili p24-p41)
  8. java中的Date类,DataFormat类及Calendar类的使用详解
  9. 如何来优化招聘类网站-SEO教学
  10. 如何为SharePoint文件添加标记
  11. fisheye calib视野调整
  12. httpwatch详解
  13. 【高级持续性威胁追踪】来自Mustang Panda的攻击? 我兔又背锅了!
  14. 2万字 + 50 张图,细说 JVM 内存分布、内存对齐、压缩指针
  15. 使用word完成海报制作说明书
  16. 轩辕实验室丨基于信息熵的车载网络流量异常检测防御方法
  17. 发票扫描识别,互联网+财税OCR解决方案
  18. KiCad 5.1.6 泪滴插件安装与使用
  19. 十一酸睾酮(TU)行业调研报告 - 市场现状分析与发展前景预测
  20. 蕴含存在的意义到底是什么

热门文章

  1. CentOS6部署phpmyadmin;部署Discuz;部署phpwind;部署phpBB
  2. [计算机组成原理] Booth算法 —— 补码一位乘法
  3. 没有安装hiredis
  4. U启动安装原版Win7系统教程
  5. GitHub上README.md教程(copy)
  6. Google Chrome Native Messaging开发实录(一)背景介绍
  7. 设计模式(24)-----责任链模式
  8. 最新微信公众平台js sdk整合PHP版
  9. cxGrid功能_用于备查【转】
  10. VC中海量文件读写类设计与应用(转)