|
|
@@ -30,6 +30,8 @@ namespace DuckHunter
|
|
|
_CumulativeScore = 0;
|
|
|
}
|
|
|
level = DefaultLevel;
|
|
|
+
|
|
|
+ uploadScore = 0;
|
|
|
}
|
|
|
|
|
|
void OnDestroy()
|
|
|
@@ -89,6 +91,7 @@ namespace DuckHunter
|
|
|
public static int DefaultLevel = 1;
|
|
|
private static bool AutoNextLevel = false;
|
|
|
[System.NonSerialized] public int hitScore; //得分
|
|
|
+ private int uploadScore;//上传服务器的分数
|
|
|
[System.NonSerialized] public int level = 1;
|
|
|
/// <summary>
|
|
|
/// 通关需要击落的鸭子数量
|
|
|
@@ -263,6 +266,7 @@ namespace DuckHunter
|
|
|
GameUI.Instance.RenderHitDuckCount(duck.config.type);
|
|
|
// GameUI.Instance.RenderHitScore(hitScore, GetBestScore());
|
|
|
_CumulativeScore += scoreToPlus;
|
|
|
+ uploadScore += scoreToPlus; //击杀野鸭分数
|
|
|
GameUI.Instance.RenderHitScore(_CumulativeScore, GetBestScore());
|
|
|
GameUI.Instance.ShowTextHitScore(scoreToPlus, duck.transform.position);
|
|
|
RemoveArrows(duck);
|
|
|
@@ -273,7 +277,7 @@ namespace DuckHunter
|
|
|
CrossHair.Instance?.UpdatePositionByModuleRotation(rotation);
|
|
|
}
|
|
|
|
|
|
- public void OnModuleShooting(float speed,bool bAddCount = false)
|
|
|
+ public void OnModuleShooting(float speed, bool bAddCount = false)
|
|
|
{
|
|
|
if (CrossHair.Instance)
|
|
|
{
|
|
|
@@ -383,6 +387,7 @@ namespace DuckHunter
|
|
|
hitScore += plusScore;
|
|
|
// GameUI.Instance.RenderHitScore(hitScore, GetBestScore());
|
|
|
_CumulativeScore += plusScore;
|
|
|
+ uploadScore += plusScore;
|
|
|
GameUI.Instance.RenderHitScore(_CumulativeScore, GetBestScore());
|
|
|
TextGameScreenCenter.Instance.ShowText(TextGameScreenCenter.TextName.SUPER_ARCHER, new object[] { plusScore }, ShowGamePass);
|
|
|
AudioManager.Instance.PlayFullScore();
|
|
|
@@ -393,10 +398,23 @@ namespace DuckHunter
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //通过关卡时候,上传一次分数
|
|
|
+ onUploadScore();
|
|
|
+
|
|
|
SaveBestScore();
|
|
|
|
|
|
GameOverInterface.OnGameOver(GameMgr.gameType);
|
|
|
}
|
|
|
+ //野鸭退出时候保存分数到服务器
|
|
|
+ public void onUploadScore()
|
|
|
+ {
|
|
|
+ if (uploadScore > 0)
|
|
|
+ {
|
|
|
+ Debug.Log("野鸭上传的积分为:" + uploadScore);
|
|
|
+ RankComp.Instance.uploadSinglePlayerGameRes(uploadScore);
|
|
|
+ uploadScore = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
void ShowGamePass()
|
|
|
{
|
|
|
@@ -460,7 +478,7 @@ namespace DuckHunter
|
|
|
// break;
|
|
|
// }
|
|
|
// }
|
|
|
- if(bAddCount) userGameAnalyse1.changeShootingCount(1);
|
|
|
+ if (bAddCount) userGameAnalyse1.changeShootingCount(1);
|
|
|
_arrowCount--;
|
|
|
GameUI.Instance.RenderArrowCount(arrowCount);
|
|
|
return true;
|