전체 글 18

[사전캠프]25/1/13

더보기강의 시청 빌드하기 빌드하는 도중 오류가 발생하는데 경로에 문제가 있던거였고 경로에 한글이 있어 오류가 발생한거였다 그런데 오류를 없애기 위해 파일 이름을 바꾸자 프로젝트가 열리지 않았고 결국 튜터님꼐 여쭈어 간단히 프로젝트를 추가해서 복사할수 있고 그렇게 하면 파일 경로가 재지정되어서 문제없이 프로젝트가 작동된다는걸 알았다 상당히 허무하게 오늘 하루를 날렸다 게다가  다음강의 광고 추가하기에서 갑자기이 오류는 Unity에서 Android 빌드를 위한 JDK(Java Development Kit)를 찾을 수 없다는 메시지입니다. Unity가 Android 라이브러리를 처리하기 위해 JDK가 필요하지만 시스템 경로에 JDK가 설정되어 있지 않다는 것을 의미합니다. 이를 해결하려면 Unity에서 JDK..

카테고리 없음 2025.01.13

[사전캠프]25/1/10

더보기오늘은 게임에 배경음악과 카드를 뒤집을떄와 카드가 소멸할떄 효과음을 넣었다 또한 게임이 시작할떄 나오는 로고또한 적용되었다 카드 효과음은 카드 스크립트에서 로직을 짜넣었고 오디오 소스를 적용해 넣었다 또한 카드가 소멸할떄 나는 소리는 게임매니저에 카드가 파괴되는 로직이 있기떄문에 그곳에 추가해서 적용했다 배경음은 따로 오디오매니져를 만들어 시작씬과 메인씬에 넣어 적용시켰다 다만 이떄 오디오 매니져가 두개가 되는데 이는 로직으로 짜넣어서 시작씬에 있는 오디오 매니져만 적용되게 하였다 그후에 빌드를 하려했으나 안드로이드로 변환하는 과정중에 오류가 나왔다 그래서 다음주에 튜터분께 여쭈어봐야겠다

카테고리 없음 2025.01.10

[사전캠프]25/1/9TIL

4. 사칙연산간 우선순위가 어떻게 될까요?nt result = 3 + 4 * 5; // 곱셈이 덧셈보다 우선순위가 높으므로, 4 * 5가 먼저 계산됩니다.라고 찾아냈지만 그냥 수학에서 곱셈이 덧셈보다 우선순위가 높다 이것들 이외에도 밑에 접은글에 나온 방식도 있었다 더보기int sum = 10 + 5; // 더하기        int difference = 10 - 5; // 빼기        int product = 10 * 5; // 곱하기        double quotient = 10 / 3.0; // 나누기, 정확한 소수 결과를 얻기 위해 피연산자 중 하나를 double로 지정        int remainder = 10 % 3; // 나머지강의  강의 내용은 어제 만들어 놓은 게임에 추가로..

카테고리 없음 2025.01.09

[사전캠프]25/1/8 TIL

더보기 오늘은 게임에 완성을 했다 시간초안에 카드 짝을 전부 맞추면  endtxt끝이 나오고 그걸 클릭하면 다시 게임이 시작되는 로직도 넣었고 실패경우도 넣었다 30초를 초과하면 똑같이 끝이 나오며 다시 시작하게 만들었고 어제는 카드를 뒤집기만 하고 짝을 맞추거나 틀리도 그것을 판정해 작동하는 기능이 없었지만 오늘 넣었다  카드 판정은 게임매니저와 카드 cs를 이용해 구현할수있었다

카테고리 없음 2025.01.08

[사전캠프]25/1/7 TIL

더보기카드를 뒤집는 애니메이션과 카드가 움직이는 애니메이션이 추가되었다  더보기int[]는 리스트다 그리고 아래에 arr.OrderBy(x == Random.Range()).ToArray();는 리스트에 지정되있는걸 들고와무작위로 배치한다는 로직이 추가되었다 카드에서 지정한 이미지를 가져와서 i에서 넣는다또한 추가했다 앞면 이미지를 Resources 파일로 옮긴 이미지들에서 가져온다 르탄이라는 Sprite를 버튼이 있는 카드를 선택하면 트루가 되어서 isopen bool이 작동하여 애니매가 작동하며 카드정면 이미지가 나온다

카테고리 없음 2025.01.07

[사전캠프]25/1/6 TIL

더보기기본씬구성카드뒤집기 게임의 기본씬 구성을 완료했다 게임의 시간을 설정하는 로직게임매니저에서 기본씬구성떄 만든 시간 텍스트를 불러와서 deltaTime으로 시간이 흐르게하고 timeTxt.text = time.ToString("N2");로 텍스트가 소수점 2개까지 표기될수있도록 만든다카드를 생성하고  배치하는 로직게임을 시작하면 카드가 생성되고 일정한 간격에 맞추어서 배치되는 로직이다for(int 1 = 0; i  i는 0으로 시작하고 i가 16보다 적다면 i가 1씩추가되고 16개가 되면 멈춘다그아래 instantiate은 게임 오브젝트를 생성시키는 것이고 그아래  float는 생성된 카드들을 배치하는 간격과 위치를 지정해준다 그다음 transform.poition = new vector2에 위에서 ..

카테고리 없음 2025.01.06

[사전캠프]25/1/2 TIL

걷기반 데이터 다루기 실습 정수와 실수로 변환 문자로 변환 문자에서 숫자로 바꾸는 방법중 Convert와 Parse을 이용하는 법을 배우고 오류를 처리하는 방법 tryParse를 배웠다 Convert와 Parse의 차이는 클래스를 이용하는것과 함수를 이용하는것이다  강의 진행 반복 생성과 리트라이 버튼 생성을 만들고 고양이의 공복수치를 전부 채우면 3초뒤 파괴되는 로직을 만들었다 또한 게임 오버후 리트라이 버튼이 나왔는데 계속해서 게임이 진행되는걸 Time를 설정해 정지시키는 로직을 작성완료했다

카테고리 없음 2025.01.02