Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
ZheShangBank_TaoQuan_20240612
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
SparkProjects
ZheShangBank_TaoQuan_20240612
Commits
e2c6291e
Commit
e2c6291e
authored
Jul 31, 2024
by
duiba_hf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
埋点
parent
d2746184
Changes
19
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
897 additions
and
788 deletions
+897
-788
ChangeEquipPanel.ts
assets/Scripts/Panels/ChangeEquipPanel/ChangeEquipPanel.ts
+4
-1
GuidePrizePanel.ts
assets/Scripts/Panels/GuidePrizePanel.ts
+4
-0
NoBoxPanel.ts
assets/Scripts/Panels/NoBoxPanel.ts
+3
-0
PrizePanel.ts
assets/Scripts/Panels/PrizePanel.ts
+3
-0
ReviewPanel.ts
assets/Scripts/Panels/ReviewPanel.ts
+5
-2
ToolBuyPanel.ts
assets/Scripts/Panels/ToolBuyPanel.ts
+3
-1
HomeScene.ts
assets/Scripts/Scenes/HomeScene.ts
+20
-1
MainGame.ts
assets/Scripts/Scenes/MainGame.ts
+39
-26
PrizeScene.ts
assets/Scripts/Scenes/PrizeScene/PrizeScene.ts
+2
-1
RankScene.ts
assets/Scripts/Scenes/RankScene/RankScene.ts
+2
-1
RecordScene.ts
assets/Scripts/Scenes/RecordScene/RecordScene.ts
+3
-1
WebNet.ts
assets/Scripts/Utils/WebNet/WebNet.ts
+1
-1
Bg.png.meta
assets/resources/NoGetRankPrizePanel/img/Bg.png.meta
+2
-2
yarn.lock
extensions/duiba-publish/yarn.lock
+627
-627
yarn.lock
extensions/prefab-tab/yarn.lock
+110
-110
package-lock.json
package-lock.json
+55
-0
start.do.json
preview-template/mock/loopGame/start.do.json
+1
-1
information.json
settings/v2/packages/information.json
+2
-2
yarn.lock
yarn.lock
+11
-11
No files found.
assets/Scripts/Panels/ChangeEquipPanel/ChangeEquipPanel.ts
View file @
e2c6291e
...
...
@@ -10,7 +10,7 @@ import {
import
Panel
from
'../../../Module/Panel'
;
import
TaskCenter
from
'../../TaskCenter'
;
import
{
_asyncThrottle
,
strFormat
}
from
'../../Utils/Utils'
;
import
{
sendWebNet
,
sendWebNetWithToken
,
WebNetName
}
from
'../../Utils/WebNet/WebNet'
;
import
{
LOG_TYPE
,
sendLog
,
sendWebNet
,
sendWebNetWithToken
,
WebNetName
}
from
'../../Utils/WebNet/WebNet'
;
import
{
CircleItem
}
from
'./CircleItem'
;
import
{
HandItem
}
from
'./HandItem'
;
import
{
showToast
}
from
'db://assets/Module/UIFast'
;
...
...
@@ -138,6 +138,8 @@ export class ChangeEquipPanel extends Panel {
isClick
:
boolean
=
false
;
async
start
()
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
20
)
/** 绑定点击事件 */
this
.
leftIcon
.
on
(
Button
.
EventType
.
CLICK
,
this
.
circleRender
(
1
),
this
);
this
.
rightIcon
.
on
(
Button
.
EventType
.
CLICK
,
this
.
circleRender
(
-
1
),
this
);
...
...
@@ -153,6 +155,7 @@ export class ChangeEquipPanel extends Panel {
this
.
bubbleBreathe
();
this
.
getTaskInfo
();
}
/** 气泡呼吸 */
...
...
assets/Scripts/Panels/GuidePrizePanel.ts
View file @
e2c6291e
...
...
@@ -4,6 +4,7 @@ import Panel from "../../Module/Panel";
import
{
changeScene
,
hideAllPanel
}
from
"../../Module/UIFast"
;
import
GameMgr
from
"../GameMgr"
;
import
{
MainGame
}
from
"../Scenes/MainGame"
;
import
{
LOG_TYPE
,
sendLog
}
from
"../Utils/WebNet/WebNet"
;
const
{
ccclass
,
property
}
=
_decorator
;
...
...
@@ -26,6 +27,8 @@ export class GuidePrizePanel extends Panel {
mainBtnTween
=
null
;
start
()
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
13
)
this
.
mainBtn
.
on
(
Button
.
EventType
.
CLICK
,
this
.
closePannel
,
this
);
this
.
mainBtnTween
=
tween
(
this
.
mainBtn
)
...
...
@@ -46,6 +49,7 @@ export class GuidePrizePanel extends Panel {
/** 关闭弹窗 */
async
closePannel
()
{
sendLog
(
LOG_TYPE
.
CLICK
,
13
)
hideAllPanel
();
try
{
const
success
=
await
GameMgr
.
ins
.
start
();
...
...
assets/Scripts/Panels/NoBoxPanel.ts
View file @
e2c6291e
...
...
@@ -4,6 +4,7 @@ import { changeScene } from "db://assets/Module/UIFast";
import
{
HomeScene
}
from
"db://assets/Scripts/Scenes/HomeScene"
;
import
GameMgr
from
"db://assets/Scripts/GameMgr"
;
import
{
MainGame
}
from
"db://assets/Scripts/Scenes/MainGame"
;
import
{
LOG_TYPE
,
sendLog
}
from
"../Utils/WebNet/WebNet"
;
const
{
ccclass
,
property
}
=
_decorator
;
...
...
@@ -30,6 +31,7 @@ export default class NoBoxPanel extends Panel {
total
:
Label
=
null
!
;
async
start
()
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
18
)
this
.
ok
.
on
(
Button
.
EventType
.
CLICK
,
this
.
onOk
,
this
);
this
.
close
.
on
(
Button
.
EventType
.
CLICK
,
this
.
onClose
,
this
);
this
.
cancel
.
on
(
Button
.
EventType
.
CLICK
,
this
.
onClose
,
this
);
...
...
@@ -44,6 +46,7 @@ export default class NoBoxPanel extends Panel {
* 再来一局
*/
onOk
=
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
18
)
this
.
btnEnable
(
this
.
ok
,
false
);
const
success
=
await
GameMgr
.
ins
.
start
();
this
.
btnEnable
(
this
.
ok
,
true
);
...
...
assets/Scripts/Panels/PrizePanel.ts
View file @
e2c6291e
...
...
@@ -5,6 +5,7 @@ import { HomeScene } from "db://assets/Scripts/Scenes/HomeScene";
import
ShareCenter
from
"../ShareCenter"
;
import
{
SHARE_TYPE
}
from
"../const"
;
import
{
strFormat
}
from
"../Utils/Utils"
;
import
{
LOG_TYPE
,
sendLog
}
from
"../Utils/WebNet/WebNet"
;
const
{
ccclass
,
property
}
=
_decorator
;
...
...
@@ -34,6 +35,7 @@ export default class PrizePanel extends Panel {
img
:
Sprite
=
null
!
;
async
start
()
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
19
)
this
.
close
.
on
(
Button
.
EventType
.
CLICK
,
this
.
onClose
,
this
);
this
.
get
.
on
(
Button
.
EventType
.
CLICK
,
this
.
onClose
,
this
);
this
.
share
.
on
(
Button
.
EventType
.
CLICK
,
this
.
onShare
,
this
);
...
...
@@ -58,6 +60,7 @@ export default class PrizePanel extends Panel {
}
onShare
=
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
19
)
// 去炫耀 分享
ShareCenter
.
ins
.
doShare
()
}
...
...
assets/Scripts/Panels/ReviewPanel.ts
View file @
e2c6291e
import
Panel
from
"../../Module/Panel"
;
import
{
_decorator
,
Button
,
Label
,
Node
}
from
"cc"
;
import
GameMgr
from
"db://assets/Scripts/GameMgr"
;
import
{
LOG_TYPE
,
sendLog
}
from
"../Utils/WebNet/WebNet"
;
const
{
ccclass
,
property
}
=
_decorator
;
const
{
ccclass
,
property
}
=
_decorator
;
@
ccclass
(
'ReviewPanel'
)
export
default
class
ReviewPanel
extends
Panel
{
...
...
@@ -24,11 +25,12 @@ export default class ReviewPanel extends Panel {
tip
:
Label
=
null
!
;
async
start
()
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
17
)
this
.
ok
.
on
(
Button
.
EventType
.
CLICK
,
this
.
onOk
,
this
);
this
.
close
.
on
(
Button
.
EventType
.
CLICK
,
this
.
onClose
,
this
);
this
.
cancel
.
on
(
Button
.
EventType
.
CLICK
,
this
.
onClose
,
this
);
const
{
delaySecond
,
delayConsumeNum
}
=
GameMgr
.
ins
.
gameInfo
;
const
{
delaySecond
,
delayConsumeNum
}
=
GameMgr
.
ins
.
gameInfo
;
this
.
tip
.
string
=
`是否通过消耗
${
delayConsumeNum
}
积分\n延长
${
delaySecond
}
s游戏时间?`
;
}
...
...
@@ -36,6 +38,7 @@ export default class ReviewPanel extends Panel {
* 确认复活
*/
onOk
=
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
17
)
this
.
data
.
review
();
this
.
hidePanel
();
}
...
...
assets/Scripts/Panels/ToolBuyPanel.ts
View file @
e2c6291e
...
...
@@ -4,7 +4,7 @@ import { showPanel, showToast } from "../../Module/UIFast";
import
ToolBuyConfirmPanel
from
"./ToolBuyConfirmPanel"
;
import
store
from
"../../store/store"
;
import
{
_asyncThrottle
}
from
"../Utils/Utils"
;
import
{
sendWebNetWithToken
,
WebNetName
}
from
"../Utils/WebNet/WebNet"
;
import
{
LOG_TYPE
,
sendLog
,
sendWebNetWithToken
,
WebNetName
}
from
"../Utils/WebNet/WebNet"
;
const
{
ccclass
,
property
}
=
_decorator
;
...
...
@@ -26,6 +26,7 @@ export default class ToolBuyPanel extends Panel {
async
start
()
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
21
)
const
{
buyRichSpCredits
}
=
store
.
homeInfo
;
// this.view["RichText"].getComponent(RichText).string = `<color=#C62F3A>您可消耗</color><color=#fe0114><size=34><b>${buyRichSpCredits}</b></size></color><color=#C62F3A>积分购买道具~</color>`;
...
...
@@ -44,6 +45,7 @@ export default class ToolBuyPanel extends Panel {
// 20240729 去掉二次确认弹窗
/** 确认购买 */
buyHandle
=
_asyncThrottle
(
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
21
)
const
res
=
await
sendWebNetWithToken
(
WebNetName
.
buyRichSp
);
if
(
!
res
?.
success
)
return
;
...
...
assets/Scripts/Scenes/HomeScene.ts
View file @
e2c6291e
import
{
_decorator
,
Button
,
easing
,
Label
,
Node
,
Tween
,
tween
,
v3
}
from
'cc'
;
import
Scene
from
"db://assets/Module/Scene"
;
import
{
getWebData
,
WebNetName
}
from
"db://assets/Scripts/Utils/WebNet/WebNet"
;
import
{
getWebData
,
LOG_TYPE
,
sendLog
,
sendLogList
,
WebNetName
}
from
"db://assets/Scripts/Utils/WebNet/WebNet"
;
import
{
MainGame
}
from
"db://assets/Scripts/Scenes/MainGame"
;
import
{
changeScene
,
showPanel
,
showToast
}
from
"db://assets/Module/UIFast"
;
import
GameMgr
from
"db://assets/Scripts/GameMgr"
;
...
...
@@ -85,6 +85,17 @@ export class HomeScene extends Scene {
this
.
rankBtn
.
on
(
Node
.
EventType
.
TOUCH_END
,
this
.
clickRank
,
this
);
this
.
circleBtn
.
on
(
Button
.
EventType
.
CLICK
,
this
.
clickCircle
,
this
);
this
.
toolBtn
.
on
(
Button
.
EventType
.
CLICK
,
this
.
clickTool
,
this
);
sendLog
(
LOG_TYPE
.
EXPOSURE
,
5
)
sendLog
(
LOG_TYPE
.
EXPOSURE
,
6
)
sendLog
(
LOG_TYPE
.
EXPOSURE
,
7
)
sendLog
(
LOG_TYPE
.
EXPOSURE
,
8
)
sendLog
(
LOG_TYPE
.
EXPOSURE
,
9
)
sendLog
(
LOG_TYPE
.
EXPOSURE
,
10
)
sendLog
(
LOG_TYPE
.
EXPOSURE
,
11
)
sendLog
(
LOG_TYPE
.
EXPOSURE
,
12
)
}
async
start
()
{
...
...
@@ -142,6 +153,7 @@ export class HomeScene extends Scene {
/** 去挑战 */
clickStart
=
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
5
)
if
(
!
this
.
checkActStatus
())
return
false
;
const
{
remainGameTime
=
0
,
// 剩余挑战次数
...
...
@@ -169,22 +181,26 @@ export class HomeScene extends Scene {
/** 奖励排行 */
clickRank
=
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
8
)
await
changeScene
(
RankScene
);
}
/** 任务 */
clickTask
=
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
7
)
if
(
!
this
.
checkActStatus
())
return
false
showPanel
(
TaskPanel
,
{
panelType
:
"scrollTop"
});
}
/** 明细 */
clickDetail
=
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
12
)
changeScene
(
RecordScene
);
}
/** 佩戴财富圈 */
clickCircle
=
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
6
)
if
(
!
this
.
checkActStatus
())
return
false
showPanel
(
ChangeEquipPanel
);
}
...
...
@@ -197,6 +213,7 @@ export class HomeScene extends Scene {
/** 我的奖品 */
clickPrize
=
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
9
)
changeScene
(
PrizeScene
);
// setTimeout(() => {
// window.location.href = `prize.html?appID=${getUrlParam("appID")}&channel=${getUrlParam("channel")}`
...
...
@@ -205,11 +222,13 @@ export class HomeScene extends Scene {
/** 规则 */
clickRule
=
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
11
)
showPanel
(
RulePanel
);
}
/** 返回 */
clickShare
=
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
10
)
if
(
!
this
.
checkActStatus
())
return
false
;
await
ShareCenter
.
ins
.
doShare
();
}
...
...
assets/Scripts/Scenes/MainGame.ts
View file @
e2c6291e
...
...
@@ -31,13 +31,15 @@ import GameChooseHand from "db://assets/Scripts/Panels/GameChooseHand";
import
ReviewPanel
from
"db://assets/Scripts/Panels/ReviewPanel"
;
import
{
_asyncThrottle
,
sleep
}
from
"db://assets/Scripts/Utils/Utils"
;
import
{
LOG_TYPE
,
sendLog
,
sendWebNet
,
sendWebNetWithToken
,
WebNetName
}
from
"db://assets/Scripts/Utils/WebNet/WebNet"
;
import
BackPanel
from
"db://assets/Scripts/Panels/BackPanel"
;
const
{
ccclass
,
property
}
=
_decorator
;
const
{
ccclass
,
property
}
=
_decorator
;
@
ccclass
(
"MainGame"
)
export
class
MainGame
extends
Scene
{
...
...
@@ -45,7 +47,7 @@ export class MainGame extends Scene {
static
skin
:
string
=
"MainGame"
;
static
group
:
string
[]
=
[
"MainGame"
];
@
property
({
type
:
Prefab
})
@
property
({
type
:
Prefab
})
ipPrefab
:
Prefab
=
null
;
@
property
(
Node
)
...
...
@@ -60,41 +62,41 @@ export class MainGame extends Scene {
@
property
(
AudioSource
)
bgMusic
:
AudioSource
=
null
;
@
property
({
displayName
:
"游戏时间"
,
group
:
"游戏配置"
})
@
property
({
displayName
:
"游戏时间"
,
group
:
"游戏配置"
})
totalCD
=
60
;
@
property
({
displayName
:
"手移动速度"
,
group
:
"游戏配置"
})
@
property
({
displayName
:
"手移动速度"
,
group
:
"游戏配置"
})
handSpeed
=
5
;
@
property
({
displayName
:
"台子旋转速度"
,
group
:
"游戏配置"
})
@
property
({
displayName
:
"台子旋转速度"
,
group
:
"游戏配置"
})
rotateSpeed
=
50
;
@
property
({
displayName
:
"铜圈"
,
group
:
"圈"
,
type
:
Prefab
})
@
property
({
displayName
:
"铜圈"
,
group
:
"圈"
,
type
:
Prefab
})
cu
:
Prefab
=
null
!
;
@
property
({
displayName
:
"银圈"
,
group
:
"圈"
,
type
:
Prefab
})
@
property
({
displayName
:
"银圈"
,
group
:
"圈"
,
type
:
Prefab
})
ag
:
Prefab
=
null
!
;
@
property
({
displayName
:
"金圈"
,
group
:
"圈"
,
type
:
Prefab
})
@
property
({
displayName
:
"金圈"
,
group
:
"圈"
,
type
:
Prefab
})
au
:
Prefab
=
null
!
;
@
property
({
displayName
:
"翡翠圈"
,
group
:
"圈"
,
type
:
Prefab
})
@
property
({
displayName
:
"翡翠圈"
,
group
:
"圈"
,
type
:
Prefab
})
jadeite
:
Prefab
=
null
!
;
@
property
({
displayName
:
"财神圈"
,
group
:
"圈"
,
type
:
Prefab
})
@
property
({
displayName
:
"财神圈"
,
group
:
"圈"
,
type
:
Prefab
})
god
:
Prefab
=
null
!
;
@
property
({
displayName
:
"猫手"
,
group
:
"手"
,
type
:
Prefab
})
@
property
({
displayName
:
"猫手"
,
group
:
"手"
,
type
:
Prefab
})
cat
:
Prefab
=
null
!
;
@
property
({
displayName
:
"龙手"
,
group
:
"手"
,
type
:
Prefab
})
@
property
({
displayName
:
"龙手"
,
group
:
"手"
,
type
:
Prefab
})
dragon
:
Prefab
=
null
!
;
@
property
({
displayName
:
"人手"
,
group
:
"手"
,
type
:
Prefab
})
@
property
({
displayName
:
"人手"
,
group
:
"手"
,
type
:
Prefab
})
human
:
Prefab
=
null
!
;
@
property
({
displayName
:
"分数"
,
group
:
"UI"
,
type
:
Label
})
@
property
({
displayName
:
"分数"
,
group
:
"UI"
,
type
:
Label
})
scoreLabel
:
Label
=
null
!
;
@
property
({
displayName
:
"倒计时"
,
group
:
"UI"
,
type
:
Label
})
@
property
({
displayName
:
"倒计时"
,
group
:
"UI"
,
type
:
Label
})
cdLabel
:
Label
=
null
!
;
@
property
({
displayName
:
"向上滑动"
,
group
:
"UI"
,
type
:
Node
})
@
property
({
displayName
:
"向上滑动"
,
group
:
"UI"
,
type
:
Node
})
operationTip
:
Node
=
null
!
;
@
property
({
displayName
:
"闹钟图标"
,
group
:
"UI"
,
type
:
Node
})
clockIcon
:
Node
=
null
!
;
@
property
({
displayName
:
"闹钟图标"
,
group
:
"UI"
,
type
:
Node
})
clockIcon
:
Node
=
null
!
;
loopArr
:
Prefab
[]
=
[];
handArr
:
Prefab
[]
=
[];
...
...
@@ -108,6 +110,11 @@ export class MainGame extends Scene {
this
.
_richManNum
=
v
;
this
.
uiLayer
.
view
[
"天降财神"
].
active
=
v
>
0
;
this
.
uiLayer
.
view
[
"天降财神/num"
].
getComponent
(
Label
).
string
=
v
.
toString
();
if
(
v
>
0
)
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
16
)
}
}
table
:
Node
=
null
;
// 台子
...
...
@@ -125,7 +132,7 @@ export class MainGame extends Scene {
this
.
_score
=
v
>>
0
;
this
.
scoreTween
=
tween
(
this
)
// @ts-ignore
.
to
(
0.66
,
{
_tempScore
:
this
.
score
},
{
progress
:
this
.
updateScore
})
.
to
(
0.66
,
{
_tempScore
:
this
.
score
},
{
progress
:
this
.
updateScore
})
.
start
();
}
...
...
@@ -222,7 +229,7 @@ export class MainGame extends Scene {
this
.
handSpeed
+=
Math
.
random
()
*
2
-
1
;
const
{
loopType
,
handType
,
rongNum
,
targetNum
,
richManNum
,
isDouble
,
newGuide
}
=
GameMgr
.
ins
.
gameInfo
;
const
{
loopType
,
handType
,
rongNum
,
targetNum
,
richManNum
,
isDouble
,
newGuide
}
=
GameMgr
.
ins
.
gameInfo
;
this
.
isDouble
=
isDouble
;
this
.
richManNum
=
0
;
...
...
@@ -255,11 +262,13 @@ export class MainGame extends Scene {
async
guide1
()
{
return
new
Promise
<
void
>
((
resolve
)
=>
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
14
)
this
.
gameMask
.
active
=
true
;
this
.
uiLayer
.
view
[
"guide1"
].
active
=
true
;
input
.
once
(
Input
.
EventType
.
TOUCH_END
,
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
14
)
this
.
gameMask
.
active
=
false
;
this
.
uiLayer
.
view
[
"guide1"
].
active
=
false
;
this
.
shoot
(
1
,
0
);
...
...
@@ -273,11 +282,14 @@ export class MainGame extends Scene {
async
guide2
()
{
return
new
Promise
<
void
>
((
resolve
)
=>
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
15
)
this
.
gameMask
.
active
=
true
;
this
.
uiLayer
.
view
[
"guide2"
].
active
=
true
;
this
.
uiLayer
.
view
[
"天降财神"
].
once
(
Button
.
EventType
.
CLICK
,
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
16
)
sendLog
(
LOG_TYPE
.
CLICK
,
15
)
this
.
gameMask
.
active
=
false
;
this
.
uiLayer
.
view
[
"guide2"
].
active
=
false
;
setTimeout
(()
=>
{
...
...
@@ -296,7 +308,7 @@ export class MainGame extends Scene {
this
.
uiLayer
.
view
[
"gamePre/cd"
].
on
(
Svga
.
EventType
.
END_FRAME
,
()
=>
{
this
.
uiLayer
.
view
[
"gamePre/cd"
].
active
=
false
;
tween
(
this
.
operationTip
.
getComponent
(
UIOpacity
))
.
to
(
0.5
,
{
opacity
:
255
})
.
to
(
0.5
,
{
opacity
:
255
})
.
delay
(
2
)
.
call
(()
=>
{
this
.
uiLayer
.
view
[
"gamePre"
].
active
=
false
;
...
...
@@ -337,7 +349,7 @@ export class MainGame extends Scene {
if
(
this
.
isOver
)
return
;
this
.
isOver
=
true
;
const
{
isUsedDelay
}
=
GameMgr
.
ins
.
gameInfo
;
const
{
isUsedDelay
}
=
GameMgr
.
ins
.
gameInfo
;
if
(
isUsedDelay
)
{
this
.
submit
();
}
else
{
...
...
@@ -353,7 +365,7 @@ export class MainGame extends Scene {
* 复活
*/
review
=
async
()
=>
{
const
{
success
,
data
}
=
await
sendWebNetWithToken
(
WebNetName
.
delay
);
const
{
success
,
data
}
=
await
sendWebNetWithToken
(
WebNetName
.
delay
);
if
(
!
success
)
{
return
this
.
submit
();
}
...
...
@@ -387,6 +399,7 @@ export class MainGame extends Scene {
* 使用财神道具
*/
useGod
=
async
()
=>
{
sendLog
(
LOG_TYPE
.
CLICK
,
16
)
if
(((
!
this
.
isStart
||
this
.
isOver
)
&&
!
this
.
isGuide
)
||
this
.
isUseGod
||
this
.
richManNum
<=
0
)
return
;
this
.
btnEnable
(
this
.
uiLayer
.
view
[
"天降财神"
],
false
);
...
...
@@ -429,13 +442,13 @@ export class MainGame extends Scene {
Tween
.
stopAllByTarget
(
this
.
addScoreTip
);
Tween
.
stopAllByTarget
(
scoreTipAlpha
);
tween
(
this
.
addScoreTip
)
.
set
({
position
:
v3
(
0
,
stopY
-
moveY
,
0
)
})
.
to
(
duration
,
{
position
:
v3
(
0
,
stopY
,
0
)
})
.
set
({
position
:
v3
(
0
,
stopY
-
moveY
,
0
)
})
.
to
(
duration
,
{
position
:
v3
(
0
,
stopY
,
0
)
})
.
delay
(
delay
)
.
to
(
duration
,
{
position
:
v3
(
0
,
stopY
+
moveY
,
0
)
})
.
to
(
duration
,
{
position
:
v3
(
0
,
stopY
+
moveY
,
0
)
})
.
start
();
tween
(
scoreTipAlpha
).
set
({
opacity
:
0
}).
to
(
duration
,
{
opacity
:
225
}).
delay
(
delay
).
to
(
duration
,
{
opacity
:
0
}).
start
();
tween
(
scoreTipAlpha
).
set
({
opacity
:
0
}).
to
(
duration
,
{
opacity
:
225
}).
delay
(
delay
).
to
(
duration
,
{
opacity
:
0
}).
start
();
}
changeHand
(
type
:
HAND_TYPE
)
{
...
...
assets/Scripts/Scenes/PrizeScene/PrizeScene.ts
View file @
e2c6291e
...
...
@@ -6,7 +6,7 @@ import {
import
Scene
from
"db://assets/Module/Scene"
;
import
{
changeScene
}
from
"db://assets/Module/UIFast"
;
import
{
ScrollList
,
SCROLL_VERTICAL
}
from
"db://assets/Scripts/ScrollList/ScrollList"
;
import
{
sendWebNet
,
WebNetName
}
from
'db://assets/Scripts/Utils/WebNet/WebNet'
;
import
{
LOG_TYPE
,
sendLog
,
sendWebNet
,
WebNetName
}
from
'db://assets/Scripts/Utils/WebNet/WebNet'
;
import
{
HomeScene
}
from
'db://assets/Scripts/Scenes/HomeScene'
;
const
{
ccclass
,
property
}
=
_decorator
;
...
...
@@ -26,6 +26,7 @@ export class PrizeScene extends Scene {
empty
:
Node
=
null
;
start
()
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
24
)
this
.
getPrizeRecord
();
this
.
backBtn
.
on
(
Button
.
EventType
.
CLICK
,
this
.
clickBackBtn
,
this
);
}
...
...
assets/Scripts/Scenes/RankScene/RankScene.ts
View file @
e2c6291e
...
...
@@ -19,7 +19,7 @@ import { changeScene } from "db://assets/Module/UIFast";
import
{
HomeScene
}
from
"db://assets/Scripts/Scenes/HomeScene"
;
import
{
ScrollList
,
SCROLL_VERTICAL
}
from
"db://assets/Scripts/ScrollList/ScrollList"
;
import
{
strFormat
}
from
"db://assets/Scripts/Utils/Utils"
;
import
{
sendWebNet
,
WebNetName
}
from
"db://assets/Scripts/Utils/WebNet/WebNet"
;
import
{
LOG_TYPE
,
sendLog
,
sendWebNet
,
WebNetName
}
from
"db://assets/Scripts/Utils/WebNet/WebNet"
;
const
{
ccclass
,
property
}
=
_decorator
;
...
...
@@ -59,6 +59,7 @@ export class RankScene extends Scene {
}
start
()
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
22
)
console
.
log
(
"%c RankScene"
,
"font-size: 20px"
);
this
.
getRankInfo
();
}
...
...
assets/Scripts/Scenes/RecordScene/RecordScene.ts
View file @
e2c6291e
...
...
@@ -7,7 +7,7 @@ import {
import
Scene
from
"db://assets/Module/Scene"
;
import
{
changeScene
}
from
"db://assets/Module/UIFast"
;
import
{
ScrollList
,
SCROLL_VERTICAL
}
from
"db://assets/Scripts/ScrollList/ScrollList"
;
import
{
sendWebNet
,
WebNetName
}
from
'db://assets/Scripts/Utils/WebNet/WebNet'
;
import
{
LOG_TYPE
,
sendLog
,
sendWebNet
,
WebNetName
}
from
'db://assets/Scripts/Utils/WebNet/WebNet'
;
import
{
HomeScene
}
from
'db://assets/Scripts/Scenes/HomeScene'
;
import
{
appJump
}
from
"../../../AppTool"
;
...
...
@@ -42,6 +42,7 @@ export class RecordScene extends Scene {
countBg
:
Node
=
null
;
start
()
{
sendLog
(
LOG_TYPE
.
EXPOSURE
,
25
)
this
.
getCountRecordInfo
();
}
...
...
@@ -93,6 +94,7 @@ export class RecordScene extends Scene {
/** 查看积分明细 */
handleClickPointBtn
()
{
sendLog
(
LOG_TYPE
.
CLICK
,
25
)
appJump
(
window
[
"creditsUrl"
],
true
)
}
...
...
assets/Scripts/Utils/WebNet/WebNet.ts
View file @
e2c6291e
...
...
@@ -507,7 +507,7 @@ export function sendLog(type: LOG_TYPE | 'exposure' | 'click', area: number, dpm
const
appID
=
getUrlParams
(
"appID"
);
//给个提示
if
(
!
appID
)
console
.
error
(
"appID不存在,检查链接"
)
const
channel
=
getUrlParams
(
"channel"
);
const
channel
=
getUrlParams
(
"channel"
)
||
'1'
;
const
dpm
=
`
${
appID
||
'appID'
}
.110.
${
area
}
.
${
channel
}
`
;
// TODO appID注意默认写死一个,已防链接没有
const
dcm
=
`202.
${
projectID
||
'projectID'
}
.
${
dcm_c
}
.
${
dcm_d
}
`
;
//看需求
...
...
assets/resources/NoGetRankPrizePanel/img/Bg.png.meta
View file @
e2c6291e
...
...
@@ -11,7 +11,7 @@
"6c48a": {
"importer": "texture",
"uuid": "2ff03921-0804-417d-849d-93bf9a90c21e@6c48a",
"displayName": "
b
g",
"displayName": "
B
g",
"id": "6c48a",
"name": "texture",
"userData": {
...
...
@@ -35,7 +35,7 @@
"f9941": {
"importer": "sprite-frame",
"uuid": "2ff03921-0804-417d-849d-93bf9a90c21e@f9941",
"displayName": "
b
g",
"displayName": "
B
g",
"id": "f9941",
"name": "spriteFrame",
"userData": {
...
...
extensions/duiba-publish/yarn.lock
View file @
e2c6291e
This diff is collapsed.
Click to expand it.
extensions/prefab-tab/yarn.lock
View file @
e2c6291e
This diff is collapsed.
Click to expand it.
package-lock.json
0 → 100644
View file @
e2c6291e
{
"name"
:
"cocos-template-3d"
,
"lockfileVersion"
:
2
,
"requires"
:
true
,
"packages"
:
{
""
:
{
"name"
:
"cocos-template-3d"
,
"hasInstallScript"
:
true
,
"dependencies"
:
{
"@types/crypto-js"
:
"^4.2.2"
,
"crypto-js"
:
"^4.2.0"
,
"mobx"
:
"^6.12.3"
}
},
"node_modules/@types/crypto-js"
:
{
"version"
:
"4.2.2"
,
"resolved"
:
"http://npm.dui88.com:80/@types%2fcrypto-js/-/crypto-js-4.2.2.tgz"
,
"integrity"
:
"sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ=="
,
"license"
:
"MIT"
},
"node_modules/crypto-js"
:
{
"version"
:
"4.2.0"
,
"resolved"
:
"http://npm.dui88.com:80/crypto-js/-/crypto-js-4.2.0.tgz"
,
"integrity"
:
"sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
,
"license"
:
"MIT"
},
"node_modules/mobx"
:
{
"version"
:
"6.12.3"
,
"resolved"
:
"http://npm.dui88.com:80/mobx/-/mobx-6.12.3.tgz"
,
"integrity"
:
"sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw=="
,
"license"
:
"MIT"
,
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/mobx"
}
}
},
"dependencies"
:
{
"@types/crypto-js"
:
{
"version"
:
"4.2.2"
,
"resolved"
:
"http://npm.dui88.com:80/@types%2fcrypto-js/-/crypto-js-4.2.2.tgz"
,
"integrity"
:
"sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ=="
},
"crypto-js"
:
{
"version"
:
"4.2.0"
,
"resolved"
:
"http://npm.dui88.com:80/crypto-js/-/crypto-js-4.2.0.tgz"
,
"integrity"
:
"sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
},
"mobx"
:
{
"version"
:
"6.12.3"
,
"resolved"
:
"http://npm.dui88.com:80/mobx/-/mobx-6.12.3.tgz"
,
"integrity"
:
"sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw=="
}
}
}
preview-template/mock/loopGame/start.do.json
View file @
e2c6291e
...
...
@@ -6,7 +6,7 @@
"data"
:
{
"startId"
:
"startId"
,
"isUsedDelay"
:
false
,
"newGuide"
:
fals
e
,
"newGuide"
:
tru
e
,
"difficultyLevel"
:
1
,
"targetNum"
:
3
,
"rongNum"
:
8
...
...
settings/v2/packages/information.json
View file @
e2c6291e
...
...
@@ -7,7 +7,7 @@
"enable"
:
true
,
"customSplash"
:
{
"complete"
:
true
,
"form"
:
"https://creator-api.cocos.com/api/form/show?sid=
441e6f8e3e7ba0c9581ed7936daee45d
"
"form"
:
"https://creator-api.cocos.com/api/form/show?sid=
ed5f7e7e88978f75ec1dddd4e3508760
"
}
},
"removeSplash"
:
{
...
...
@@ -16,7 +16,7 @@
"enable"
:
true
,
"removeSplash"
:
{
"complete"
:
true
,
"form"
:
"https://creator-api.cocos.com/api/form/show?sid=
441e6f8e3e7ba0c9581ed7936daee45d
"
"form"
:
"https://creator-api.cocos.com/api/form/show?sid=
ed5f7e7e88978f75ec1dddd4e3508760
"
}
}
}
...
...
yarn.lock
View file @
e2c6291e
...
...
@@ -3,16 +3,16 @@
"@types/crypto-js@^4.2.2":
version "4.2.2
"
resolved "http://npm.dui88.com:80/@types%2fcrypto-js/-/crypto-js-4.2.2.tgz#771c4a768d94eb5922cc202a3009558204df0cea
"
integrity sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==
"integrity" "sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==
"
"resolved" "http://npm.dui88.com:80/@types%2fcrypto-js/-/crypto-js-4.2.2.tgz
"
"version" "4.2.2"
crypto-js@^4.2.0
:
version "4.2.0
"
resolved "http://npm.dui88.com:80/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631
"
integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==
"crypto-js@^4.2.0"
:
"integrity" "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==
"
"resolved" "http://npm.dui88.com:80/crypto-js/-/crypto-js-4.2.0.tgz
"
"version" "4.2.0"
mobx@^6.12.3
:
version "6.12.3
"
resolved "http://npm.dui88.com:80/mobx/-/mobx-6.12.3.tgz#b6a0fde4268116be602d50bffb32f1b90a8fb077
"
integrity sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw==
"mobx@^6.12.3"
:
"integrity" "sha512-c8NKkO4R2lShkSXZ2Ongj1ycjugjzFFo/UswHBnS62y07DMcTc9Rvo03/3nRyszIvwPNljlkd4S828zIBv/piw==
"
"resolved" "http://npm.dui88.com:80/mobx/-/mobx-6.12.3.tgz
"
"version" "6.12.3"
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment