최초에 한번 맵을 생성후 그 맵을 계속해서 사용하도록 변경
게임 매니저의 player위치를 awake에 넣고 몬스터 스크립트에서는 start에서 게임매니저의 player위치를 받아옴
오브젝트 매니저에 Frog 의 투사체를 넣을 예정
플레이어의 하위에 여러 개의 공격용 트리거 콜라이더들이 있는데, 각각의 개별적 충돌 로직이 실행될 수 있도록 rigid body 컴포넌트 추가
키보드 클래스를 활용하여 좌우 동시 입력 시 return;을 해주어 동시입력 무시 처리 → 첫 진행 방향을 유지되게 하도록 함
Invoke를 활용하여 일정 시간 후 처리하는 방식 대신, 코루틴을 활용하여 비동기적으로 각각 처리
rb.velocity.y <= 0 이 되면 점프 횟수 초기화 및 점프 가능 여부를 true로 하여 점프를 다시 할 수 있도록 하였는데, rb.velocity.y 값을 0.1로 바꾸어 좀 더 넉넉하게 판정 되도록 함.
현재 볼륨, 전체 볼륨 변수를 활용한 코드 변수 수정으로 해결
해당 씬에 고유하게 존재하는 UI 스크립트의 Start메서드에 AudioManager의 BGM 재생 스크립트를 연결
반사하면 적 투사체가 플레이어 투사체 레이어로 변환되는데, 이를 조건 충족 시 다시 적 투사체 레이어로 복구
클래스에 변수명을 지정하고 Awake문으로 제너릭해서 작성
관련 오브젝트를 활성화한 상태로 게임시작시 Awake문으로 비활성화, 이후 UI로 조작키로 활성화되도록 설정하니 정상 작동됨.
인벤토리의 리스트 외에 장비의 리스트도 추가로 for문을 돌려 아이템 리스트에 포함하여 해결.
불러오기 메서드에 비동기전 코루틴을 걸어 작업완료 전까지 지연, 저장된 정보를 담은 메서드를 작성하여 해결