-
[TIL] 6주차 2일 팀 프로젝트 여전히 진행중개발일지/스파르타 코딩클럽 부트캠프 2024. 5. 21. 20:48
오늘 한 것
- 팀 프로젝트
- 개인 공부
- 코딩 퀴즈
- 분반별 과제
- 분반별 특강
오늘 있던 문제와 해결
랭킹시스템
어..일단 결론부터 말하자면 아직 해결 못했다. 내가 어디부터 어디까지
잘못 만든건지는 모르겠는데 이제는 보기만해도 멘탈이 나갈거같다........
어제보다 개선은 됐으나 고질적인 결정적인 문제가 해결이 되지 않았다.
private void RankingSet(float currentScore, string currentName) { for (int i = 0; i < 5; i++) { if (currentScore > bestScores[i]) { // 점수와 이름을 스왑 float tempScore = bestScores[i]; string tempName = bestName[i]; bestScores[i] = currentScore; bestName[i] = currentName; currentScore = tempScore; currentName = tempName; } } // PlayerPrefs에 저장 for (int i = 0; i < 5; i++) { PlayerPrefs.SetFloat(i.ToString() + "BestScore", bestScores[i]); PlayerPrefs.SetString(i.ToString() + "BestName", bestName[i]); } UpdateRankText(); } public void PlayerNameSet() { playerName = nameInput.text; resetBtn.SetActive(true); closeBtn.SetActive(true); scoreManager = ScoreManager.Instance; if (scoreManager == null) { Debug.LogError("ScoreManager instance is null."); return; } nowScore = scoreManager.currentScore; Debug.Log(nowScore); RankingSet(nowScore, playerName); } }
데이터 저장까지는 되는데
private void UpdateRankText() { Ranker1.text = FormatRankText(bestName[0], bestScores[0]); Ranker2.text = FormatRankText(bestName[1], bestScores[1]); Ranker3.text = FormatRankText(bestName[2], bestScores[2]); Ranker4.text = FormatRankText(bestName[3], bestScores[3]); Ranker5.text = FormatRankText(bestName[4], bestScores[4]); } private string FormatRankText(string name, float score) { return $"{name} : {score}"; }
출력이 안됨.. .
내일 마저 해보는 걸로 .. 오늘은 별로 건들여보지 못했다.
회전에 대한 이해도 부족
오늘 있었던 시험에 나왔던 문제인데
요는 대포의 방향을 파란부분만 보게끔 하는 것이었다.
정답은
private void RotateCanon(Vector2 direction) { float rotZ = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg; if (rotZ > -60 && rotZ < 120) { armPivot.rotation = Quaternion.Euler(0, 0, rotZ); } }
이었는데 위와 마지막은 작성을 했는데..
중간을 어떻게 해야할지 정말 감이 안와서 결국 못 푼 문제인데
if문으로 해결하려는 생각을 왜 못했는지
너무 먼 산만 바라본 것 같아서 아쉽다 ..
'개발일지 > 스파르타 코딩클럽 부트캠프' 카테고리의 다른 글
[TIL] 6주차 4일 팀 프로젝트 끝, 객체 지향 특강 ( SOLID 원칙 ) (0) 2024.05.23 [TIL] 6주차 3일 팀 프로젝트 마무리 단계, 랭킹 시스템 (2) 2024.05.22 [TIL] 6주차 1일 팀 프로젝트 진행중 랭킹 시스템 구현 과정 (0) 2024.05.20 [TIL] 5주차 5일 팀 프로젝트 진행중 , Scriptable Object (0) 2024.05.17 [TIL] 5주차 4일 팀 프로젝트 시작, 객체지향 특강 , C# 문법 복습 (0) 2024.05.16