点点滴滴
posts - 311, comments - 0, trackbacks - 0, articles - 0
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
(搬运工)NGUI官网示例2-interaction-讲解(二)
Posted on 2013-10-15 11:43
点点滴滴
阅读(266)
评论(0)
编辑
收藏
引用
所属分类:
02 编程语言
以上几步就实现了官网上的
Interaction
中窗口位置的平滑变换效果。关键是
UIButtonTween
和其他的
Tween
类型之间的连接。最后,把摄像机调整到其他的角度,(没有怎么去考虑美术上面的东西,有点难看,呵呵)如图所示:
现在,来制作
NUI
按钮与场景中的对象的交互。首先,在场景中创建一个立方体,并为它赋予
brick
材质(在
Project
窗口中,
NGUI->Example->Materials->brick
)
,
为该立方体添加一个
Spin
组件(
Component->Examples->Spin
)
,
该脚本可以实现物体的旋转。再为其添加一个
UIButtonScale
组件(
Component->Interaction->ButtonScale
),该组件可以实现当鼠标位于该物体上面时,对该物体进行缩放。最后为其添加一个
TweenPosition
组件(
Component->Tween->position
)
,
设置其
Method
为
EaseInOut
,
Duration
为
0.5
,
From
为起始位置,
To
为最终位置,这两个位置根据你需要制作的位置不同而不同,你可以通过在编辑器中拖动该物体,然后确定该位置,并记录下来,输入到
From
和
To
中。最终效果如下,
复制出另外一个立方体,并重新设置其他的
From
和
To
值。创建一个名称为
Cubes
的空对象,并把这两个
Cube
作为它的子物体。并把
Cubes
放置到
3D UI
对象下,这步虽然没什么作用,不过可以方便管理,让
Hierarchy
好看点。最后把
Cubes
的
enable
关掉,如图所示:
接着,来完成当点击
show
按钮时,立方体出现,并平滑平移到设置的位置。选择
show
按钮,为其添加一个
UIButtonTween
,方法与第
19
步相同,接着,把
Cubes
赋值给
Tween Target
,
Trigger
为
OnClick
,
PlayDirection
为
Forward
,
If Disable On Play
为
EnableThenPlay
。再同样设置
Hide
按钮,过程与第
20
步相同,只是把
TweenTarget
改成
Cubes
而已,并把
Disable When Finished
设置成
DisableAfterReverse
,呵呵,一看就知道什么意思,就是当播放完成之后,把
TweenTarget
中的对象关掉,并把
IncludeChildren
勾选上,不然只会作用到父物体上,而子物体的动画就播不了了。
这样,就差不多大功告成了。现在,为摄像机添加一个鼠标摆动动画,选择摄像机之后,给它添加一个
PanWithMouse
(
Component->NGUI->Example->Pan with Camera
)。添加完之后,点击播放试试,摄像机就活起来了。
最后再为该场景添加一个平行光,不然那两个立方体看起来就太无趣了。最终效果如下:
还有最后一个东西,就是窗口左边的小图标,使用
Create a new Widget
工具创建一个
Sprite
,并把它放置到窗口的左上角,调整位置和角度,最后效果如下:
ok。大功告成,天哪。论坛里面发图片真的很麻烦。。。格式可能有点乱了。请见谅。
Powered by:
C++博客
Copyright © 点点滴滴
日历
<
2013年10月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
公告
留言簿
(9)
给我留言
查看公开留言
查看私人留言
随笔分类
(268)
01 数学基础(5)
02 编程语言(175)
03 编程工具(6)
04 硬件基础(2)
05 图像基础(3)
06 多媒体
07 压缩加密
08 游戏SDK(10)
09 游戏策划(3)
10 服务器(42)
11 生活随想(12)
12工具收集(1)
19 源码收集(9)
随笔档案
(311)
2017年5月 (1)
2016年12月 (2)
2016年11月 (7)
2014年10月 (4)
2014年9月 (2)
2014年7月 (1)
2014年2月 (1)
2013年11月 (4)
2013年10月 (42)
2013年8月 (1)
2013年7月 (1)
2013年6月 (3)
2013年5月 (3)
2013年4月 (2)
2013年3月 (4)
2013年2月 (3)
2013年1月 (2)
2012年11月 (3)
2012年10月 (3)
2012年9月 (12)
2012年8月 (8)
2012年7月 (47)
2012年6月 (3)
2012年5月 (4)
2012年3月 (4)
2012年2月 (5)
2012年1月 (2)
2011年12月 (5)
2011年11月 (4)
2011年10月 (3)
2011年9月 (5)
2011年8月 (2)
2011年7月 (2)
2011年6月 (7)
2011年5月 (13)
2011年4月 (9)
2011年3月 (17)
2011年2月 (9)
2011年1月 (25)
2010年12月 (10)
2010年11月 (24)
2010年10月 (2)
相册
blog
游戏
搜索
积分与排名
积分 - 464013
排名 - 45
最新评论