半年了终于更博客了。
轮盘抽奖是大多数小游戏必备的一个功能,之前在项目中有用到,故今天也算是自己再复习下并分享给大家,如有不足望提出
效果图:
图片从网上找的比较粗糙...咳咳主要实现功能为主
直接贴出代码好了,已经写好可以ctrl+c+v放到自己项目中使用,如有不懂也可以在文章结尾下载demo来查看
cocos版本2.3.0,使用语言ts
import GAME_DATE from "./GAME_DATE";
class dialDate {
private static key_award_id = ["key_award_id"];
private static data = [];
private static dialArawd;
private static m_rotate;
private static m_awardId;
/** lotterDate:抽奖回调(奖励数据) */
public static initData(res, lotterDate) {
if (this.data.length == 0) {
cc.loader.loadRes(res, function (err,data:cc.JsonAsset) {
if (err) {
cc.error(err.message || err);
return;
}
this.data = data.json;
}.bind(this));
}
this.dialArawd = lotterDate;
}
public static clearData() {
this.data = [];
}
public static getRotate() {
var once_award = GAME_DATE.getJsonDate(this.key_award_id);
if (once_award == null) {
once_award = {};
}
var p