[Style] 승급,강등 포인트효과
휘릭 돌면서 초기화됩니다.
This commit is contained in:
parent
c049b4fbf6
commit
aa943476db
@ -121,10 +121,13 @@ public class RatingPointsController : MonoBehaviour
|
||||
private void SetScoreCountText()
|
||||
{
|
||||
// 남은 승리수가 0인 경우 승급점수 도달 혹은 강등점수 도달
|
||||
if (_newRequiredScore == 0 || _newRequiredScore == _oldRequiredScore * 2)
|
||||
if (_newRequiredScore == 0)
|
||||
{
|
||||
//새로운 급수에 맞춰서 패널 초기화하기
|
||||
scoreCountText.text = "";
|
||||
scoreCountText.text = "승급 포인트에 달성했습니다 !";
|
||||
}
|
||||
else if (_newRequiredScore == _oldRequiredScore * 2)
|
||||
{
|
||||
scoreCountText.text = "점수가 낮아 강등됩니다..";
|
||||
}
|
||||
else if (_newRequiredScore < 0)
|
||||
{
|
||||
@ -145,8 +148,8 @@ public class RatingPointsController : MonoBehaviour
|
||||
for (int i = 0; i < 10; i++)
|
||||
{
|
||||
plusImage[i].GetComponent<Image>().color = _plusColor;
|
||||
scoreCountText.text = $"더 이상 승급 할 수 없습니다.\n누적 {winCount} 승 하셨습니다.";
|
||||
}
|
||||
scoreCountText.text = $"더 이상 승급 할 수 없습니다.\n누적 {winCount} 승 하셨습니다.";
|
||||
}
|
||||
|
||||
public void SetRatingDownLimit(int loseCount)
|
||||
@ -154,9 +157,35 @@ public class RatingPointsController : MonoBehaviour
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
minusImages[i].GetComponent<Image>().color = _minusColor;
|
||||
scoreCountText.text = $"더 이상 강등 될 수 없습니다.\n누적 {loseCount*-1} 패 하셨습니다.";
|
||||
}
|
||||
scoreCountText.text = $"더 이상 강등 될 수 없습니다.\n누적 {loseCount*-1} 패 하셨습니다.";
|
||||
}
|
||||
|
||||
//승급, 강등시 패널을 초기화해서 띄워주는 함수 추가
|
||||
public void InitRatingUpPoints()
|
||||
{
|
||||
StartCoroutine(RatingUpPoints());
|
||||
}
|
||||
|
||||
private IEnumerator RatingUpPoints()
|
||||
{
|
||||
foreach (var plusPoint in plusImage)
|
||||
{
|
||||
ChangeImageColor(plusPoint, _defaultColor);
|
||||
yield return new WaitForSeconds(0.2f);
|
||||
}
|
||||
}
|
||||
public void InitRatingDownPoints()
|
||||
{
|
||||
StartCoroutine(RatingDownPoints());
|
||||
}
|
||||
|
||||
private IEnumerator RatingDownPoints()
|
||||
{
|
||||
for (int i = minusImages.Length; i >0; i--)
|
||||
{
|
||||
ChangeImageColor(minusImages[i-1], _defaultColor);
|
||||
yield return new WaitForSeconds(0.2f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -58,6 +58,10 @@ public class RatingPanelController : PanelController
|
||||
if (scoreResultInfo.isAdvancement == 1)
|
||||
{
|
||||
GameManager.Instance.panelManager.OpenRatingEffectPanel(1);
|
||||
|
||||
//패널의 포인트들 초기화
|
||||
_ratingPointsController.InitRatingUpPoints();
|
||||
//TODO: 승급이 10->9 그리고 5->4일 때 패널 바꿔주기
|
||||
}
|
||||
},() => { });
|
||||
break;
|
||||
@ -69,6 +73,9 @@ public class RatingPanelController : PanelController
|
||||
if (scoreResultInfo.isAdvancement == -1)
|
||||
{
|
||||
GameManager.Instance.panelManager.OpenRatingEffectPanel(-1);
|
||||
|
||||
_ratingPointsController.InitRatingDownPoints();
|
||||
//TODO: 강등이 4->5 그리고 9->10일 때 패널 바꿔주기
|
||||
}
|
||||
}, () => { });
|
||||
break;
|
||||
@ -161,6 +168,6 @@ public class RatingPanelController : PanelController
|
||||
getPointsText.text = $"게임에서 {win}했습니다.\n{Constants.RAING_POINTS} 승급 포인트를 {get}";
|
||||
}
|
||||
// 애니메이션 실행 완료를 위한 wait
|
||||
yield return new WaitForSecondsRealtime(1.5f);
|
||||
yield return new WaitForSecondsRealtime(1.8f);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user