抽奖效果

搭建

素材

节点层级

控制脚本

const { ccclass, property } = cc._decorator;
@ccclass
export default class Choujiang extends cc.Component {@property(cc.Integer)num: number = 6;//转盘中分区数量@property(cc.Integer)rotateTime: number = 10;//转盘动画旋转次数@property(cc.Integer)time: number = 5;//抽奖动画持续时间isChoujiang: boolean = false;//是否正在抽奖@property(cc.Label)jianping: cc.Label = undefined;//中奖信息节点private StartChoujiang() {this.isChoujiang = true;// 随机确定奖品分区let index = Math.floor(Math.random() * this.num);// 过场动作let targetAngle = this.rotateTime * 360 + index * (360 / this.num);this.node.rotation %= 360;console.log(index * (360 / this.num));// 过场动作+缓入缓出let action = cc.rotateTo(this.time, targetAngle).easing(cc.easeCubicActionInOut());// 添加动作结束回调,显示中奖信息this.node.runAction(cc.sequence(action, cc.callFunc(() => {this.jianping.string = index.toString();this.isChoujiang = false;})));}public btnCallBack() { //按钮回调if (!this.isChoujiang) {this.StartChoujiang();this.jianping.string = "";}}
}

Cocos Creator转盘抽奖相关推荐

  1. 使用 cocos creator 3.0 制作抽奖小游戏

    使用 cocos creator 3.0 制作抽奖小游戏 描述 一个抽奖小游戏demo, 点击 抽奖按钮 进行抽奖, 抽完奖后该结果置灰.下一次抽奖就会跳过已经抽过的奖项. 注意: 每次点击 抽奖按钮 ...

  2. cocos creator 如何制作九宫格抽奖

    摘要 九宫格抽奖是在移动端常见开发功能点之一,那如何实现一个高度可复用的九宫格逻辑就显的特别重要了.接下来我们来制作一个九宫格. 使用版本 CocosCreator 版本 2.4.3 最终效果 coc ...

  3. 《Cocos Creator游戏实战》老虎机抽奖效果实现思路

    在线体验地址 Cocos Creator | SlotMachine Cocos Store 购买地址(如果没有显示,那就是还在审核): https://store.cocos.com/app/det ...

  4. cocos2dx 圆盘抽奖_cocos2d编写的类似幸运大转盘抽奖源码

    压缩包内容概览: cocos2d编写的类似幸运大转盘抽奖源码-帮你选择 ; 随机 ; 程序委托 ; 背高清 ; 背 ipad ; 返回 ; 默认 ; 默认@2x ; 图标-72 ; 图标@2x ; 我 ...

  5. 物理挖洞!涂抹地形! 小鳄鱼爱洗澡!百战天虫 !Cocos Creator !

    效果预览 实现步骤 整体思路是先使用 PolyBool 计算多边形,接着使用 cc.PhysicsChainCollider 将多边形围起来,最后使用 cc.Graphics 将整个地形绘制出来. 引 ...

  6. 全套源码丨Cocos Creator 轻松玩转 3D 策略对战游戏,创意拉满!

    又一款 Cocos Demo Team 的作品<疯狂打群架>上线了!<疯狂打群架>是一款 3D 策略对战小游戏,具有丰富的关卡.兵种等元素,项目完整开源,含工程源码.美术资源. ...

  7. Cocos Creator | 挤水果小游戏实现 ( 一 )

    点击上方蓝字关注我 预览效果 玩法介绍 ■ 具体玩法,可以搜微信小游戏[挤水果],只实现了部分功能.游戏开始后,点击屏幕,出现标尺,松开后,水果上的水滴滴落到杯子中.这一期讲解三部分的实现: 1. 标 ...

  8. Cocos Creator 预制的使用模板(一般用于UI)

    Cocos Creator里绑定properties @property(cc.Prefab)XXUIPrefab: cc.Prefab = null; 在预制上挂脚本 import { Consta ...

  9. Cocos Creator 的 动作(Action)系统:moveBy的使用

    Cocos Creator 快速上手:制作第一个游戏 可以在这里感受一下这款游戏的完成形态: http://fbdemos.leanapp.cn/star-catcher/ 准备项目和资源 我们已经为 ...

最新文章

  1. 特定构造方法 如何让子类重写某些方法时提醒调用super
  2. 主要的窗体控件的概述
  3. 通过IP获取地址,限制某些地址访问(GeoIp)
  4. Focal Loss
  5. return error怎么定义_SpringBoot 系列 web 篇之自定义返回 Http Code 的 n 种姿势
  6. Boost:具有bind和weak_ptr的function_equal扥测试程序
  7. 分析BootstrapClassLoader/ExtClassLoader/AppClassLoader的加载路径 及父委托机制
  8. 郝斌--数据结构---汉诺塔实现(c语言实现)
  9. python离线安装pip.whl_20180903 - Python Pip 工具下载whl包与离线安装
  10. python copy()和deepcopy()解释(import copy)
  11. 校外分散实习(14)
  12. ceph怎么搭建文件存储_SUSE专家谈Ceph落地之最佳实践
  13. 计算机试讲教案模板范文,试讲教案模板1.doc
  14. c++ 判断数学表达式有效性_2009年高考数学上海卷难度如何?独特的题型设计,让你耳目一新...
  15. 微服务 API 网关建设,实践经验分享!
  16. 第五章 字符串字面量---一个特殊的数组
  17. 外贸业务员常用询盘报价邮件模板
  18. 虚拟机用Linux安装软件
  19. 机器学习|切比雪夫不等式(3sigma原则来源)|10mins入门|概统学习笔记(十)
  20. 赞美是朵花,赠人玫瑰,手有余香

热门文章

  1. 今年iPhone七成产自郑州
  2. 智能手机选购建议(2018)
  3. 如何用两台虚拟机搭建LAMP架构访问qq农场
  4. 千人规模互联网公司研发效能成功之路
  5. 房租、房价又在涨—房产放松的空间还有多大?
  6. 适合学计算机用的机械键盘,什么是机械键盘 机械键盘和普通键盘的区别
  7. 计算机屏幕位置高低,电脑显示器的最佳位置
  8. 常见的异常类有哪些?
  9. python pandas合并_python学习:pandas学习笔记(四)合并
  10. 什么是生化分析中的反应曲线?