내일배움캠프 50일차

박나연·2025년 6월 17일

내배캠

목록 보기
45/69

유니티 숙련 주차 팀 프로젝트 하는 중 (언제 잘 수 있지요?)

오늘의 키워드 : This PlayerCondition is in UNACCEPTABLE CONDITION!!!!! UNACCEPTABLE!

오늘 한 일

  • MainRoom 만들기(플레이어 생성/탈출 장소)
  • 촛불 사운드 적용하기
  • ItemRandomSpawn.cs 작성
  • DoorInteract.cs 작성
  • PlayerRandomSpawn.cs 작성
    • 플레이어 리스폰을 위해 PlayerCondition.cs 수정
  • CabinetInteractable.cs 작성
    • 플레이어와 연동을 위해 플레이어 담당 팀원이 기능 추가

ItemRandomSpawn.cs

옷장, 서랍 등에 위치 포인트를 각각 달고, Find함수를 사용해 씬에 있는 모든 위치 포인트를 받아오고 거기에 인스펙터창에서 설정해준 아이템별 최소 / 최대 스폰 개수에 따라 랜덤으로 스폰시켜 주는 스크립트이다.

DoorInteract

문 종류에는 잠긴 문, 잠기지 않은 문이 있다. 잠긴 문은 평소엔 열리지 않고 열쇠 아이템을 사용해서 열려야 했는데 모든 상호작용 가능한 오브젝트는 같은 AnimProp이라는 스크립트를 갖고 있었다. 그래서 이 잠긴 문 기능을 여기에 추가하는건 좋은 방법이 아니라고 생각해 문에만 따로 이 스크립트를 추가해주게 되었다.

마무리하며

저저저저놈의 PlayerCondition쟤 생각보다 많은 역할을 떠안고 있어서 많은 팀원의 손길을 거쳐갔는데 그래서 그런지 코드가 옛날 버전으로 덧씌워지고 다른곳이 바뀌고 난리가 났었다. 아이고 쟤 고치느라 팀장님 힘들었다... 나도....처음으로 깃 히스토리 보고 범인찾기 할뻔했다. ㅋㅋㅋㅋ 설마 난가?

내일 할 일

음.. 나한테 할당된 역할은 끝난것 같다. 이제 디테일을 좀 수정해볼까한다. 뭐 예를 들어 효과음이 많이 추가할 것(공포게임은 소리가 매우 중요하니까), 부적배치(자체발광하게 emission), 오브젝트 상호작용할 때 문 열기 닫기가 딜레이 없이 되는거 수정 등등....마지막까지 긴장을 놓지말고 화테엥

0개의 댓글