[Feat] 무승부 추가하여 승패 설정 함수 추가
아직 사용은 bool로 승패만 판단하고 있습니다.
This commit is contained in:
parent
efa37d0e3d
commit
ccfc4b702a
@ -10,6 +10,7 @@ public class ReplayCell : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private Image winImage;
|
||||
[SerializeField] private Image loseImage;
|
||||
[SerializeField] private Image drawImage;
|
||||
[SerializeField] private TMP_Text playerNicknameText;
|
||||
[SerializeField] private TMP_Text recordDateText;
|
||||
|
||||
@ -18,7 +19,7 @@ public class ReplayCell : MonoBehaviour
|
||||
private string _opponentNickname;
|
||||
|
||||
|
||||
//유저가 이겼을 경우 '승'(파랑)이미지 졌을 경우'패'(빨강)이미지
|
||||
//TODO:승, 패 외에 무승부 반영하기. bool => int
|
||||
public void SetWinImage(bool isWin)
|
||||
{
|
||||
if (isWin == true)
|
||||
@ -32,6 +33,28 @@ public class ReplayCell : MonoBehaviour
|
||||
winImage.gameObject.SetActive(false);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetWinImage(Enums.GameResult gameResult)
|
||||
{
|
||||
switch(gameResult)
|
||||
{
|
||||
case Enums.GameResult.Win:
|
||||
winImage.gameObject.SetActive(true);
|
||||
loseImage.gameObject.SetActive(false);
|
||||
drawImage.gameObject.SetActive(false);
|
||||
break;
|
||||
case Enums.GameResult.Lose:
|
||||
winImage.gameObject.SetActive(false);
|
||||
loseImage.gameObject.SetActive(true);
|
||||
drawImage.gameObject.SetActive(false);
|
||||
break;
|
||||
case Enums.GameResult.Draw:
|
||||
winImage.gameObject.SetActive(false);
|
||||
loseImage.gameObject.SetActive(false);
|
||||
drawImage.gameObject.SetActive(true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public void SetMyPlayerType(Enums.PlayerType myPlayerType)
|
||||
{
|
||||
|
@ -13,8 +13,7 @@ public class ReplayController : MonoBehaviour
|
||||
[SerializeField] private GameObject[] userBProfileImages;
|
||||
void Start()
|
||||
{
|
||||
// InitReplayUI();
|
||||
//TODO: 프로필 이미지 불러오기
|
||||
InitReplayUI();
|
||||
}
|
||||
|
||||
public void OnclickExitButton()
|
||||
@ -52,12 +51,16 @@ public class ReplayController : MonoBehaviour
|
||||
|
||||
public void InitReplayUI()
|
||||
{
|
||||
//유저 닉네임 설정
|
||||
//TODO: 유니티 에디터에서 폰트 설정바꾸기
|
||||
playerANicknameText.text = ReplayManager.Instance.GetPlayerANickname();
|
||||
playerBNicknameText.text = ReplayManager.Instance.GetPlayerBNickname();
|
||||
|
||||
//TODO: ReplayManager에서 프로필 인덱스 가져와서 SetUserProfileImages호출하기
|
||||
//프로필 이미지 설정
|
||||
int playerAProgileIndex = ReplayManager.Instance.GetPlayerAProfileIndex();
|
||||
int playerBProgileIndex = ReplayManager.Instance.GetPlayerBProfileIndex();
|
||||
SetUserProfileImages(playerAProgileIndex, userAProfileImages);
|
||||
SetUserProfileImages(playerBProgileIndex, userBProfileImages);
|
||||
}
|
||||
|
||||
private void SetUserProfileImages(int imageIndex,GameObject[] profileImages)
|
||||
|
Loading…
x
Reference in New Issue
Block a user