您的位置:首页 > 产品设计 > UI/UE

u3d零基础学习之2d游戏学习笔记

2015-10-05 13:12 459 查看
今天主要的实现内容是:

1、添加一个2d游戏背景图,以及在背景上添加一个"点击进入游戏"的不断缩放的字体提示。

环境:u3d 4.0版本,导入了ngui包。

步骤:

首先新建了一个gameObject Empty.然后添加ngui root组件。添加了之后,之前建立的GameObject Empty就会转移到一个叫UI Root下面:

图(一)



然后就可以对loading界面添加组件了,为了方便以后代码更换背景图或者什么的,我们给Loading界面添加ngui Texture组件:



把需要设置的背景图片拖动到Texture这里就可以了实现背景界面了。

2、再新建一个GameObject Empty,命名为图(一)的bg_sign,其实它本身也是一张图片但是添加的组件属性不一样。也给它添加一个UITexture组件,再添加一个

Tween Scale组件:



from和to就是从缩放的比例,Play Style决定了你这个缩放的方式,有三个选项:

once、loop和ping pong.

once就是缩放一次就完了,loop是循环播放,如上图设置,如果选择loop,那么就是从1变到1.1之后,再从1变到1.1;ping pong就是从1变到1.1,再从1.1变到1,如此循环。

还有一个需要注意的就是,我们这个bg_sign的层要在loading上面,所以的它的depth back值要比loading 的大。



back中的值要设为1或者更大的。

今天还学习了一个ngui sprite的用法,是看别人的博客了解的点击打开链接,但是自己一开始弄的时候老显示不了,后面发现是back值没有设置很大导致被遮盖住了。

在按照以上链接的方法创建了自己的文件之后,就可以在sprite那里选择需要的图片作为按钮了。

今天就学习了这么多,忘了还有输出日志是Debug.log();如果要直接打印一个string类型的,就直接打印string变量就好不用像C++那样还要%s。

批注:

有些时候给按钮挂载方法进行响应时,没有响应可能是因为程序没有从头开始跑,导致某些地方无法初始化而没法响应,(这种情况得重头开始跑){这是一种情况}.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  u3d ngui sprite