feat: add progression logic for puzzle residences
- Implemented functions to manage puzzle progress including checking if residences are started, complete, and unlocked. - Added utility functions to retrieve piece IDs based on residence and route. - Introduced a new TypeScript file for progression management. - Integrated puzzle data configuration and residence data for seamless progression tracking.
This commit is contained in:
1 parent
5a1c3cc368
commit
284302341c
72 files changed
+1104
-517
No files matched your search
@@ -24,15 +24,24 @@ export const NieerRoutes: RouteObject[] = [
|
||||
{
|
||||
index: true,
|
||||
element: <HomePage />,
|
||||
handle: {
|
||||
videoSrc: 'video/nieer/nieer_lukou.mp4',
|
||||
} as VideoRouteHandle,
|
||||
},
|
||||
{
|
||||
path: 'home',
|
||||
element: <HomePage />,
|
||||
handle: {
|
||||
videoSrc: 'video/nieer/nieer_lukou.mp4',
|
||||
} as VideoRouteHandle,
|
||||
},
|
||||
// 对话模块(6 个场景)
|
||||
{
|
||||
path: 'place1',
|
||||
element: <NieerPlace1 />,
|
||||
handle: {
|
||||
videoSrc: 'video/nieer/nieer_1.mp4',
|
||||
} as VideoRouteHandle,
|
||||
},
|
||||
{
|
||||
path: 'place2',
|
||||
|
||||
@@ -21,14 +21,23 @@ export const RongdeshengRoutes: RouteObject[] = [
|
||||
{
|
||||
index: true,
|
||||
element: <HomePage />,
|
||||
handle: {
|
||||
videoSrc: 'video/rongdesheng/rongdesheng_lukou.mp4',
|
||||
} as VideoRouteHandle,
|
||||
},
|
||||
{
|
||||
path: 'home',
|
||||
element: <HomePage />,
|
||||
handle: {
|
||||
videoSrc: 'video/rongdesheng/rongdesheng_lukou.mp4',
|
||||
} as VideoRouteHandle,
|
||||
},
|
||||
{
|
||||
path: 'place1',
|
||||
element: <RongdeshengPlace1 />,
|
||||
handle: {
|
||||
videoSrc: 'video/rongdesheng/rongdesheng_1.mp4',
|
||||
} as VideoRouteHandle,
|
||||
},
|
||||
{
|
||||
path: 'place2',
|
||||
|
||||
@@ -29,15 +29,24 @@ export const ZhanglepingRoutes: RouteObject[] = [
|
||||
{
|
||||
index: true,
|
||||
element: <HomePage />,
|
||||
handle: {
|
||||
videoSrc: 'video/zhangleping/zhangleping_lukou.mp4',
|
||||
} as VideoRouteHandle,
|
||||
},
|
||||
{
|
||||
path: 'home',
|
||||
element: <HomePage />,
|
||||
handle: {
|
||||
videoSrc: 'video/zhangleping/zhangleping_lukou.mp4',
|
||||
} as VideoRouteHandle,
|
||||
},
|
||||
// 对话模块
|
||||
{
|
||||
path: 'place1',
|
||||
element: <ZhanglepingPlace1 />,
|
||||
handle: {
|
||||
videoSrc: 'video/zhangleping/zhangleping_1.mp4',
|
||||
} as VideoRouteHandle,
|
||||
},
|
||||
{
|
||||
path: 'place2',
|
||||
|
||||
Reference in new issue
Block a user