Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
MingSnake_241120
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
MingSnake_241120
Commits
e2f55621
Commit
e2f55621
authored
Dec 11, 2024
by
陈子煜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完成福袋任务弹窗
parent
2e9c9151
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
29 additions
and
11 deletions
+29
-11
BlessingBagPage.ts
assets/Scripts/Scenes/BlessingBagPage.ts
+14
-10
HomeScene.ts
assets/Scripts/Scenes/HomeScene.ts
+2
-1
store.ts
assets/Scripts/store/store.ts
+13
-0
No files found.
assets/Scripts/Scenes/BlessingBagPage.ts
View file @
e2f55621
...
...
@@ -2,11 +2,13 @@ import {_decorator, Button, instantiate, Label, Node, Prefab, Sprite} from 'cc';
import
Scene
from
"db://assets/Module/Scene"
;
import
{
observer
,
render
}
from
"../store/decorators"
;
import
{
sendWebNet
,
sendWebNetWithToken
,
WebNetName
}
from
"db://assets/Scripts/Utils/WebNet/WebNet"
;
import
{
changeScene
,
showPanel
,
showShareGuide
,
showToast
}
from
"db://assets/Module/UIFast"
;
import
{
changeScene
,
showPanel
,
showShareGuide
,
showToast
}
from
"db://assets/Module/UIFast"
;
import
{
HomeScene
}
from
"db://assets/Scripts/Scenes/HomeScene"
;
import
{
getUrlParams
}
from
"../Utils/WebNet/web/webTools"
;
import
{
getUrlParams
}
from
"../Utils/WebNet/web/webTools"
;
import
OpenLuckyPanel
from
"../Panels/OpenLuckyPanel"
;
import
shareStore
from
"../store/shareStore"
;
import
store
from
"db://assets/Scripts/store/store"
;
import
GetPrize
from
"db://assets/Scripts/Panels/GetPrize"
;
const
{
ccclass
,
property
}
=
_decorator
;
...
...
@@ -272,7 +274,7 @@ export class BlessingBagPage extends Scene {
if
(
this
.
bagInfo
.
remainBagSilverNum
<
1
)
{
showToast
(
"福袋数量不足"
)
}
else
{
showPanel
(
OpenLuckyPanel
,
{
num
:
1
,
type
:
"sliver"
});
showPanel
(
OpenLuckyPanel
,
{
num
:
1
,
type
:
"sliver"
});
}
}
...
...
@@ -281,7 +283,7 @@ export class BlessingBagPage extends Scene {
if
(
this
.
bagInfo
.
remainBagSilverNum
<
5
)
{
showToast
(
"福袋数量不足"
)
}
else
{
showPanel
(
OpenLuckyPanel
,
{
num
:
5
,
type
:
"sliver"
});
showPanel
(
OpenLuckyPanel
,
{
num
:
5
,
type
:
"sliver"
});
}
}
...
...
@@ -290,7 +292,7 @@ export class BlessingBagPage extends Scene {
if
(
this
.
bagInfo
.
remainBagSilverNum
<
this
.
bagInfo
.
bagSilverToGold
)
{
showToast
(
"福袋数量不足"
)
}
else
{
showPanel
(
OpenLuckyPanel
,
{
num
:
1
,
type
:
"gold"
})
showPanel
(
OpenLuckyPanel
,
{
num
:
1
,
type
:
"gold"
})
}
}
...
...
@@ -299,7 +301,7 @@ export class BlessingBagPage extends Scene {
if
(
this
.
bagInfo
.
remainBagSilverNum
<
this
.
bagInfo
.
bagSilverToGold
*
5
)
{
showToast
(
"福袋数量不足"
)
}
else
{
showPanel
(
OpenLuckyPanel
,
{
num
:
5
,
type
:
"gold"
})
showPanel
(
OpenLuckyPanel
,
{
num
:
5
,
type
:
"gold"
})
}
}
...
...
@@ -308,7 +310,7 @@ export class BlessingBagPage extends Scene {
if
(
this
.
bagInfo
.
remainBagSilverNum
<
this
.
bagInfo
.
bagSilverToDiamond
)
{
showToast
(
"福袋数量不足"
)
}
else
{
showPanel
(
OpenLuckyPanel
,
{
num
:
1
,
type
:
"diamond"
});
showPanel
(
OpenLuckyPanel
,
{
num
:
1
,
type
:
"diamond"
});
}
}
...
...
@@ -317,7 +319,7 @@ export class BlessingBagPage extends Scene {
if
(
this
.
bagInfo
.
remainBagSilverNum
<
this
.
bagInfo
.
bagSilverToDiamond
*
5
)
{
showToast
(
"福袋数量不足"
)
}
else
{
showPanel
(
OpenLuckyPanel
,
{
num
:
5
,
type
:
"diamond"
});
showPanel
(
OpenLuckyPanel
,
{
num
:
5
,
type
:
"diamond"
});
}
}
...
...
@@ -325,15 +327,17 @@ export class BlessingBagPage extends Scene {
//去赚福袋任务
async
clickTofinish
(
taskId
,
taskCode
,
jumpUrl
)
{
if
(
taskCode
==
"task_invite"
)
{
if
(
taskCode
==
"task_invite"
)
{
shareStore
.
doShare
();
}
else
{
}
else
{
// const {success, data} = await sendWebNetWithToken(WebNetName.finishTask, {taskId, taskCode})
// if (!success) return
window
.
location
.
href
=
jumpUrl
}
}
@
render
render
()
{
// const {} = store.homeInfo || {};
...
...
assets/Scripts/Scenes/HomeScene.ts
View file @
e2f55621
...
...
@@ -74,7 +74,8 @@ export class HomeScene extends Scene {
async
start
()
{
store
.
doAssist
();
//完成福袋任务弹窗
store
.
checkFudai
();
await
store
.
updateIndex
();
await
store
.
updateRule
()
...
...
assets/Scripts/store/store.ts
View file @
e2f55621
...
...
@@ -4,6 +4,7 @@ import { showPanel } from "../../Module/UIFast";
import
RankPrizePanel
from
"../Panels/RankPrizePanel"
;
import
{
getUrlParams
}
from
"../Utils/WebNet/web/webTools"
;
import
{
assetManager
,
ImageAsset
,
SpriteFrame
,
Texture2D
}
from
"cc"
;
import
GetPrize
from
"db://assets/Scripts/Panels/GetPrize"
;
const
{
makeAutoObservable
}
=
mobx
;
...
...
@@ -132,8 +133,20 @@ class Store {
}
//已完成福袋任务
checkFudai
()
{
if
(
store
.
homeInfo
.
bagPopVO
)
{
showPanel
(
GetPrize
,
{
prizeName
:
store
.
homeInfo
.
bagPopVO
.
bagName
,
prizeImg
:
store
.
homeInfo
.
bagPopVO
.
bagImg
,
})
}
}
}
const
store
:
Store
=
makeAutoObservable
(
new
Store
());
export
default
store
;
\ No newline at end of file
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