[Comment] TODO 수정과 주석 추가
This commit is contained in:
parent
e3f82dc983
commit
1821503f16
@ -45,8 +45,6 @@ public class MainPanelManager : MonoBehaviour
|
||||
// GameManager.Instance.panelManager.OpenConfirmPanel(userInfo.nickname + "님" + "\n" + "자동 로그인 되었습니다", () => { });
|
||||
|
||||
loadingPanelController.StopLoading();
|
||||
//TODO: 테스트용 승급패널 오픈
|
||||
GameManager.Instance.panelManager.OpenRatingPanel(Enums.GameResult.Win);
|
||||
}, () =>
|
||||
{
|
||||
Debug.Log("자동 로그인 실패");
|
||||
|
@ -76,7 +76,6 @@ public class ReplayController : MonoBehaviour
|
||||
public void InitReplayUI()
|
||||
{
|
||||
//유저 닉네임 설정
|
||||
//TODO: 유니티 에디터에서 폰트 설정바꾸기
|
||||
playerANicknameText.text = ReplayManager.Instance.GetPlayerANickname();
|
||||
playerBNicknameText.text = ReplayManager.Instance.GetPlayerBNickname();
|
||||
|
||||
|
@ -22,7 +22,6 @@ public class RatingPointsController : MonoBehaviour
|
||||
public void InitRatingPoints(int oldScore,Enums.GameResult gameResult, int defaultRequiredScore)
|
||||
{
|
||||
// TODO: [인덱스계산 ㅇㅖ외처리 ] 계산한 값 절대값이 defaultRequiredScore보다 큰 경우 return. 근데 이런 값이 나온다는게 이미 계산 오류가 어디서 생긴 것이겠죠..?
|
||||
// 그런건 아니고 18급에서 강등 안됨 1급에서 승급 안됨 계산을 해야되네예.... 근데 이건 rating panel controller에서 걸러서 보내면 될듯.!
|
||||
_oldScore = oldScore;
|
||||
Sequence sequence = DOTween.Sequence();
|
||||
if (_oldScore == 0)
|
||||
@ -126,10 +125,15 @@ public class RatingPointsController : MonoBehaviour
|
||||
SetScoreCountText(_newRequiredScore,defaultRequiredScore);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 승급까지 남은 승수 계산
|
||||
/// </summary>
|
||||
/// <param name="scoreCount">새로 업데이트 된 승급까지 필요한 승 수</param>
|
||||
/// <param name="defaultRequiredScore">해당 급수에서 0에서 승급까지 필요한 승수</param>
|
||||
private void SetScoreCountText(int scoreCount,int defaultRequiredScore)
|
||||
{
|
||||
// 남은 승리수가 0인 경우 승급
|
||||
if (scoreCount == 0)
|
||||
// 남은 승리수가 0인 경우 승급점수 도달 혹은 강등점수 도달
|
||||
if (scoreCount == 0 || scoreCount == defaultRequiredScore * 2)
|
||||
{
|
||||
scoreCountText.text = "";
|
||||
}
|
||||
@ -137,7 +141,7 @@ public class RatingPointsController : MonoBehaviour
|
||||
{
|
||||
scoreCountText.text = "더 이상 승급 할 수 없습니다.";
|
||||
}
|
||||
else if (scoreCount >= defaultRequiredScore * 2)
|
||||
else if (scoreCount > defaultRequiredScore * 2)
|
||||
{
|
||||
scoreCountText.text = "더이상 강등 될 수 없습니다.";
|
||||
}
|
||||
|
@ -22,7 +22,7 @@ public class RatingPanelController : PanelController
|
||||
{
|
||||
Hide();
|
||||
}
|
||||
|
||||
//TODO: 미사용시 삭제
|
||||
public void OnClickRetryButton()
|
||||
{
|
||||
Hide(() => { });
|
||||
@ -44,6 +44,8 @@ public class RatingPanelController : PanelController
|
||||
yield return InitRatingPanel(gameResult);
|
||||
|
||||
//유저 인포 업데이트와 승급 이펙트 띄우기
|
||||
// TODO: 서버 업데이트를 승급패널보다 더 큰 로직에서 처리하는 것이 좋을 것 같습니다.
|
||||
// 리팩토링 시 반영 부탁드립니다.
|
||||
switch (gameResult)
|
||||
{
|
||||
case (Enums.GameResult.Win):
|
||||
@ -113,7 +115,6 @@ public class RatingPanelController : PanelController
|
||||
{
|
||||
_oldScore = userInfo.score;
|
||||
// 1급이고 이미 10승 이상인 경우
|
||||
//TODO: IF문 줄일 수 있을 것 같은데 머리가 안돕니다. ..
|
||||
if (_myRating == 1 && userInfo.score >= 10 )
|
||||
{
|
||||
// 10승에서 패배한 경우 점수 잃는 애니메이션
|
||||
@ -162,56 +163,7 @@ public class RatingPanelController : PanelController
|
||||
{
|
||||
getPointsText.text = $"게임에서 {win}했습니다.\n{Constants.RAING_POINTS} 승급 포인트를 {get}";
|
||||
}
|
||||
|
||||
// 애니메이션 실행 완료를 위한 wait
|
||||
yield return new WaitForSecondsRealtime(1.5f);
|
||||
}
|
||||
|
||||
// private IEnumerator RatingPointsAnimation(Enums.GameResult gameResult,int requiredScore)
|
||||
// {
|
||||
// // 게임 전 스코어로 초기화
|
||||
// NetworkManager.Instance.GetInfo((userInfo) =>
|
||||
// {
|
||||
// _oldScore = userInfo.score;
|
||||
// // 1급이고 이미 10승 이상인 경우
|
||||
// //TODO: IF문 줄일 수 있을 것 같은데 머리가 안돕니다. ..
|
||||
// if (_myRating == 1 && userInfo.score >= 10 )
|
||||
// {
|
||||
// // 10승에서 패배한 경우 점수 잃는 애니메이션
|
||||
// if (gameResult == Enums.GameResult.Lose && userInfo.score == 10)
|
||||
// {
|
||||
// _ratingPointsController.InitRatingPoints(_oldScore,_gameResult,requiredScore);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// if(gameResult == Enums.GameResult.Lose)
|
||||
// _ratingPointsController.SetRatingUpLimit(_oldScore-1);
|
||||
// else
|
||||
// _ratingPointsController.SetRatingUpLimit(_oldScore+1);
|
||||
// }
|
||||
// }
|
||||
// // 18급이고 이미 3패 이상인 경우
|
||||
// else if (_myRating == 18 && userInfo.score <= -3)
|
||||
// {
|
||||
// //3승에서 승리한 경우 점수 얻는 애니메이션
|
||||
// if (gameResult == Enums.GameResult.Win && userInfo.score == -3)
|
||||
// {
|
||||
// _ratingPointsController.InitRatingPoints(_oldScore,_gameResult,requiredScore);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// if(gameResult == Enums.GameResult.Lose)
|
||||
// _ratingPointsController.SetRatingDownLimit(_oldScore-1);
|
||||
// else
|
||||
// _ratingPointsController.SetRatingDownLimit(_oldScore+1);
|
||||
// }
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// _ratingPointsController.InitRatingPoints(_oldScore,_gameResult,requiredScore);
|
||||
//
|
||||
// }
|
||||
//
|
||||
// }, () =>
|
||||
// { });
|
||||
// }
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user