网站首页 > 技术教程 正文
对于一个RPG游戏来说,人物属性信息无疑非常重要。
但有时候要显示的内容太多,我们无法在iOS设备的小屏幕上全部呈现出来。
这时我们可以将内容划分为多个子窗口,依次显示对应的窗口.
在SpritBuilder中新建一个类型为Node的CCB文件,调整样式如下:
我这里划分了2个子窗口,用中间的箭头分割.
注意下面的子窗口中的内容是动态获取的,所以这里留空,但是要保留一个引用的名称.
回到Xcode中,进入对应的类,添加如下方法:
-(void)expandView{ CCLOG(@"%@ pressed!!!",NSStringFromSelector(_cmd)); CCActionMoveTo *move; CCActionRotateTo *rotate; CCAction *fade; if (!_isExpanded) { _isExpanded = YES; //_upperNode.visible = NO; fade = [CCActionFadeOut actionWithDuration:1.f]; move = [CCActionMoveTo actionWithDuration:1 position:ccp(0, 0)]; rotate = [CCActionRotateTo actionWithDuration:1 angle:180]; }else{ _isExpanded = NO; //_upperNode.visible = YES; fade = [CCActionFadeIn actionWithDuration:1.f]; move = [CCActionMoveTo actionWithDuration:1 position:ccp(0, -1)]; rotate = [CCActionRotateTo actionWithDuration:1 angle:0]; } [self runAction:move]; [_expandArrow runAction:rotate]; [_upperNode runAction:fade]; }
该方法的主要功能是在点击按钮时下滑或上滑子窗口,应用一些动画效果,同时改变按钮箭头的方向.
下面就是实际效果了:
觉得怎么样呢?
猜你喜欢
- 2024-10-10 2020年手机最全资源app网站合集,你要的基本上都有
- 2024-10-10 打通C和GO:CGO入门剖析与实践 打通为止
- 2024-10-10 CPU 隔离:实践 cpu长管隔离适合油皮吗
- 2024-10-10 MySQL8.0 · 优化器新特性 · Cost Model, 直方图优化器开销优化
- 2024-10-10 大众CC/大众up!特别版官方图片发布
- 2024-10-10 关于Flutter初始化流程,我必须告诉你的是……
- 2024-10-10 Go 每日一库之 fyne:跨平台 GUI 库
- 2024-10-10 Tensorflow源码解析3 -- TensorFlow核心对象 - Graph
- 2024-10-10 每秒解析千兆字节的 JSON 解析器开源,秒杀一大波解析器!
- 2024-10-10 大众发布Look up!/CC特别版 起价9.4万元
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)