Skip to content

Commit 5b0e0cc

Browse files
Merge branch 'release/3.2.1'
2 parents 159758c + 6444559 commit 5b0e0cc

File tree

8 files changed

+29
-2393
lines changed

8 files changed

+29
-2393
lines changed

GameManager/Assets/Joyixir/GameManager/Demo/GameManagerSample.unity

Lines changed: 0 additions & 2378 deletions
This file was deleted.

GameManager/Assets/Joyixir/GameManager/Demo/GameManagerSample.unity.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

GameManager/Assets/Joyixir/GameManager/Scripts/GameManager.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ private void Update()
5353
Retry();
5454
if (UnityEngine.Input.GetKeyDown(KeyCode.RightArrow))
5555
Skip();
56+
if (UnityEngine.Input.GetKeyDown(KeyCode.LeftArrow))
57+
GoToPreviousLevel();
5658
if (UnityEngine.Input.GetKeyDown(KeyCode.F))
5759
ForceFinish();
5860
}
@@ -104,6 +106,11 @@ public static void Skip()
104106
LevelManager.Instance.Skip();
105107
}
106108

109+
private void GoToPreviousLevel()
110+
{
111+
LevelManager.Instance.InitializePreviousLevel();
112+
}
113+
107114
public static void Retry()
108115
{
109116
LevelManager.Instance.Retry();

GameManager/Assets/Joyixir/GameManager/Scripts/Level/LevelManager.cs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,13 @@ internal void Skip()
144144
Initialize();
145145
}
146146

147+
internal void InitializePreviousLevel()
148+
{
149+
ForceLose();
150+
DecreasePlayerLevel();
151+
Initialize();
152+
}
153+
147154
internal void Retry()
148155
{
149156
CurrentLevel.ForceFinishLevel(LevelFinishStatus.Retry);
@@ -268,10 +275,16 @@ private int CalculateMoneyFromScore(int score)
268275
return score;
269276
}
270277

278+
private static void DecreasePlayerLevel()
279+
{
280+
PlayerLevel--;
281+
}
282+
271283
private static void IncreasePlayerLevel()
272284
{
273285
PlayerLevel++;
274-
OnLevelUnlocked?.Invoke(PlayerLevel);
286+
if(GetLevelAttempts(PlayerLevel) == 0)
287+
OnLevelUnlocked?.Invoke(PlayerLevel);
275288
}
276289
}
277290
}

GameManager/Packages/manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"dependencies": {
3-
"com.unity.collab-proxy": "1.15.15",
3+
"com.unity.collab-proxy": "1.15.18",
44
"com.unity.ide.rider": "2.0.7",
5-
"com.unity.ide.visualstudio": "2.0.14",
5+
"com.unity.ide.visualstudio": "2.0.15",
66
"com.unity.ide.vscode": "1.2.5",
77
"com.unity.test-framework": "1.1.31",
88
"com.unity.textmeshpro": "3.0.6",

GameManager/Packages/packages-lock.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"dependencies": {
33
"com.unity.collab-proxy": {
4-
"version": "1.15.15",
4+
"version": "1.15.18",
55
"depth": 0,
66
"source": "registry",
77
"dependencies": {
@@ -26,7 +26,7 @@
2626
"url": "https://packages.unity.com"
2727
},
2828
"com.unity.ide.visualstudio": {
29-
"version": "2.0.14",
29+
"version": "2.0.15",
3030
"depth": 0,
3131
"source": "registry",
3232
"dependencies": {
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
m_EditorVersion: 2020.3.33f1
2-
m_EditorVersionWithRevision: 2020.3.33f1 (915a7af8b0d5)
1+
m_EditorVersion: 2020.3.36f1
2+
m_EditorVersionWithRevision: 2020.3.36f1 (71f96b79b9f0)

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ There are three ways to use it
2323
### PackageManager
2424
##### Scoped Registry
2525
**No longer supported(Latest version is 2.1.0)**
26-
TO add Joyixir scope to NPM scopedregistry, add the following to manifest.json
26+
27+
To add Joyixir scope to NPM scopedregistry, add the following to manifest.json
2728
```json
2829
{
2930
"scopedRegistries": [

0 commit comments

Comments
 (0)