분류 전체보기
-
스파르타 최종프로젝트 20일차게임 개발기록 2024. 7. 16. 22:24
1. 블록 생성시에 랜덤한 확률로 광석이 나오게 하자블록이 생성 될 때 랜덤한 확률로 광석이 나오게 해야 한다. 나는 처음에 어떻게 할까 하다가 SO를 만들어서 GoldSO, DiamondSO 등등 만들어서 SO를 넘긴 후에 알맞게 초기화를 하려고 했다. 그런데 내가 원하는 조건에 맞지 않아서 다른 방법을 찾아야 했다. 오늘 안에 끝냈어야 했는데 내가 원하는 랜덤생성이 조금 복잡해서 방법을 중간에 계속 바꿨다. 그로인해 기능완성은 내일로 미뤄졌다. 21일차에 계속..
-
24년 7월 16일 TIL공부 기록 2024. 7. 16. 20:40
코루틴https://jjung9447.tistory.com/23 c# 유니티에서 코루틴(Coroutine)이란 ?C#에서 coroutine(코루틴)은 비동기 코드를 구현하기 위한 방법 중 하나이다. 지금까지는 비동기라는 점만 알고 딱히 사용하지는 않았는데 이제와서 다시 생각해보니 async 키워드랑 어느 부분이 다jjung9447.tistory.com verticalNormalizedPosition스크롤 기능 중에 목록 상단으로 화면이 나오질 않음. 이걸 0~1 값을 설정 해줘서 상단에 나오게 해줌. 1이 상단 0은 하단 예시 코드playerScrollView.verticalNormalizedPosition = 1; 비활성화가 되면 호출 하는 함수가 있을 경우에 코루틴이 있을 경우에 실행이 되면서 오류..
-
스파르타 최종프로젝트 19일차게임 개발기록 2024. 7. 15. 23:59
1.스킬구조개선하기현재 스킬코드가 여기저기 뒤섞여 있어서 한 번 정리를 해줘야 한다. 이것도 깊은 고민 후에 만들어야 내 머릿속에 정리가 잘 되고 관리하기 쉽겠지만, 조금 오래 걸릴 것 같다고 판단 하여서 마음에 들게끔은 만들어지진 않았다. 나중에 점점 수정이 될 것 같다. 그래서 이런 식으로 수정을 했다. 상점에서 스킬을 구매 할 경우에 패시브 스킬이면 바로 효과가 적용, 액티브 스킬이면 스킬 사용이 가능 해지게 만들었다. 이거 같은 경우 검은 색 오브젝트를 하나 더 만들었는데, 처음에는 Color값만 바뀌게 하려다가 그럴려면 Color가 몇 인지 코드로 적어놓아야 해서 조금 더 별로인 것 같다고 느껴서 오브젝트 하나를 더 만들어서 가리게 만들었다. 구매시에 오브젝트가 비활성화 되어서 클릭을 할 수..
-
-
-
최종프로젝트 16일차게임 개발기록 2024. 7. 12. 23:29
1. 시작화면 만들기먼저 시작화면을 만들었다. 생각 해둔 것이 있어서 그대로 만들기만 하면 됐다. 캔바스로 하고 싶었는데 하다 보니까 그냥 카메라에 비춰지는 것으로 했다. 그 다음에 드워프가 계속 땅을 파는 듯한 연출을 줘야했다. 이 때 곡괭이도 들고 있어야 했는데 저번에 했었지만 애니메이션이 같이 작업하기가 조금 번거로웠다. 캐릭터는 이미지가 바뀌고 곡괭이는 위치랑 회전이 바껴야 했기에 곡괭이만 둥실둥실 떠다녔다. 그래서 어떻게 해야 하나 했는데 곡괭이 오브젝트를 4개 만들고 위치들을 미리 정해두고 Active false true를 하게 해서 애니메이션 효과를 줘봤다. 이런 느낌으로 해봤다. 그런데 오브젝트를 4개나 만드는 것이 조금 그렇다고 생각을 해서 튜터님께 여쭤봤다. 일단 튜터님께서 ..
-
스파르타 최종캠프 15일차게임 개발기록 2024. 7. 11. 23:35
1. UI 마무리어제 작업 하다가 오류가 난 것이 있었다. 이렇게 x 표시 나오면서 깨지는 오류였는데, 이것의 원인은 그러했다. 나는 UI를 만들 때 전부 다 4방향으로 박는 앵커를 사용 했다. 그래서 생성이 될 때 약간 커지면서 찢어지면서 오류가 낫던 것이었다. 그래서 이 UI의 기준을 맞춰줄 Image를 만들어줘서 거기에 대한 간격을 맞추게 해서 해결 할 수 있었다. 이렇게 흩어지는 UI들의 기준을 잡아줄 Image 하나를 만들어줘서 그 Image에 간격을 맞추게 했더니 잘 됐다. 그런데 이 Image에 앵커를 박으니까 또 똑같은 문제가 발생 했다. 이러면 앵커를 박으면 안 되는 것인가 했더니 앵커를 박아야 한다고 한다. 이제 다시 UI를 마무리 해보자. 일단 UI 구성을 정하고 어떻게 ..