NGUI Example5 演示示例评论– lights and Refraction
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相关推荐
- java 添加一个线程、创建响应的用户界面 。 演示示例代码
javajava 添加一个线程.创建响应的用户界面 . 演示示例代码 来自thinking in java 4 21章 部分的代码 夹21.2.11 thinking in java 4免费下载: ...
- nginx subrequest演示示例程序
只有简单subrequest应用演示示例. nginx.conf文件: #user nobody; worker_processes 1;#error_log logs/error.log; #err ...
- 跨域解决方案CROS最简单演示——JSP演示示例
关于跨域访问的基本概念可以参考: 跨域访问的相关概念及解决方法 CORS ,Cross-Origin Resource Sharing,跨域资源共享.使用CORS可以实现使用AJAX访问跨域的资源. ...
- 车辆违章演示示例代码
车辆违章查询演示示例 using System; using System.Text; using System.Net; namespace weizhang { class Program { s ...
- Redis主从复制(薪火相传模式 演示示例)——图解版
目录 一.redis主从复制(薪火相传的理解) 二.Redis主从复制配置步骤概述 三.lz虚拟机配置说明 四.Redis主从复制(每台服务器的redis配置文件配置步骤) 1.配置master服务器 ...
- 星座查询演示示例代码
星座查询演示示例代码: using System; using System.Text; using System.Net; namespace map { class Program { stati ...
- 车辆违章查询演示示例
车辆违章查询演示示例 using System; using System.Text; using System.Net; namespace weizhang { class Program { s ...
- 【性能优化】 之 几种常见的等待事件的演示示例
内容大纲: 1.分别用表和索引上数据的访问来产生db file scattered read等待事件,等待事件需要在v$session_wait和10046 trace文件中显示出来,贴出整个演示过程 ...
- 天气查询接口演示示例
天气查询接口演示代码: using System; using System.Text; using System.Net; namespace tianqi { class Program { st ...
最新文章
- Html table 实现Excel多格粘贴
- MQTT工作笔记0010---订阅主题和订阅确认2
- Oracle数据同步接口,增量数据从ERP系统到本地临时表封装解决方案
- C Tricks(九)—— 获取文件大小与申请数组空间
- linux xp双系统引导修复工具,XP和ubuntu双系统下如何修复XP引导菜单
- 北大《人民日报》语料库标准
- 黑马程序员基基基基础知识——结构(bilibili p24-p41)
- java中的Date类,DataFormat类及Calendar类的使用详解
- 如何来优化招聘类网站-SEO教学
- 如何为SharePoint文件添加标记
- fisheye calib视野调整
- httpwatch详解
- 【高级持续性威胁追踪】来自Mustang Panda的攻击? 我兔又背锅了!
- 2万字 + 50 张图,细说 JVM 内存分布、内存对齐、压缩指针
- 使用word完成海报制作说明书
- 轩辕实验室丨基于信息熵的车载网络流量异常检测防御方法
- 发票扫描识别,互联网+财税OCR解决方案
- KiCad 5.1.6 泪滴插件安装与使用
- 十一酸睾酮(TU)行业调研报告 - 市场现状分析与发展前景预测
- 蕴含存在的意义到底是什么
热门文章
- CentOS6部署phpmyadmin;部署Discuz;部署phpwind;部署phpBB
- [计算机组成原理] Booth算法 —— 补码一位乘法
- 没有安装hiredis
- U启动安装原版Win7系统教程
- GitHub上README.md教程(copy)
- Google Chrome Native Messaging开发实录(一)背景介绍
- 设计模式(24)-----责任链模式
- 最新微信公众平台js sdk整合PHP版
- cxGrid功能_用于备查【转】
- VC中海量文件读写类设计与应用(转)