Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
MDPro3
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
JQY
MDPro3
Commits
725ebfa5
Commit
725ebfa5
authored
Jan 01, 2026
by
SherryChaos
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug fix
parent
da4fdff2
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1041 additions
and
57 deletions
+1041
-57
Assets/Prefabs/ServantUI/DeckEditorUI.prefab
Assets/Prefabs/ServantUI/DeckEditorUI.prefab
+41
-16
Assets/Prefabs/ServantUI/DeckEditorUIMobile.prefab
Assets/Prefabs/ServantUI/DeckEditorUIMobile.prefab
+974
-17
Assets/Prefabs/ServantUI/DeckSelectorUI.prefab
Assets/Prefabs/ServantUI/DeckSelectorUI.prefab
+3
-3
Assets/Scripts/MDPro3/Duel/GameCard.cs
Assets/Scripts/MDPro3/Duel/GameCard.cs
+11
-10
Assets/Scripts/MDPro3/Duel/Message/DuelMessage.cs
Assets/Scripts/MDPro3/Duel/Message/DuelMessage.cs
+1
-3
Assets/Scripts/MDPro3/Helper/TimelineHelper.cs
Assets/Scripts/MDPro3/Helper/TimelineHelper.cs
+4
-4
Assets/Scripts/MDPro3/Servant/OnlineServant.cs
Assets/Scripts/MDPro3/Servant/OnlineServant.cs
+1
-1
Assets/Scripts/MDPro3/UI/Popup/Old/PopupDuelSelectCardItem.cs
...ts/Scripts/MDPro3/UI/Popup/Old/PopupDuelSelectCardItem.cs
+1
-1
Assets/Scripts/MDPro3/UI/SelectionButton/SelectionButton_DeckSelector.cs
...MDPro3/UI/SelectionButton/SelectionButton_DeckSelector.cs
+5
-2
No files found.
Assets/Prefabs/ServantUI/DeckEditorUI.prefab
View file @
725ebfa5
...
...
@@ -11056,7 +11056,7 @@ MonoBehaviour:
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 2
4.1
m_fontSize: 2
2.55
m_fontSizeBase: 30
m_fontWeight: 400
m_enableAutoSizing: 1
...
...
@@ -37843,7 +37843,6 @@ GameObject:
- component: {fileID: 5315510817956826711}
- component: {fileID: 3274540644380176956}
- component: {fileID: 906025198269504621}
- component: {fileID: 4446575165176767442}
m_Layer: 5
m_Name: ClearButton
m_TagString: Button
...
...
@@ -37965,20 +37964,6 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!114 &4446575165176767442
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7404067708666033214}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ef21ca88a806d6247a54747514f8b5e9, type: 3}
m_Name:
m_EditorClassIdentifier:
InputField: {fileID: 7344254557480248162}
button: {fileID: 0}
--- !u!1 &7442909848032924217
GameObject:
m_ObjectHideFlags: 0
...
...
@@ -47195,6 +47180,10 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4085827274738278036, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_Size
value: 0.6923077
objectReference: {fileID: 0}
- target: {fileID: 4620406112505620196, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_SizeDelta.y
value: 0
...
...
@@ -47335,6 +47324,38 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5323500144287940196, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5323500144287940196, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5323500144287940196, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5323500144287940196, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5323500144287940196, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5323500144287940196, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5323500144287940196, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5323500144287940196, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5344270362151448201, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_AnchorMax.y
value: 0
...
...
@@ -47667,6 +47688,10 @@ PrefabInstance:
propertyPath: m_Name
value: CardActionMenu
objectReference: {fileID: 0}
- target: {fileID: 7711732159369003727, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_Size
value: 0.64285713
objectReference: {fileID: 0}
- target: {fileID: 8097478310667340662, guid: 33907426eea5ee34b8d64f1ed059155e, type: 3}
propertyPath: m_AnchorMax.y
value: 0
Assets/Prefabs/ServantUI/DeckEditorUIMobile.prefab
View file @
725ebfa5
This diff is collapsed.
Click to expand it.
Assets/Prefabs/ServantUI/DeckSelectorUI.prefab
View file @
725ebfa5
...
...
@@ -7512,7 +7512,7 @@ RectTransform:
m_AnchorMin
:
{
x
:
0
,
y
:
0.5
}
m_AnchorMax
:
{
x
:
0
,
y
:
0.5
}
m_AnchoredPosition
:
{
x
:
120
,
y
:
0
}
m_SizeDelta
:
{
x
:
38
0
,
y
:
60
}
m_SizeDelta
:
{
x
:
50
0
,
y
:
60
}
m_Pivot
:
{
x
:
0
,
y
:
0.5
}
---
!u!114
&5077836730995045875
MonoBehaviour
:
...
...
@@ -7544,8 +7544,8 @@ MonoBehaviour:
m_DefaultValue
:
{
x
:
120
,
y
:
0
}
m_MobileValue
:
{
x
:
140
,
y
:
0
}
m_SizeDelta
:
m_DefaultValue
:
{
x
:
34
0
,
y
:
60
}
m_MobileValue
:
{
x
:
34
0
,
y
:
80
}
m_DefaultValue
:
{
x
:
50
0
,
y
:
60
}
m_MobileValue
:
{
x
:
50
0
,
y
:
80
}
debug
:
0
---
!u!222
&6424861730954287887
CanvasRenderer
:
...
...
Assets/Scripts/MDPro3/Duel/GameCard.cs
View file @
725ebfa5
...
...
@@ -90,7 +90,7 @@ namespace MDPro3
public
class
GameCard
:
MonoBehaviour
{
private
Card
data
=
new
();
private
Card
cache
dData
=
new
();
private
readonly
Card
lastVali
dData
=
new
();
public
GPS
p
;
private
bool
m_disabled
;
public
bool
Disabled
...
...
@@ -407,20 +407,21 @@ namespace MDPro3
return
data
;
}
public
Card
Cache
Data
()
public
Card
GetValid
Data
()
{
if
(
data
.
Id
>
0
)
cachedData
=
data
.
Clone
();
return
cachedData
;
}
public
Card
GetCachedData
()
{
return
cachedData
;
if
(
data
.
Id
>
0
)
return
data
;
else
return
lastValidData
;
}
public
void
SetData
(
Card
d
)
{
if
(
d
.
Id
>
0
)
d
.
CloneTo
(
lastValidData
);
else
if
(
data
.
Id
>
0
)
data
.
CloneTo
(
lastValidData
);
if
(
d
.
Attack
<
0
)
d
.
Attack
=
0
;
if
(
d
.
Defense
<
0
)
...
...
Assets/Scripts/MDPro3/Duel/Message/DuelMessage.cs
View file @
725ebfa5
...
...
@@ -711,9 +711,7 @@ namespace MDPro3.Duel
var
reason
=
reader
.
ReadUInt32
();
var
card
=
Core
.
GCS_Get
(
from
);
if
(
card
!=
null
)
card
.
CacheData
();
else
if
(
card
==
null
)
{
//DebugNoCard();
card
=
Core
.
GCS_Create
(
from
);
...
...
Assets/Scripts/MDPro3/Helper/TimelineHelper.cs
View file @
725ebfa5
...
...
@@ -167,7 +167,7 @@ namespace MDPro3
var
renderer
=
dummyCard
.
GetElement
<
MeshRenderer
>(
"DummyCardModel_front"
);
var
code
=
materials
[
i
].
GetData
().
Id
;
if
(
code
==
0
)
code
=
materials
[
i
].
Get
Cache
dData
().
Id
;
code
=
materials
[
i
].
Get
Vali
dData
().
Id
;
_
=
RefreshCardFace
(
renderer
,
code
);
if
(
data
.
HasType
(
CardType
.
Synchro
))
...
...
@@ -455,7 +455,7 @@ namespace MDPro3
{
var
code
=
materials
[
i
+
order
].
GetData
().
Id
;
if
(
code
==
0
)
code
=
materials
[
i
+
order
].
Get
Cache
dData
().
Id
;
code
=
materials
[
i
+
order
].
Get
Vali
dData
().
Id
;
var
cardTex
=
await
CardImageLoader
.
LoadCardAsync
(
code
,
false
,
face
.
GetCancellationTokenOnDestroy
());
face
.
material
.
SetTexture
(
"_CardFrame"
+
(
char
)(
'A'
+
i
),
cardTex
);
...
...
@@ -487,12 +487,12 @@ namespace MDPro3
{
foreach
(
var
material
in
materials
)
{
var
data
=
material
.
Get
Cache
dData
();
var
data
=
material
.
Get
Vali
dData
();
if
(
data
.
HasType
(
CardType
.
Tuner
))
tunerLevel
+=
data
.
Level
;
}
if
(
tunerLevel
==
0
)
tunerLevel
=
materials
[
0
].
Get
Cache
dData
().
Level
;
tunerLevel
=
materials
[
0
].
Get
Vali
dData
().
Level
;
}
return
tunerLevel
;
}
...
...
Assets/Scripts/MDPro3/Servant/OnlineServant.cs
View file @
725ebfa5
...
...
@@ -361,7 +361,7 @@ namespace MDPro3.Servant
_
=
OnlineDeck
.
DeleteDecks
(
new
List
<
string
>
{
deck
.
deckId
});
continue
;
}
Debug
.
Log
(
$"卡组[
{
deck
.
deckName
}
] [
{
deck
.
deckId
}
]需要下载。"
);
Debug
.
Log
(
$"卡组[
{
deck
.
deck
Type
}
/
{
deck
.
deck
Name
}
] [
{
deck
.
deckId
}
]需要下载。"
);
var
d
=
new
Deck
(
deck
.
deckYdk
,
deck
.
deckId
,
MyCard
.
account
.
user
.
username
)
{
...
...
Assets/Scripts/MDPro3/UI/Popup/Old/PopupDuelSelectCardItem.cs
View file @
725ebfa5
...
...
@@ -47,7 +47,7 @@ namespace MDPro3.UI
private
void
Start
()
{
_
=
RefreshCard
(
card
.
GetData
().
Id
);
_
=
RefreshCard
(
card
.
Get
Valid
Data
().
Id
);
if
((
card
.
p
.
location
&
(
uint
)
CardLocation
.
Search
)
>
0
)
{
...
...
Assets/Scripts/MDPro3/UI/SelectionButton/SelectionButton_DeckSelector.cs
View file @
725ebfa5
...
...
@@ -115,7 +115,7 @@ namespace MDPro3.UI
SetDeck
(
new
Deck
(
path
),
configDeck
);
}
public
void
SetDeck
(
Deck
deck
,
string
deckName
)
public
void
SetDeck
(
Deck
deck
,
string
deckName
)
{
this
.
deck
=
deck
;
this
.
deckName
=
deckName
;
...
...
@@ -126,7 +126,10 @@ namespace MDPro3.UI
private
void
SetDeckInteral
()
{
TextDeckName
.
text
=
deckName
;
if
(
deckName
.
StartsWith
(
"/"
))
TextDeckName
.
text
=
Path
.
GetFileNameWithoutExtension
(
deckName
);
else
TextDeckName
.
text
=
deckName
;
if
(
deck
==
null
)
_
=
RefreshAsync
();
else
...
...
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