본문 바로가기

스파르타내일배움캠프TIL

(75)
UNITY 게임개발트랙 - 내일배움캠프 4일차 TIL 미니프로젝트 추가 기능 구현(feat. 태초마을 파티) 버그 수정 및 최고점수 구현 타이머 시간이 게임 종료 시 음수로 출력되는 버그가 있어서 수정했고, 최고점수를 출력하는 기능을 구현했다. inGamePanel.SetActive(false); resultPanel.SetActive(true); time = 0.00f; if (PlayerPrefs.HasKey("bestScore") == false) { PlayerPrefs.SetFloat("bestScore", score); } else { if (PlayerPrefs.GetFloat("bestScore") < score) { PlayerPrefs.SetFloat("bestScore", score); } } 태초마을... 자잘한 버그 수정 및 기능 구..
UNITY 게임개발트랙 - 내일배움캠프 3일차 TIL 게임개발종합반 4강 + 5강 수강 나머지 연산자 % for 문 void Start() { for (int i = 0; i < 16; i++) { GameObject newCard = Instantiate(card); newCard.transform.parent = GameObject.Find("Cards").transform; newCard.transform.position = new Vector3((i%4) * 1.4f - 2.1f, (i/4) * 1.4f - 3.0f, 0); } } i 는 0부터 시작, 15가 될 때까지 총 16회 반복. 카드 한 장의 너비가 1.3 이므로 1.4의 간격으로 배치하면 된다. x좌표는 i를 4로 나눈 나머지를 곱하고, y좌표는 i를 4로 나눈 몫을 곱하면 4x4 바둑판..
UNITY 게임개발트랙 - 내일배움캠프 2일차 TIL 게임개발 종합반 3주차 강의를 수강했다. 아래는 StartScene을 만들고 Unity의 SceneManager를 통해 MainScene으로 이동하는 스크립트이다. 유니티에서 버튼을 생성하고 아래 스크랩트를 추가한 뒤, 버튼의 OnClick시 실행할 함수로 스크립트 안에 선언되어 있는 GameStart()메서드를 선택해주면 된다. using UnityEngine.SceneManagement; public void GameStart() { SceneManager.LoadScene("MainScene"); } 다음은 마우스의 x좌표를 가져오고, 자신의 y좌표는 유지하여, 마우스의 움직임에 따라 x좌표를 변화하는 스크립트이다. void Update() { Vector3 mousePos = Camera.main..