初学者用COCOS CREATOR写一款飞机大战游戏(3)

今天我们来说一下游戏内UI布局的做法,戒戒目前采用的是2种模式,第一种是先把UI窗口放在摄像机外部,然后调用的时候改变它的位置,使得它进入摄像头范围内,移出也是类似。// 必须小于服务器返回的每页最大个数,这里每页是20个。// 移除的等待使用的item池。// 显示的item列表。// 滑动视图的起始位置。// 开始的数据列表index。//需求要求的高度/宽度。// 加载预制体和图片。// 总共40个数据。
摘要由CSDN通过智能技术生成

今天我们来说一下游戏内UI布局的做法,戒戒目前采用的是2种模式,第一种是先把UI窗口放在摄像机外部,然后调用的时候改变它的位置,使得它进入摄像头范围内,移出也是类似。第二种则是改变窗体的状态:

show() {

        const zhandou = find("Canvas/zhandou");

        if (zhandou.active === false) {

            zhandou.active = true;

        }

        //this.node.active=!this.node.active;

    }

当然这里也可以用缓动tween来做,使得界面切换看上去更加的平滑。在关卡界面里挂一个ScrollView组件,这里面的数据都是后台加载生成的。

@property(ScrollView)

    public scroll: ScrollView = null; //

    itemPrefab = null; // 预制体

    private startPos = null;// 滑动视图的起始位置

    private cachePool = [];// 移除的等待使用的item池

    private dataList = [];// 数据列表

    private maxNum = 40;// 必须小于服务器返回的每页最大个数,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值