小游戏触发时和小游戏中信息栏的显示
This commit is contained in:
parent
eb5c934b1d
commit
8ae2a2d093
@ -763,6 +763,8 @@
|
|||||||
"__id__": 0
|
"__id__": 0
|
||||||
},
|
},
|
||||||
"fileId": "8asFqcpAxH+pqltTBwU0gA",
|
"fileId": "8asFqcpAxH+pqltTBwU0gA",
|
||||||
|
"instance": null,
|
||||||
|
"targetOverrides": null,
|
||||||
"nestedPrefabInstanceRoots": null
|
"nestedPrefabInstanceRoots": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1052,7 +1054,7 @@
|
|||||||
"__prefab": {
|
"__prefab": {
|
||||||
"__id__": 42
|
"__id__": 42
|
||||||
},
|
},
|
||||||
"spriteName": "STRAT",
|
"spriteName": "START",
|
||||||
"_id": ""
|
"_id": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -48,6 +48,8 @@ export class SlotGame extends Component {
|
|||||||
private totalWinLayout: Layout = null;
|
private totalWinLayout: Layout = null;
|
||||||
private totalWinLabel: Label = null;
|
private totalWinLabel: Label = null;
|
||||||
|
|
||||||
|
private oneScrtter: Node = null;
|
||||||
|
|
||||||
private baseBg: Node = null;
|
private baseBg: Node = null;
|
||||||
private freeBg: Node = null;
|
private freeBg: Node = null;
|
||||||
|
|
||||||
@ -73,6 +75,7 @@ export class SlotGame extends Component {
|
|||||||
private spinData: any = null;
|
private spinData: any = null;
|
||||||
|
|
||||||
private isEliminating: boolean = false;
|
private isEliminating: boolean = false;
|
||||||
|
private isInfreeSpin: boolean = false;
|
||||||
// 设置是否正在消除中
|
// 设置是否正在消除中
|
||||||
setIsEliminating(isEliminating: boolean) {
|
setIsEliminating(isEliminating: boolean) {
|
||||||
this.isEliminating = isEliminating;
|
this.isEliminating = isEliminating;
|
||||||
@ -100,6 +103,7 @@ export class SlotGame extends Component {
|
|||||||
let frameNode = this.winType.getChildByName('FrameNode');
|
let frameNode = this.winType.getChildByName('FrameNode');
|
||||||
this.normalWin = frameNode.getChildByName('marqueeFrame_02');
|
this.normalWin = frameNode.getChildByName('marqueeFrame_02');
|
||||||
this.totalWin = frameNode.getChildByName('marqueeFrame_03');
|
this.totalWin = frameNode.getChildByName('marqueeFrame_03');
|
||||||
|
this.oneScrtter = frameNode.getChildByName('marqueeFrame_04');
|
||||||
|
|
||||||
this.normalWinLayout = this.normalWin.getChildByName('layout').getComponent(Layout);
|
this.normalWinLayout = this.normalWin.getChildByName('layout').getComponent(Layout);
|
||||||
// this.normalWinSprite = this.normalWinLayout.node.getChildByName('winSprite');
|
// this.normalWinSprite = this.normalWinLayout.node.getChildByName('winSprite');
|
||||||
@ -147,6 +151,13 @@ export class SlotGame extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
playNextSprite() {
|
playNextSprite() {
|
||||||
|
//小游戏中只显示一个文本并且不移动
|
||||||
|
if (this.isInfreeSpin) {
|
||||||
|
let sprite = this.moveSprite[0];
|
||||||
|
sprite.node.setPosition(-250, 0, 0);
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// 如果所有精灵都播放完了,重置索引
|
// 如果所有精灵都播放完了,重置索引
|
||||||
if (this.moveIndex >= this.moveSprite.length) {
|
if (this.moveIndex >= this.moveSprite.length) {
|
||||||
this.moveIndex = 0;
|
this.moveIndex = 0;
|
||||||
@ -205,6 +216,8 @@ export class SlotGame extends Component {
|
|||||||
|
|
||||||
this.base.active = !isFree;
|
this.base.active = !isFree;
|
||||||
this.free.active = isFree;
|
this.free.active = isFree;
|
||||||
|
|
||||||
|
this.isInfreeSpin = isFree
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -580,9 +593,20 @@ export class SlotGame extends Component {
|
|||||||
this.freeMultiAni.play('FS_multiVFX_win_animation');
|
this.freeMultiAni.play('FS_multiVFX_win_animation');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
showOneScatterAndCollectx2(needShow: boolean) {
|
||||||
|
this.oneScrtter.active = needShow
|
||||||
|
|
||||||
|
if (needShow && !this.winTypeAni.getState('oneScatter').isPlaying) {
|
||||||
|
this.winTypeAni.play('oneScatter')
|
||||||
|
}
|
||||||
|
else if (!needShow) { this.winTypeAni.stop() }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
showReadyHand(rollerId?: number) {
|
showReadyHand(rollerId?: number) {
|
||||||
if (this.rollerManager.getIsManualStop() || this.rollerManager.getIsFastSpin()) return;
|
if (this.rollerManager.getIsManualStop() || this.rollerManager.getIsFastSpin()) return;
|
||||||
this.readyHand.active = true;
|
this.readyHand.active = true;
|
||||||
|
this.showOneScatterAndCollectx2(true)
|
||||||
this.readyHand.getChildByName('readyHand').active = true;
|
this.readyHand.getChildByName('readyHand').active = true;
|
||||||
let spine = this.readyHand.getChildByName('readyHand').getComponent(sp.Skeleton);
|
let spine = this.readyHand.getChildByName('readyHand').getComponent(sp.Skeleton);
|
||||||
spine.setAnimation(0, 'readyHand_01', true);
|
spine.setAnimation(0, 'readyHand_01', true);
|
||||||
@ -606,6 +630,7 @@ export class SlotGame extends Component {
|
|||||||
|
|
||||||
hideReadyHand() {
|
hideReadyHand() {
|
||||||
this.readyHand.active = false;
|
this.readyHand.active = false;
|
||||||
|
this.showOneScatterAndCollectx2(false)
|
||||||
let spine = this.readyHand.getChildByName('readyHand').getComponent(sp.Skeleton);
|
let spine = this.readyHand.getChildByName('readyHand').getComponent(sp.Skeleton);
|
||||||
spine.clearTracks();
|
spine.clearTracks();
|
||||||
|
|
||||||
|
|||||||
247
assets/oneScatter.anim
Normal file
247
assets/oneScatter.anim
Normal file
@ -0,0 +1,247 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"__type__": "cc.AnimationClip",
|
||||||
|
"_name": "oneScatter",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {
|
||||||
|
"embeddedPlayerGroups": []
|
||||||
|
},
|
||||||
|
"_native": "",
|
||||||
|
"sample": 60,
|
||||||
|
"speed": 1,
|
||||||
|
"wrapMode": 2,
|
||||||
|
"enableTrsBlending": false,
|
||||||
|
"_duration": 1,
|
||||||
|
"_hash": 500763545,
|
||||||
|
"_tracks": [
|
||||||
|
{
|
||||||
|
"__id__": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"_exoticAnimation": null,
|
||||||
|
"_events": [],
|
||||||
|
"_embeddedPlayers": [],
|
||||||
|
"_additiveSettings": {
|
||||||
|
"__id__": 12
|
||||||
|
},
|
||||||
|
"_auxiliaryCurveEntries": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.animation.VectorTrack",
|
||||||
|
"_binding": {
|
||||||
|
"__type__": "cc.animation.TrackBinding",
|
||||||
|
"path": {
|
||||||
|
"__id__": 2
|
||||||
|
},
|
||||||
|
"proxy": null
|
||||||
|
},
|
||||||
|
"_channels": [
|
||||||
|
{
|
||||||
|
"__id__": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 10
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"_nComponents": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.animation.TrackPath",
|
||||||
|
"_paths": [
|
||||||
|
{
|
||||||
|
"__id__": 3
|
||||||
|
},
|
||||||
|
"scale"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.animation.HierarchyPath",
|
||||||
|
"path": "FrameNode/marqueeFrame_04/Mask/oneScatter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.animation.Channel",
|
||||||
|
"_curve": {
|
||||||
|
"__id__": 5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealCurve",
|
||||||
|
"_times": [
|
||||||
|
0,
|
||||||
|
0.5,
|
||||||
|
1
|
||||||
|
],
|
||||||
|
"_values": [
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealKeyframeValue",
|
||||||
|
"interpolationMode": 0,
|
||||||
|
"tangentWeightMode": 0,
|
||||||
|
"value": 1,
|
||||||
|
"rightTangent": 0,
|
||||||
|
"rightTangentWeight": 1,
|
||||||
|
"leftTangent": 0,
|
||||||
|
"leftTangentWeight": 1,
|
||||||
|
"easingMethod": 0,
|
||||||
|
"__editorExtras__": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealKeyframeValue",
|
||||||
|
"interpolationMode": 0,
|
||||||
|
"tangentWeightMode": 0,
|
||||||
|
"value": 1.100000023841858,
|
||||||
|
"rightTangent": 0,
|
||||||
|
"rightTangentWeight": 1,
|
||||||
|
"leftTangent": 0,
|
||||||
|
"leftTangentWeight": 1,
|
||||||
|
"easingMethod": 0,
|
||||||
|
"__editorExtras__": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealKeyframeValue",
|
||||||
|
"interpolationMode": 0,
|
||||||
|
"tangentWeightMode": 0,
|
||||||
|
"value": 1,
|
||||||
|
"rightTangent": 0,
|
||||||
|
"rightTangentWeight": 1,
|
||||||
|
"leftTangent": 0,
|
||||||
|
"leftTangentWeight": 1,
|
||||||
|
"easingMethod": 0,
|
||||||
|
"__editorExtras__": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"preExtrapolation": 1,
|
||||||
|
"postExtrapolation": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.animation.Channel",
|
||||||
|
"_curve": {
|
||||||
|
"__id__": 7
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealCurve",
|
||||||
|
"_times": [
|
||||||
|
0,
|
||||||
|
0.5,
|
||||||
|
1
|
||||||
|
],
|
||||||
|
"_values": [
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealKeyframeValue",
|
||||||
|
"interpolationMode": 0,
|
||||||
|
"tangentWeightMode": 0,
|
||||||
|
"value": 1,
|
||||||
|
"rightTangent": 0,
|
||||||
|
"rightTangentWeight": 1,
|
||||||
|
"leftTangent": 0,
|
||||||
|
"leftTangentWeight": 1,
|
||||||
|
"easingMethod": 0,
|
||||||
|
"__editorExtras__": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealKeyframeValue",
|
||||||
|
"interpolationMode": 0,
|
||||||
|
"tangentWeightMode": 0,
|
||||||
|
"value": 1.100000023841858,
|
||||||
|
"rightTangent": 0,
|
||||||
|
"rightTangentWeight": 1,
|
||||||
|
"leftTangent": 0,
|
||||||
|
"leftTangentWeight": 1,
|
||||||
|
"easingMethod": 0,
|
||||||
|
"__editorExtras__": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealKeyframeValue",
|
||||||
|
"interpolationMode": 0,
|
||||||
|
"tangentWeightMode": 0,
|
||||||
|
"value": 1,
|
||||||
|
"rightTangent": 0,
|
||||||
|
"rightTangentWeight": 1,
|
||||||
|
"leftTangent": 0,
|
||||||
|
"leftTangentWeight": 1,
|
||||||
|
"easingMethod": 0,
|
||||||
|
"__editorExtras__": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"preExtrapolation": 1,
|
||||||
|
"postExtrapolation": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.animation.Channel",
|
||||||
|
"_curve": {
|
||||||
|
"__id__": 9
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealCurve",
|
||||||
|
"_times": [
|
||||||
|
0,
|
||||||
|
0.5,
|
||||||
|
1
|
||||||
|
],
|
||||||
|
"_values": [
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealKeyframeValue",
|
||||||
|
"interpolationMode": 0,
|
||||||
|
"tangentWeightMode": 0,
|
||||||
|
"value": 1,
|
||||||
|
"rightTangent": 0,
|
||||||
|
"rightTangentWeight": 1,
|
||||||
|
"leftTangent": 0,
|
||||||
|
"leftTangentWeight": 1,
|
||||||
|
"easingMethod": 0,
|
||||||
|
"__editorExtras__": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealKeyframeValue",
|
||||||
|
"interpolationMode": 0,
|
||||||
|
"tangentWeightMode": 0,
|
||||||
|
"value": 1,
|
||||||
|
"rightTangent": 0,
|
||||||
|
"rightTangentWeight": 1,
|
||||||
|
"leftTangent": 0,
|
||||||
|
"leftTangentWeight": 1,
|
||||||
|
"easingMethod": 0,
|
||||||
|
"__editorExtras__": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealKeyframeValue",
|
||||||
|
"interpolationMode": 0,
|
||||||
|
"tangentWeightMode": 0,
|
||||||
|
"value": 1,
|
||||||
|
"rightTangent": 0,
|
||||||
|
"rightTangentWeight": 1,
|
||||||
|
"leftTangent": 0,
|
||||||
|
"leftTangentWeight": 1,
|
||||||
|
"easingMethod": 0,
|
||||||
|
"__editorExtras__": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"preExtrapolation": 1,
|
||||||
|
"postExtrapolation": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.animation.Channel",
|
||||||
|
"_curve": {
|
||||||
|
"__id__": 11
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.RealCurve",
|
||||||
|
"_times": [],
|
||||||
|
"_values": [],
|
||||||
|
"preExtrapolation": 1,
|
||||||
|
"postExtrapolation": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.AnimationClipAdditiveSettings",
|
||||||
|
"enabled": false,
|
||||||
|
"refClip": null
|
||||||
|
}
|
||||||
|
]
|
||||||
13
assets/oneScatter.anim.meta
Normal file
13
assets/oneScatter.anim.meta
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"ver": "2.0.3",
|
||||||
|
"importer": "animation-clip",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "d4b8d6cb-18aa-40e8-8381-183b94e2639b",
|
||||||
|
"files": [
|
||||||
|
".cconb"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"name": "oneScatter"
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user