준비 방탈출게임 개요 카메라의 이동 처리 방에 필요한 오브젝트의 애니메이션 처리 애니메이션의 인터랙션 방법 레이캐스팅을 활용한 포커싱 처리 이벤트 트리거를 활용한 함수 처리 3D 프로젝트 생성 - RoomEscape 플랫폼 변경 - Build Setting 에서 Android 로 변경 에셋스토어에서 Morgue Room PBR을 프로젝트에 impor...
Raycast 게이지 Image를 복사하여 하나 더 만든다. 이름을 Reticle로 바꿈 Image 콤포넌트에서 Color 값을 빨간색으로 지정 Image Type을 Filled로 바꿈 Fill Amount를 0 으로 지정 커서이미지가 버튼에서 나왔을때 게이지를 줄
UI 360Menu라는 새로운 씬을 생성한 뒤 버튼을 눌러 영상씬으로 이동하게 하자. 새로만든 씬에서 버튼을 하나 생성 Canvas를 선택한 후 Canvas속성에서 Render Mode를 World Space로 바꾼다. 결과창에 버튼이 사라지고 Rect Tran
개발 준비 구글에서 360 video download 검색 이 사이트에서 다운 가능 두 개의 360도 동영상을 다운로드 : 화질은 1080 으로 함 기타 강의 자료실에 있는 쉐이더 파일도 다운로드 하여 준비하도록 함 동영상 2개와, unlit-sphereins
Menu 우선 2개의 씬을 추가로 만들어서 3개의 씬을 이용하겠다. 기존에 작업한 씬 - GameScene 게임 시작시 메뉴 씬 - MenuScene 우주선 선택 씬 - SelectScene File - Build Settings에 만든 씬들을 등록해주면 된다. MenuScene로 이동한 뒤 우주선 하나를 맵에 배치한다. 이후 계층창에서 UI ...
우주선 이동 빈 게임 오브젝트 만들기 : Head (위 : 0, 0, 0) 메인 카메라를 Head 자식으로 둠 앞으로 이동이 가능 이제 앞으로 이동시켜보자. SpaceShipMovement라는 스크립트를 만들며 카메라가 바라보는 방향으로 이동이 가능하게 해야 한다. Head 오브젝트가 카메라의 앞의 방향으로 이동이 되게하는 코드이다. 게임오브젝트 ...
프로젝트 셋팅 유니티 에디터는 최신버전으로 하는것이 좋다. 프로젝트를 만든 뒤 플랫폼을 안드로이드로 변경할 것이다. File - Build Settings - Android 선택 한 후 Switch Platform 버튼을 통해 변경한다. 설치가 안 되어 있다면 설
개발 방법론 탄생 : 분석과 설계 작업을 소홀히 한 소프트웨어 분야의 고질적인 문제를 해결폭포수 모델(waterfall model)폭포가 떨어지듯이 각 단계가 끝나면 다음 단계로 진행각 단계가 명확히 구분되어 프로젝트의 진행 단계가 명확앞 단계에서 문제가 발생했을 때
정보 시스템 구축 단계▪ 5단계 : 분석-설계-구현-시험-유지 · 보수대부분의 프로젝트에서는 분석과 설계 단계가 전체 공정의 50% 이상을 차지할 정도로 중요하다.
C++ 특징 호환성, 객체 지향, 시간체크, 효율성 저하 최소화 기존에 작성했던 c언어로 작성했던 프로그램과의 호환성을 유지한다. c언어로 작성되어 컴파일된 목적파일, 라이브러리를 링크하여 사용할수 있다. 소프트웨어 재사용을 통해 생산성을 높이고 관리, 유지, 보
단축키 지정 customize - 맨 위에 인터페이스 - 키보드쪽 왼쪽 창에서 원하는 기능 선택 - hotkey에다 원하는 키 등록 후 assign 누르면 끝 버전마다 차이가 있습니다. 저는 2023 버전이라 위에 방법은 유튜브 보고 배웠는데 거의 비슷해서 적어놓았습니다. 망치 화면에 직사각형을 적절한 사이즈로 만들고 세그먼트를 각 변마다 3개정도...
접시 저번에 작업하던 컵 파일에 이어서 만들도록 하겠다. 컵 오브젝트를 마우스 우 클릭후 hide를 눌러 안 보이게 하자. 실린더를 만들며 높이를 낮게 한다. 만든 뒤 editable poly를 적용시킨다. 폴리곤으로 위, 아래를 다중 선택하며 inset으로
우선 화면을 3분할로 나누었으며 이거는 사용자 취향에 따라 다르므로 편한대로 선택하여 사용하자.이제 컵 모양을 제작할 도형 오브젝트로 실린더를 골라 화면에 만들어 놓자.그러면 대략 위에 화면처럼 나오게 된다.오브젝트를 감싸는 하얀선이 있는데 없앨려면 j키를 눌러 없애자
간단한 단축키 화면제어 확대, 축소 : 스크롤 이동: 마우스 가운데 클릭후 드래그 회전: alt누르고 마우스 가운데로 회전 화면 되돌리기: 화면 사이 빈곳 마우스 우클릭후 리셋버튼 클릭 perspective는 원근법이 적용된 뷰, 작업할때는 u를 누르고 하는
깃허브로 백업 원격 저장소와 깃허브 자신의 컴퓨터에서 작업한 뒤 그 컴퓨터 안에 커밋을 저장하였는데 지역 저장소라 한다. 만약 실수로 사라진다면 매우 위험하니 다른곳에 저장소를 마련해야 한다. 지역 저장소와 원격 저장소를 연결해서 버전 관리하는 파일들을 쉽게 백업할 수 있다. 원격 저장소는 컴퓨터나 서버에 만든 저장소이다. 원격 저장소는 백업, ...
지금부터 쓰는 글은 학교에서 배우는 데이터베이스를 복습용으로 적을 예정이다.데이터란?데이터는 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값대부분의 정보들은 데이터들로 이루어졌다.빅데이터 시대가 되면서 (4차산업혁명, IOT, 메타버스등) 데이터의 관리가 정말 중요
화면구성은 Intro, game, win, lose 으로 이루어져 있으며 각 상황에 따라 다른 씬으로 전환될 예정이다.인트로는 게임의 시작전에 정보를 알려주는 기능할 예정이다.File - new Scene를 통해 Intro라는 이름으로 만들어준다.3d object -
전투기 이동 저번에 배치했던 전투기를 움직이게 해보자. 공중에서는 여러각도로 이동해야 하므로 변수로 선언해야 할게 많았다. 이 부분은 구글링해서 찾아보았다. Input값으로 여러 각를 입력받아 회전값에 넣으며 이동시켰다. GameObject변수로 proppel
적 기지에서 탱크가 내려와 전진하게 되면 마을이랑 충돌이 일어난다. 이때 필요한 마을을 만들 예정이다.맵이 넓으니 이 에셋에 있는 프리팹을 ctrl + d를 통해 복제하여 어느정도 마을로 보이게 한다.오브젝트 수가 많으니 하나의 빈 오브젝트를 만들어 하위로 위치시키자.