音效添加
This commit is contained in:
parent
2728355749
commit
4be75ebdf3
@ -133,6 +133,8 @@ export class BigWin extends Component {
|
|||||||
// if (curType == WIN_TYPE.SUPER_MEGA_WIN) {
|
// if (curType == WIN_TYPE.SUPER_MEGA_WIN) {
|
||||||
// AudioManager.instance.playBGM('Super_Mega_Win_Bgm');
|
// AudioManager.instance.playBGM('Super_Mega_Win_Bgm');
|
||||||
// }
|
// }
|
||||||
|
AudioManager.instance.playBGM('Big_Win_End');
|
||||||
|
|
||||||
tween(this.winCount.node)
|
tween(this.winCount.node)
|
||||||
.to(0.1, { scale: v3(1.1, 1.1, 1.1) }, { easing: 'quadIn' })
|
.to(0.1, { scale: v3(1.1, 1.1, 1.1) }, { easing: 'quadIn' })
|
||||||
.to(0.1, { scale: v3(1, 1, 1) }, { easing: 'quadOut' })
|
.to(0.1, { scale: v3(1, 1, 1) }, { easing: 'quadOut' })
|
||||||
@ -193,6 +195,7 @@ export class BigWin extends Component {
|
|||||||
|
|
||||||
this.tweenOpen(this.endWinType);
|
this.tweenOpen(this.endWinType);
|
||||||
this.winCount.string = gold2cash(this.winCounts[this.endWinType]);
|
this.winCount.string = gold2cash(this.winCounts[this.endWinType]);
|
||||||
|
AudioManager.instance.playBGM('Big_Win_End');
|
||||||
|
|
||||||
tween(this.winCount.node)
|
tween(this.winCount.node)
|
||||||
.to(0.1, { scale: v3(1.1, 1.1, 1.1) }, { easing: 'quadIn' })
|
.to(0.1, { scale: v3(1.1, 1.1, 1.1) }, { easing: 'quadIn' })
|
||||||
@ -204,6 +207,8 @@ export class BigWin extends Component {
|
|||||||
})
|
})
|
||||||
.start();
|
.start();
|
||||||
} else {
|
} else {
|
||||||
|
AudioManager.instance.playBGM('Big_Win_End');
|
||||||
|
|
||||||
this.winCount.string = gold2cash(this.winCounts[this.endWinType]);
|
this.winCount.string = gold2cash(this.winCounts[this.endWinType]);
|
||||||
tween(this.winCount.node)
|
tween(this.winCount.node)
|
||||||
.to(0.1, { scale: v3(1.1, 1.1, 1.1) }, { easing: 'quadIn' })
|
.to(0.1, { scale: v3(1.1, 1.1, 1.1) }, { easing: 'quadIn' })
|
||||||
|
|||||||
@ -76,6 +76,13 @@ export class FreeSpinEnterSpine extends Component {
|
|||||||
this.startBtn.active = true;
|
this.startBtn.active = true;
|
||||||
this.freeSpinCount.node.active = true
|
this.freeSpinCount.node.active = true
|
||||||
this.startBtn.scale = new Vec3(0.1, 0.1, 0.1);
|
this.startBtn.scale = new Vec3(0.1, 0.1, 0.1);
|
||||||
|
AudioManager.instance.playSFX('Change_Free_Button')
|
||||||
|
this.scheduleOnce(() => {
|
||||||
|
AudioManager.instance.playSFX('Change_Free_Countdown', 1, true)
|
||||||
|
|
||||||
|
}, 0.5)
|
||||||
|
|
||||||
|
|
||||||
tween(this.startBtn)
|
tween(this.startBtn)
|
||||||
.set({ scale: new Vec3(0.1, 0.1, 0.1) })
|
.set({ scale: new Vec3(0.1, 0.1, 0.1) })
|
||||||
.to(0.5, { scale: new Vec3(1, 1, 1) })
|
.to(0.5, { scale: new Vec3(1, 1, 1) })
|
||||||
@ -94,6 +101,8 @@ export class FreeSpinEnterSpine extends Component {
|
|||||||
this.unscheduleAllCallbacks();
|
this.unscheduleAllCallbacks();
|
||||||
if (this.hasClickBtn) return;
|
if (this.hasClickBtn) return;
|
||||||
this.hasClickBtn = true;
|
this.hasClickBtn = true;
|
||||||
|
AudioManager.instance.stopAllSFX()
|
||||||
|
|
||||||
// 插入一个放大缩小的动画
|
// 插入一个放大缩小的动画
|
||||||
tween(this.startBtn)
|
tween(this.startBtn)
|
||||||
.to(0.1, { scale: new Vec3(1.1, 1.1, 1.1) })
|
.to(0.1, { scale: new Vec3(1.1, 1.1, 1.1) })
|
||||||
|
|||||||
@ -328,9 +328,9 @@ export class SlotGame extends Component {
|
|||||||
this.node.emit(SLOT_GAME_EVENT.ALL_ROLLER_STOP);
|
this.node.emit(SLOT_GAME_EVENT.ALL_ROLLER_STOP);
|
||||||
}
|
}
|
||||||
|
|
||||||
playIconWinAni(spinData: any) {
|
playIconWinAni(spinData: any, isFreeSpin: boolean) {
|
||||||
this.spinData = spinData;
|
this.spinData = spinData;
|
||||||
AudioManager.instance.playSFX('Win_Icon_Up');
|
AudioManager.instance.playSFX(isFreeSpin ? 'Win_Icon_Up_Free' : 'Win_Icon_Up');
|
||||||
let deleteIconNodesPos = this.rollerManager.getAllRemoveIconsPos(this.parsedData.RemoveData);
|
let deleteIconNodesPos = this.rollerManager.getAllRemoveIconsPos(this.parsedData.RemoveData);
|
||||||
|
|
||||||
this.upLayer.setWinLayerActive(true);
|
this.upLayer.setWinLayerActive(true);
|
||||||
@ -358,13 +358,13 @@ export class SlotGame extends Component {
|
|||||||
}
|
}
|
||||||
}, 0)
|
}, 0)
|
||||||
this.scheduleOnce(() => {
|
this.scheduleOnce(() => {
|
||||||
|
AudioManager.instance.playSFX('Eliminate_Icon');
|
||||||
for (let i = 0; i < deleteIconNodesPos.length; i++) {
|
for (let i = 0; i < deleteIconNodesPos.length; i++) {
|
||||||
let poses = deleteIconNodesPos[i];
|
let poses = deleteIconNodesPos[i];
|
||||||
for (let j = 0; j < poses.length; j++) {
|
for (let j = 0; j < poses.length; j++) {
|
||||||
let pos = poses[j];
|
let pos = poses[j];
|
||||||
let iconNode = this.rollerManager.getIconNode(pos);
|
let iconNode = this.rollerManager.getIconNode(pos);
|
||||||
if (iconNode) {
|
if (iconNode) {
|
||||||
AudioManager.instance.playSFX('Eliminate_Icon');
|
|
||||||
this.rollerManager.deleteIconNode(pos);
|
this.rollerManager.deleteIconNode(pos);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -388,13 +388,14 @@ export class SlotGame extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.scheduleOnce(() => {
|
this.scheduleOnce(() => {
|
||||||
|
AudioManager.instance.playSFX('Eliminate_Icon');
|
||||||
|
|
||||||
for (let i = 0; i < deleteIconNodesPos.length; i++) {
|
for (let i = 0; i < deleteIconNodesPos.length; i++) {
|
||||||
let poses = deleteIconNodesPos[i];
|
let poses = deleteIconNodesPos[i];
|
||||||
for (let j = 0; j < poses.length; j++) {
|
for (let j = 0; j < poses.length; j++) {
|
||||||
let pos = poses[j];
|
let pos = poses[j];
|
||||||
let iconNode = this.rollerManager.getIconNode(pos);
|
let iconNode = this.rollerManager.getIconNode(pos);
|
||||||
if (iconNode) {
|
if (iconNode) {
|
||||||
AudioManager.instance.playSFX('Eliminate_Icon');
|
|
||||||
this.rollerManager.deleteIconNode(pos);
|
this.rollerManager.deleteIconNode(pos);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,6 +49,7 @@ export class SlotMsg extends Component {
|
|||||||
startPos: Vec3 = new Vec3(-259.5, 0, 0);
|
startPos: Vec3 = new Vec3(-259.5, 0, 0);
|
||||||
maxWidth: number = 540;
|
maxWidth: number = 540;
|
||||||
currTotaleMulti: number = 0
|
currTotaleMulti: number = 0
|
||||||
|
MultiMergeTime: number = 0
|
||||||
currRoundWinMsg: string = ''
|
currRoundWinMsg: string = ''
|
||||||
showLabelMsgForTween() {
|
showLabelMsgForTween() {
|
||||||
Tween.stopAllByTarget(this.i18nSpriteMsg.node);
|
Tween.stopAllByTarget(this.i18nSpriteMsg.node);
|
||||||
@ -111,8 +112,13 @@ export class SlotMsg extends Component {
|
|||||||
tweenFun();
|
tweenFun();
|
||||||
}
|
}
|
||||||
|
|
||||||
setTotaleMulti(mul: number) {
|
setTotaleMultiAndMultiMergeTime(mul: number) {
|
||||||
this.currTotaleMulti = mul
|
this.currTotaleMulti = mul
|
||||||
|
if (mul == 0) {
|
||||||
|
this.MultiMergeTime == 0
|
||||||
|
} else {
|
||||||
|
this.MultiMergeTime++
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
showTotalWinAnimaiton(startScore: number, endScore: number, cb) {
|
showTotalWinAnimaiton(startScore: number, endScore: number, cb) {
|
||||||
@ -131,14 +137,14 @@ export class SlotMsg extends Component {
|
|||||||
let winCount = msg.getChildByName('winCount');
|
let winCount = msg.getChildByName('winCount');
|
||||||
winCount.getComponent(Label).string = gold2cash(startScore);
|
winCount.getComponent(Label).string = gold2cash(startScore);
|
||||||
|
|
||||||
AudioManager.instance.playSFX('Gold_Up');
|
// AudioManager.instance.playSFX('Gold_Up');
|
||||||
UIManager.instance.tweenScorelinear(startScore, endScore, 2)
|
UIManager.instance.tweenScorelinear(startScore, endScore, 2)
|
||||||
.onUpdate((v: number) => {
|
.onUpdate((v: number) => {
|
||||||
winCount.getComponent(Label).string = gold2cash(v);
|
winCount.getComponent(Label).string = gold2cash(v);
|
||||||
})
|
})
|
||||||
.onComplete(() => {
|
.onComplete(() => {
|
||||||
winCount.getComponent(Label).string = gold2cash(endScore);
|
winCount.getComponent(Label).string = gold2cash(endScore);
|
||||||
AudioManager.instance.stopSFX('Gold_Up');
|
// AudioManager.instance.stopSFX('Gold_Up');
|
||||||
tween(winCount)
|
tween(winCount)
|
||||||
.to(0.2, { scale: v3(1.1, 1.1, 1.1) })
|
.to(0.2, { scale: v3(1.1, 1.1, 1.1) })
|
||||||
.to(0.2, { scale: v3(1, 1, 1) })
|
.to(0.2, { scale: v3(1, 1, 1) })
|
||||||
@ -167,7 +173,10 @@ export class SlotMsg extends Component {
|
|||||||
if (currMulti == 0) {
|
if (currMulti == 0) {
|
||||||
winCount.getComponent(Label).string = gold2cash(endScore);
|
winCount.getComponent(Label).string = gold2cash(endScore);
|
||||||
this.currRoundWinMsg = winCount.getComponent(Label).string
|
this.currRoundWinMsg = winCount.getComponent(Label).string
|
||||||
AudioManager.instance.playSFX('Slot_Msg_Normal_Win');
|
//稍微延迟防止跟中奖音效冲突
|
||||||
|
this.scheduleOnce(() => {
|
||||||
|
AudioManager.instance.playSFX('Slot_Msg_Normal_Win');
|
||||||
|
}, 0.1)
|
||||||
} else {
|
} else {
|
||||||
winCount.getComponent(Label).string = this.currRoundWinMsg + ' x ' + currMulti
|
winCount.getComponent(Label).string = this.currRoundWinMsg + ' x ' + currMulti
|
||||||
}
|
}
|
||||||
@ -306,9 +315,11 @@ export class SlotMsg extends Component {
|
|||||||
info.multiNode.active = false;
|
info.multiNode.active = false;
|
||||||
this.node.addChild(flyNode);
|
this.node.addChild(flyNode);
|
||||||
flyNode.setPosition(sourceLocalPos);
|
flyNode.setPosition(sourceLocalPos);
|
||||||
|
AudioManager.instance.playSFX('Multi_Fly_Start')
|
||||||
|
|
||||||
// 2.4 飞到信息栏动画
|
// 2.4 飞到信息栏动画
|
||||||
await tweenToAsync(flyNode, centerLocalPos, 0.6);
|
await tweenToAsync(flyNode, centerLocalPos, 0.6);
|
||||||
|
AudioManager.instance.playSFX('Multi_Fly_End')
|
||||||
flyNode.destroy();
|
flyNode.destroy();
|
||||||
|
|
||||||
// 2.5 累加倍率,信息栏文本根据每个倍率到达而改变
|
// 2.5 累加倍率,信息栏文本根据每个倍率到达而改变
|
||||||
@ -334,12 +345,35 @@ export class SlotMsg extends Component {
|
|||||||
// 5. 展示最终总分获胜弹窗和新的总倍率
|
// 5. 展示最终总分获胜弹窗和新的总倍率
|
||||||
let showCurrMulti = () => {
|
let showCurrMulti = () => {
|
||||||
return new Promise<void>((resolve) => {
|
return new Promise<void>((resolve) => {
|
||||||
this.setTotaleMulti(sumMul)
|
this.setTotaleMultiAndMultiMergeTime(sumMul)
|
||||||
let totalMultiBgSpin = slotGame.node.getChildByPath('FreeGameBg1/qiu')
|
let totalMultiBgSpin = slotGame.node.getChildByPath('FreeGameBg1/qiu')
|
||||||
|
//球体开始扩张
|
||||||
|
AudioManager.instance.playSFX('Ball_Ball_Expand')
|
||||||
|
AudioManager.instance.playSFX('Sprite_Ball_Prepare_Expand')
|
||||||
|
this.scheduleOnce(() => {
|
||||||
|
AudioManager.instance.playSFX('Sprite_Ball_Expand')
|
||||||
|
}, 0.2)
|
||||||
tween(totalMultiBgSpin)
|
tween(totalMultiBgSpin)
|
||||||
.to(0.4, { scale: v3(1.5, 1.5, 1) })
|
.to(0.4, { scale: v3(1.5, 1.5, 1) })
|
||||||
.to(0.4, { scale: v3(1, 1, 1) })
|
.to(0.4, { scale: v3(1, 1, 1) })
|
||||||
.call(() => {
|
.call(() => {
|
||||||
|
AudioManager.instance.playSFX('Sprite_Multi_Show')
|
||||||
|
this.scheduleOnce(() => {
|
||||||
|
switch (true) {
|
||||||
|
case this.MultiMergeTime < 3:
|
||||||
|
AudioManager.instance.playSFX('Ball_First_Show')
|
||||||
|
break
|
||||||
|
case this.MultiMergeTime >= 3 && this.MultiMergeTime < 5:
|
||||||
|
AudioManager.instance.playSFX('Ball_Three_Show')
|
||||||
|
break
|
||||||
|
case this.MultiMergeTime >= 5 && this.MultiMergeTime < 7:
|
||||||
|
AudioManager.instance.playSFX('Ball_Five_Show')
|
||||||
|
break
|
||||||
|
case this.MultiMergeTime >= 7:
|
||||||
|
AudioManager.instance.playSFX('Ball_Seven_Show')
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}, 0.1)
|
||||||
slotGame.setFreeTotalMulti(this.currTotaleMulti)
|
slotGame.setFreeTotalMulti(this.currTotaleMulti)
|
||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
|
|||||||
@ -147,6 +147,23 @@ export class SlotScene extends Component {
|
|||||||
// this.node.addChild(prefab);
|
// this.node.addChild(prefab);
|
||||||
// prefab.getComponent(BigWin).open(winType, score, this.slotBar.getBet(), null, this.isFreeSpin);
|
// prefab.getComponent(BigWin).open(winType, score, this.slotBar.getBet(), null, this.isFreeSpin);
|
||||||
// });
|
// });
|
||||||
|
|
||||||
|
// NodePoolManager.instance.getNodeFromPoolDynamic("TotalWinSpine", "Prefab/TotalWinSpine", "Game").then((prefab: Node) => {
|
||||||
|
// this.node.addChild(prefab);
|
||||||
|
// prefab.getComponent(TotalWinSpine).showTotalWinSpine(score, () => {
|
||||||
|
// AudioManager.instance.playBGM("Free_Bg_Bgm");
|
||||||
|
// NodePoolManager.instance.putNodeToPool("FreeSpinEnter", prefab);
|
||||||
|
// })
|
||||||
|
// });
|
||||||
|
|
||||||
|
// NodePoolManager.instance.getNodeFromPoolDynamic("FreeSpinEnter", "Prefab/FreeSpinEnter", "Game").then((prefab: Node) => {
|
||||||
|
// this.node.addChild(prefab);
|
||||||
|
// let freeCount = 15;
|
||||||
|
// prefab.getComponent(FreeSpinEnterSpine).showEnterAni(freeCount, () => {
|
||||||
|
// AudioManager.instance.playBGM("Normal_Bg_Bgm");
|
||||||
|
// NodePoolManager.instance.putNodeToPool("FreeSpinEnter", prefab);
|
||||||
|
// });
|
||||||
|
// });
|
||||||
}
|
}
|
||||||
|
|
||||||
updateBg(isFreeSpin: boolean, isReconnect: boolean) {
|
updateBg(isFreeSpin: boolean, isReconnect: boolean) {
|
||||||
@ -160,11 +177,11 @@ export class SlotScene extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async handleReconnect() {
|
async handleReconnect() {
|
||||||
this.slotMsg.setTotaleMulti(this.spinData.WinMultiPlier)
|
this.slotMsg.setTotaleMultiAndMultiMergeTime(this.spinData.WinMultiPlier)
|
||||||
|
|
||||||
if (this.hasEliminate) {
|
if (this.hasEliminate) {
|
||||||
this.slotBar.manualStop(this.hasEliminate);
|
this.slotBar.manualStop(this.hasEliminate);
|
||||||
this.slotGame.playIconWinAni(this.spinData);
|
this.slotGame.playIconWinAni(this.spinData, this.isFreeSpin);
|
||||||
this.slotMsg.showRoundWinMsg(this.spinData.RoundInfo.AllScore);
|
this.slotMsg.showRoundWinMsg(this.spinData.RoundInfo.AllScore);
|
||||||
this.slotBar.updateWinMsg(this.spinData.AllScore, true);
|
this.slotBar.updateWinMsg(this.spinData.AllScore, true);
|
||||||
if (this.isDebug) {
|
if (this.isDebug) {
|
||||||
@ -196,7 +213,7 @@ export class SlotScene extends Component {
|
|||||||
// 重置
|
// 重置
|
||||||
this.slotMsg.hideWinSpine();
|
this.slotMsg.hideWinSpine();
|
||||||
if (isNewSpin) {
|
if (isNewSpin) {
|
||||||
this.slotMsg.setTotaleMulti(0)
|
this.slotMsg.setTotaleMultiAndMultiMergeTime(0)
|
||||||
}
|
}
|
||||||
if (!this.isFreeSpin) {
|
if (!this.isFreeSpin) {
|
||||||
this.slotBar.setWin(0);
|
this.slotBar.setWin(0);
|
||||||
@ -401,7 +418,7 @@ export class SlotScene extends Component {
|
|||||||
if (this.hasEliminate) this.slotBar.spinBtnSpineEliminate();
|
if (this.hasEliminate) this.slotBar.spinBtnSpineEliminate();
|
||||||
// 如果本次有消除,则进行删除工作。
|
// 如果本次有消除,则进行删除工作。
|
||||||
if (this.hasEliminate) {
|
if (this.hasEliminate) {
|
||||||
this.slotGame.playIconWinAni(this.spinData);
|
this.slotGame.playIconWinAni(this.spinData, this.isFreeSpin);
|
||||||
this.slotMsg.showRoundWinMsg(this.spinData.RoundInfo.AllScore);
|
this.slotMsg.showRoundWinMsg(this.spinData.RoundInfo.AllScore);
|
||||||
this.slotBar.updateWinMsg(this.spinData.AllScore, false);
|
this.slotBar.updateWinMsg(this.spinData.AllScore, false);
|
||||||
if (this.isDebug) {
|
if (this.isDebug) {
|
||||||
@ -456,7 +473,7 @@ export class SlotScene extends Component {
|
|||||||
|
|
||||||
async onAllRollerIconsFallen() {
|
async onAllRollerIconsFallen() {
|
||||||
if (this.hasEliminate) {
|
if (this.hasEliminate) {
|
||||||
this.slotGame.playIconWinAni(this.spinData);
|
this.slotGame.playIconWinAni(this.spinData, this.isFreeSpin);
|
||||||
this.slotMsg.showRoundWinMsg(this.spinData.RoundInfo.AllScore);
|
this.slotMsg.showRoundWinMsg(this.spinData.RoundInfo.AllScore);
|
||||||
this.slotBar.updateWinMsg(this.spinData.AllScore, false);
|
this.slotBar.updateWinMsg(this.spinData.AllScore, false);
|
||||||
if (this.isDebug) {
|
if (this.isDebug) {
|
||||||
@ -500,7 +517,10 @@ export class SlotScene extends Component {
|
|||||||
// 进入免费前,先给 2 秒展示 scatter 动画并更新信息栏
|
// 进入免费前,先给 2 秒展示 scatter 动画并更新信息栏
|
||||||
this.slotBar.updatePlayerMsg(this.spinData, false, null);
|
this.slotBar.updatePlayerMsg(this.spinData, false, null);
|
||||||
this.slotGame.upLayer.playScatterWaitSpine(true);
|
this.slotGame.upLayer.playScatterWaitSpine(true);
|
||||||
|
AudioManager.instance.playSFX('Wait_Free_Game')
|
||||||
this.scheduleOnce(() => {
|
this.scheduleOnce(() => {
|
||||||
|
AudioManager.instance.stopSFX('Wait_Free_Game')
|
||||||
|
|
||||||
this.slotGame.upLayer.playScatterWaitSpine(false);
|
this.slotGame.upLayer.playScatterWaitSpine(false);
|
||||||
this.scheduleOnce(() => { this.updateBg(true, false); this.slotBar.updateIsFreeSpin(true); this.slotBar.setLeftCount(this.spinData.FreeSpin.MaxCount); }, 1)
|
this.scheduleOnce(() => { this.updateBg(true, false); this.slotBar.updateIsFreeSpin(true); this.slotBar.setLeftCount(this.spinData.FreeSpin.MaxCount); }, 1)
|
||||||
NodePoolManager.instance.getNodeFromPoolDynamic("FreeSpinEnter", "Prefab/FreeSpinEnter", "Game").then((prefab: Node) => {
|
NodePoolManager.instance.getNodeFromPoolDynamic("FreeSpinEnter", "Prefab/FreeSpinEnter", "Game").then((prefab: Node) => {
|
||||||
@ -508,6 +528,7 @@ export class SlotScene extends Component {
|
|||||||
let freeCount = this.spinData.FreeSpin.MaxCount;
|
let freeCount = this.spinData.FreeSpin.MaxCount;
|
||||||
prefab.getComponent(FreeSpinEnterSpine).showEnterAni(freeCount, () => {
|
prefab.getComponent(FreeSpinEnterSpine).showEnterAni(freeCount, () => {
|
||||||
AudioManager.instance.playBGM("Free_Bg_Bgm");
|
AudioManager.instance.playBGM("Free_Bg_Bgm");
|
||||||
|
AudioManager.instance.playSFX("Free_First_Entry");
|
||||||
NodePoolManager.instance.putNodeToPool("FreeSpinEnter", prefab);
|
NodePoolManager.instance.putNodeToPool("FreeSpinEnter", prefab);
|
||||||
this.scheduleOnce(() => {
|
this.scheduleOnce(() => {
|
||||||
this.handleNextFreeSpin(this.spinData.FreeSpin.LeftCount - 1);
|
this.handleNextFreeSpin(this.spinData.FreeSpin.LeftCount - 1);
|
||||||
|
|||||||
@ -45,16 +45,17 @@ export class TotalWinSpine extends Component {
|
|||||||
.to(0.5, { scale: new Vec3(1, 1, 1) }, { easing: 'bounceOut' })
|
.to(0.5, { scale: new Vec3(1, 1, 1) }, { easing: 'bounceOut' })
|
||||||
.start();
|
.start();
|
||||||
|
|
||||||
this.labelController = UIManager.instance.tweenScorelinear(0, totalWinCount, 2)
|
this.labelController = UIManager.instance.tweenScorelinear(0, totalWinCount, 3)
|
||||||
.onUpdate((v: number) => {
|
.onUpdate((v: number) => {
|
||||||
this.totalWinCount.getComponent(Label).string = gold2cash(v);
|
this.totalWinCount.getComponent(Label).string = gold2cash(v);
|
||||||
})
|
})
|
||||||
.onComplete(() => {
|
.onComplete(() => {
|
||||||
this.collectBtn.active = true;
|
this.collectBtn.active = true;
|
||||||
|
AudioManager.instance.playBGM('Total_Win_Jump');
|
||||||
this.totalWinCount.getComponent(Label).string = gold2cash(totalWinCount);
|
this.totalWinCount.getComponent(Label).string = gold2cash(totalWinCount);
|
||||||
this.scheduleOnce(() => {
|
this.scheduleOnce(() => {
|
||||||
this.onClickCollectBtn();
|
this.onClickCollectBtn();
|
||||||
}, 5);
|
}, 3);
|
||||||
})
|
})
|
||||||
.start();
|
.start();
|
||||||
}
|
}
|
||||||
@ -69,6 +70,7 @@ export class TotalWinSpine extends Component {
|
|||||||
|
|
||||||
onClickCollectBtn() {
|
onClickCollectBtn() {
|
||||||
if (this.hasClickBtn) return;
|
if (this.hasClickBtn) return;
|
||||||
|
AudioManager.instance.playSFX('Click_TotalWin_Collect')
|
||||||
this.hasClickBtn = true;
|
this.hasClickBtn = true;
|
||||||
tween(this.collectBtn)
|
tween(this.collectBtn)
|
||||||
.to(0.1, { scale: new Vec3(1.1, 1.1, 1.1) })
|
.to(0.1, { scale: new Vec3(1.1, 1.1, 1.1) })
|
||||||
|
|||||||
@ -74,10 +74,10 @@ export class AudioManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 统一封装:以名称打标签地播放一次性音效,并在结束后清理
|
// 统一封装:以名称打标签地播放一次性音效,并在结束后清理
|
||||||
private _playOneShotTagged(source: AudioSource, clip: AudioClip, name: string, volume: number) {
|
private _playOneShotTagged(source: AudioSource, clip: AudioClip, name: string, volume: number, loop: boolean) {
|
||||||
source.volume = volume;
|
source.volume = volume;
|
||||||
source.clip = clip;
|
source.clip = clip;
|
||||||
source.loop = false;
|
source.loop = loop;
|
||||||
source.play();
|
source.play();
|
||||||
// source.playOneShot(clip, volume);
|
// source.playOneShot(clip, volume);
|
||||||
|
|
||||||
@ -98,7 +98,7 @@ export class AudioManager {
|
|||||||
this._sfxTimers.set(source, timer);
|
this._sfxTimers.set(source, timer);
|
||||||
}
|
}
|
||||||
|
|
||||||
playSFX(name: string, volume: number = 1.0) {
|
playSFX(name: string, volume: number = 1.0, loop: boolean = false) {
|
||||||
if (this._isMuted) return;
|
if (this._isMuted) return;
|
||||||
|
|
||||||
let clip = this._audioClips.get(name);
|
let clip = this._audioClips.get(name);
|
||||||
@ -109,9 +109,9 @@ export class AudioManager {
|
|||||||
|
|
||||||
// 找到一个空闲的AudioSource
|
// 找到一个空闲的AudioSource
|
||||||
let availableSource = this._sfxAudioSources.find(source => !source.playing);
|
let availableSource = this._sfxAudioSources.find(source => !source.playing);
|
||||||
if (availableSource) {
|
if (availableSource && this.isSpecialAudio(name)) {
|
||||||
// 打标签播放(支持后续按名称停止)
|
// 打标签播放(支持后续按名称停止)
|
||||||
this._playOneShotTagged(availableSource, clip, name, volume);
|
this._playOneShotTagged(availableSource, clip, name, volume, loop);
|
||||||
} else {
|
} else {
|
||||||
// 如果没有空闲的AudioSource,创建一个新的
|
// 如果没有空闲的AudioSource,创建一个新的
|
||||||
let sfxNode = new Node(`SFX_${this._sfxAudioSources.length}`);
|
let sfxNode = new Node(`SFX_${this._sfxAudioSources.length}`);
|
||||||
@ -119,10 +119,14 @@ export class AudioManager {
|
|||||||
let newSource = sfxNode.addComponent(AudioSource);
|
let newSource = sfxNode.addComponent(AudioSource);
|
||||||
newSource.playOnAwake = false;
|
newSource.playOnAwake = false;
|
||||||
this._sfxAudioSources.push(newSource);
|
this._sfxAudioSources.push(newSource);
|
||||||
this._playOneShotTagged(newSource, clip, name, volume);
|
this._playOneShotTagged(newSource, clip, name, volume, loop);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
isSpecialAudio(name: string) {
|
||||||
|
return name == 'Win_Icon_Up' || name == 'Win_Icon_Up_Free'
|
||||||
|
}
|
||||||
|
|
||||||
// 按名称停止当前播放的 SFX。stopAll=true 时停止所有同名实例,false 时仅停止一个。
|
// 按名称停止当前播放的 SFX。stopAll=true 时停止所有同名实例,false 时仅停止一个。
|
||||||
stopSFX(name: string, stopAll: boolean = true) {
|
stopSFX(name: string, stopAll: boolean = true) {
|
||||||
if (!name) return;
|
if (!name) return;
|
||||||
|
|||||||
BIN
assets/resources/audio/Ball_Ball_Expand.mp3
Normal file
BIN
assets/resources/audio/Ball_Ball_Expand.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Ball_Ball_Expand.mp3.meta
Normal file
14
assets/resources/audio/Ball_Ball_Expand.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "dfc34f2d-7e52-4f62-b739-b2acedfa6170",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Ball_First_Show.mp3
Normal file
BIN
assets/resources/audio/Ball_First_Show.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Ball_First_Show.mp3.meta
Normal file
14
assets/resources/audio/Ball_First_Show.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "38f8c2bb-e793-45e7-ac77-2bf74531e3cc",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Ball_Five_Show.mp3
Normal file
BIN
assets/resources/audio/Ball_Five_Show.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Ball_Five_Show.mp3.meta
Normal file
14
assets/resources/audio/Ball_Five_Show.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "355015b1-2f1d-49ef-84a4-60e2887f79f1",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Ball_Seven_Show.mp3
Normal file
BIN
assets/resources/audio/Ball_Seven_Show.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Ball_Seven_Show.mp3.meta
Normal file
14
assets/resources/audio/Ball_Seven_Show.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "58e57a6a-d527-440c-8c9e-5b65559f8645",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Ball_Three_Show.mp3
Normal file
BIN
assets/resources/audio/Ball_Three_Show.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Ball_Three_Show.mp3.meta
Normal file
14
assets/resources/audio/Ball_Three_Show.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "c8f0b90f-6986-40d6-b3fd-1b8d84a30aee",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "808df655-cd3b-46b4-ab27-fe90afa9e8c9",
|
"uuid": "a2755747-b93c-47da-89d7-dd7679161b86",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Big_Win_End.mp3
Normal file
BIN
assets/resources/audio/Big_Win_End.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Big_Win_End.mp3.meta
Normal file
14
assets/resources/audio/Big_Win_End.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "3a29d472-ceb3-43f2-ac21-8b4e8d8b2d68",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Change_Free_Button.mp3
Normal file
BIN
assets/resources/audio/Change_Free_Button.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Change_Free_Button.mp3.meta
Normal file
14
assets/resources/audio/Change_Free_Button.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "bb965fb2-f36b-4209-bd3a-ecb1a5eae84e",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Change_Free_Countdown.mp3
Normal file
BIN
assets/resources/audio/Change_Free_Countdown.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Change_Free_Countdown.mp3.meta
Normal file
14
assets/resources/audio/Change_Free_Countdown.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "347b85ce-6aa2-41af-bf7a-4adcc26af61e",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Click_TotalWin_Collect.mp3
Normal file
BIN
assets/resources/audio/Click_TotalWin_Collect.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Click_TotalWin_Collect.mp3.meta
Normal file
14
assets/resources/audio/Click_TotalWin_Collect.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "223d5813-17f9-4841-b29b-e4f019f7168b",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "81adff9a-bff7-4094-a153-53026f464b37",
|
"uuid": "bc0846e4-2a76-4429-88c1-be1074c00d6d",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Eliminate_Icon2.mp3
Normal file
BIN
assets/resources/audio/Eliminate_Icon2.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Eliminate_Icon2.mp3.meta
Normal file
14
assets/resources/audio/Eliminate_Icon2.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "81adff9a-bff7-4094-a153-53026f464b37",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "ec656063-4345-4c6b-a589-fbffdeb28a42",
|
"uuid": "7c665e90-3316-4d61-99d5-ea9b30d6aa2a",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Free_Add_Free2.mp3
Normal file
BIN
assets/resources/audio/Free_Add_Free2.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Free_Add_Free2.mp3.meta
Normal file
14
assets/resources/audio/Free_Add_Free2.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "ec656063-4345-4c6b-a589-fbffdeb28a42",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "67ded401-2d8e-4b14-84c2-2cef6554ece8",
|
"uuid": "fb08251a-99f2-4f1e-bf00-cc5e37ac5f8d",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Free_Bg_Bgm2.mp3
Normal file
BIN
assets/resources/audio/Free_Bg_Bgm2.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Free_Bg_Bgm2.mp3.meta
Normal file
14
assets/resources/audio/Free_Bg_Bgm2.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "67ded401-2d8e-4b14-84c2-2cef6554ece8",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Free_First_Entry.mp3
Normal file
BIN
assets/resources/audio/Free_First_Entry.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Free_First_Entry.mp3.meta
Normal file
14
assets/resources/audio/Free_First_Entry.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "386e0cb7-d87b-4986-9d9b-994f8626fa3f",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "089a828e-4dd4-4140-be93-f3214e394964",
|
"uuid": "ba81624e-9e8c-47c0-b641-83e058add5a8",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Mega_Win_Bgm2.mp3
Normal file
BIN
assets/resources/audio/Mega_Win_Bgm2.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Mega_Win_Bgm2.mp3.meta
Normal file
14
assets/resources/audio/Mega_Win_Bgm2.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "089a828e-4dd4-4140-be93-f3214e394964",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Multi_Fly_End.mp3
Normal file
BIN
assets/resources/audio/Multi_Fly_End.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Multi_Fly_End.mp3.meta
Normal file
14
assets/resources/audio/Multi_Fly_End.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "b0e4feb2-9c55-40b2-a6c9-5463d4c86f2c",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Multi_Fly_Start.mp3
Normal file
BIN
assets/resources/audio/Multi_Fly_Start.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Multi_Fly_Start.mp3.meta
Normal file
14
assets/resources/audio/Multi_Fly_Start.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "7d05f5b3-21ea-47e6-93c3-200abf7e61b2",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "f3568107-bc27-4b53-994c-6079f55f6bb3",
|
"uuid": "d2c91c55-bb2a-45ae-a818-5340d4cfc627",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Normal_Bg_Bgm2.mp3
Normal file
BIN
assets/resources/audio/Normal_Bg_Bgm2.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Normal_Bg_Bgm2.mp3.meta
Normal file
14
assets/resources/audio/Normal_Bg_Bgm2.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "f3568107-bc27-4b53-994c-6079f55f6bb3",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Sprite_Ball_Expand.mp3
Normal file
BIN
assets/resources/audio/Sprite_Ball_Expand.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Sprite_Ball_Expand.mp3.meta
Normal file
14
assets/resources/audio/Sprite_Ball_Expand.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "09e1f822-1207-4c30-8aef-5721ec407906",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Sprite_Ball_Prepare_Expand.mp3
Normal file
BIN
assets/resources/audio/Sprite_Ball_Prepare_Expand.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Sprite_Ball_Prepare_Expand.mp3.meta
Normal file
14
assets/resources/audio/Sprite_Ball_Prepare_Expand.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "4b396793-330a-4ec9-a45a-86b4a2b1186d",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Sprite_Multi_Show.mp3
Normal file
BIN
assets/resources/audio/Sprite_Multi_Show.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Sprite_Multi_Show.mp3.meta
Normal file
14
assets/resources/audio/Sprite_Multi_Show.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "4e20ee31-d684-4b20-85c8-57aad6ab4a98",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "8c47ed47-d38b-4cc6-9f4a-c47d163de199",
|
"uuid": "49ff1033-f25e-4201-a849-96fd7072912f",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Stop_Roller_Fast2.mp3
Normal file
BIN
assets/resources/audio/Stop_Roller_Fast2.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Stop_Roller_Fast2.mp3.meta
Normal file
14
assets/resources/audio/Stop_Roller_Fast2.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "8c47ed47-d38b-4cc6-9f4a-c47d163de199",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "c4f8104a-ef41-49ee-86aa-475587369ea0",
|
"uuid": "cb370f09-27ba-4124-a44f-975565feaec1",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Super_Mega_Win_Bgm2.mp3
Normal file
BIN
assets/resources/audio/Super_Mega_Win_Bgm2.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Super_Mega_Win_Bgm2.mp3.meta
Normal file
14
assets/resources/audio/Super_Mega_Win_Bgm2.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "c4f8104a-ef41-49ee-86aa-475587369ea0",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "038b8fc1-7c22-4c82-adf5-13bac7bb9f31",
|
"uuid": "f5d23bd6-d1a3-4b4e-b515-022f8f1f7950",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Total_Win_Bgm2.mp3
Normal file
BIN
assets/resources/audio/Total_Win_Bgm2.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Total_Win_Bgm2.mp3.meta
Normal file
14
assets/resources/audio/Total_Win_Bgm2.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "038b8fc1-7c22-4c82-adf5-13bac7bb9f31",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "6675bdde-da0d-4863-825a-3a68c7682ca2",
|
"uuid": "5786180f-4fd8-4352-9d9e-b304c534e0ad",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Total_Win_Jump2.mp3
Normal file
BIN
assets/resources/audio/Total_Win_Jump2.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Total_Win_Jump2.mp3.meta
Normal file
14
assets/resources/audio/Total_Win_Jump2.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "6675bdde-da0d-4863-825a-3a68c7682ca2",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Wait_Free_Game.mp3
Normal file
BIN
assets/resources/audio/Wait_Free_Game.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Wait_Free_Game.mp3.meta
Normal file
14
assets/resources/audio/Wait_Free_Game.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "c867bab6-7ee3-42ea-9e94-1b218e29cc7c",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
"ver": "1.0.0",
|
"ver": "1.0.0",
|
||||||
"importer": "audio-clip",
|
"importer": "audio-clip",
|
||||||
"imported": true,
|
"imported": true,
|
||||||
"uuid": "76d619ec-4c57-433a-85e2-bd6547867cd4",
|
"uuid": "23374d9e-978b-473d-ab41-01afc14e1fa1",
|
||||||
"files": [
|
"files": [
|
||||||
".json",
|
".json",
|
||||||
".mp3"
|
".mp3"
|
||||||
|
|||||||
BIN
assets/resources/audio/Win_Icon_Up2.mp3
Normal file
BIN
assets/resources/audio/Win_Icon_Up2.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Win_Icon_Up2.mp3.meta
Normal file
14
assets/resources/audio/Win_Icon_Up2.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "76d619ec-4c57-433a-85e2-bd6547867cd4",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/audio/Win_Icon_Up_Free.mp3
Normal file
BIN
assets/resources/audio/Win_Icon_Up_Free.mp3
Normal file
Binary file not shown.
14
assets/resources/audio/Win_Icon_Up_Free.mp3.meta
Normal file
14
assets/resources/audio/Win_Icon_Up_Free.mp3.meta
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "audio-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "396b8927-5603-44f5-af50-c5a0405058e4",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".mp3"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"downloadMode": 0
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user