구루(5)
-
GURU_unity_4주차 FPS 게임 제작(7)
게임을 만드느라 기록하지못했던 마지막 차시 공부내용이다. 늦었지만 학습한걸 기록하려고 한다. 길찾기 (메시 링크) 스나이퍼 모드 무기 효과 길찾기 (메시 링크) ➡ 단절된 이동 영역을 건너가기 내비게이션 이동 가능한 영역이 높이 차이 등의 이유로 인해 단절되어 있더라도 오프 메시 링크(Off Mesh Link) 기능을 이용해 임의로 연결 가능하다. 오프 메시 링크 기능을 테스트하기 위해 임시로 장애물 오브젝트(큐브)를 생성한다. 오르기 시작할 곳과 올라갈 곳, 내리기 시작할 곳과 내려올 곳에 각각의 빈 게임 오브젝트들을 배치한다. 씬 뷰에서 위치를 편하게 볼 수 있도록 노란색 기즈모 아이콘도 설정한다. 반드시 이동 가능 영역 안쪽에 빈 게임 오브젝트를 배치되도록 주의한다. 오르기 시작할 위치 오브젝트(U..
2023.08.12 -
guru_unity 해커톤 _ 게임 제작(마무리)
guru_unity 해커톤 _ 게임 제작(마무리) 이제 해커톤이 마무리되었다. 마무리되기 전 2일은 잠을 거의 못잔것 같다.😂 오늘은 나와 우리팀원들이 2주가 조금 안되는 시간동안 공들여 만든 게임에 대해 글을 쓸 것이다.(●'◡'●) 게임 제목 : vaccinator 게임 스토리는 다음과 같다. 대학생인 플레이어는 중요한 과제가 담긴 자신의 노트북이 바이러스에 감염되게되고 , 과제를 지키기위해 플레이어는 노트북 속에 백신으로 변신하여 들어가게 된다. 백신은 총 4가지 종류로 구성되어있으며, 간단한 보안성향 테스트를 통해 캐릭터를 선정하고 노트북 속에 들어가서 4개의 스테이지를 클리어하면 바이러스 퇴치 및 노트북 보안을 강화하고 노트북 밖을 탈출하게된다. 정보보호 4명의 학생이 정보보호의 달을 맞아서 고..
2023.08.03 -
GURU_unity_4주차 FPS 게임 제작(6)
플레이어 폴리싱 길찾기 (네비 메시) 플레이어 폴리싱 ➡ 플레이어 모델링 추가 목표 : 플레이어의 외형을 군인 캐릭터로 교체하고 싶다 순서: 1. 에셋 스토어에서 원하는 형태의 모델링 데이터 임포트하기 2. 개발 환경에 맞춰 모델링 데이터의 임포트 설정 완료하기 3. 임포트된 모델링 사용하기 에셋 스토어 창을 열고, 검색 창에 ‘Soldier’를 입력 Pricing의 Free Assets 항목에 체크 검색된 에셋 중에서 ‘Low Poly Soldiers Demo’를 선택 애니메이션 타입 리타깃팅 기능 비주얼 스크립팅 Legacy X X Generic X O Humanoid O O Soldier_demo.FBX 파일은 [Rig] 탭의 [Animation Type] 항목이 Generic으로 돼 있지만 리타깃..
2023.07.15 -
GURU_unity_2주차 슈팅 게임 제작3-1
오늘학습할 내용은 아래와 같다. 1. 플레이어 폴리싱 2. 에너미 폴리싱 3. 총알 폴리싱 이제부터 큐브모양으로 동작하는 Enemy, 총알 등을 각자 모양에 맞게 바꿔주는 작업을 할 것이다. 그것을 폴리싱이라 한다. 1. 플레이어 폴리싱 상단에 window를 클릭하면, 아래 Asset Store라는 항목이 있다 . search online을 선택해준다. 그리고 나는 Player를 먼저 변경해줄 것이기 때문에 awesome cartoon airplane을 치면 위 사진과 같이 뜬다. 나는 맨앞에 있는 것을 선택했다. 내 에셋에 추가하기를 누르면 , 이렇게 위와 같이 설명이 뜨는데 승인을 눌러준다. 그러면 이렇게 unity Editor에서 열거냐고 물어보는 창이 뜨는데, unity Editor 열기를 누른다..
2023.07.05 -
GURU_unity_2주차 슈팅 게임 제작2
이번주도 지난주에 이어서 슈팅게임을 제작해볼 것이다. 오늘 학습내용은 다음과 같다. 5. 적이동 & 충돌 6. 적 자동생성 7. 적 인공지능 8. 충돌 처리 5. 적 이동 & 충돌 Enemy 객체 생성 Hirerarchy에서 +를 선택, Cube를 누르고 이름을 Enemy로 변경한다. 그리고 적이 생성되는 위치는 화면의 위쪽이니 아래와 같이 Enemy의 Transform 의 Position 정보를 변경해주었다. 이제 여기에 Enemy에 넣을 Script를 만들어줄 것이다. 이제 이동코드를 Script에 작성해볼 것이다. Enemy는 아래쪽으로 내려오는 형태로 만들어야하기 때문에 아래와 같은 과정으로 코드를 작성했다. 이동속도→ public float speed = 5; 방향을 구하고 싶다→ Vector3..
2023.07.04