전체 글(295)
-
[SKKU DT] 43일차 -유니티 오브젝트 풀(Object Pool)
3D -공간 디자인, 라이팅, 3D 오브젝트 UI -Autolayout, TableView 서버 -JSON 배포 -Window-인스톨러/Web-최적화/Mobile-최적화,배포 데이터처리 C# -자료구조, 알고리즘 협업 -소스코드 관리, 작업 관리 오브젝트 풀(Object Pool) 박스가 컨베이어 벨트를 타고 가서 목적지에서 없어지는 프로젝트가 있다고 가정한다면, 만들어지는 박스는 시간이 갈수록 많아진다. 박스는 하나의 객체. 박스가 많아지면 메모리가 낭비되는 단점이 있다. 박스가 목적지에 도달하면 없어지는 것 처럼 보이게 했다가 다시 처음에 만들어지게 함으로써 재활용 하는 방법. Instantiate를 획기적으로 줄일 수 있다. 오브젝트 풀 예제 3D 프로젝트를 하나 만들고 Sphere 생성, Bull..
2024.01.02 -
[SKKU DT] 42일차 -유니티 개인 프로젝트(3) (경기 스타트업 캠퍼스 디지털 트윈) -캐릭터 이동 애니메이션, 로그인 패스워드 설정, 포톤(photon) 멀티플레이 구현
캐릭터 걷기 애니메이션 넣기 Mixamo에서 걷는 모션을 얻어와서 캐릭터에 입히는 작업을 할 것이다. Mixamo www.mixamo.com 걷는 애니메이션을 위와 같은 설정으로 DOWNLOAD 받는다. [In Place]를 체크하고 다운받아야 실제로 캐릭터가 움직이지 않고 제자리에서 움직이는 시늉만 할 수 있다. 우리는 스크립트로 캐릭터를 움직이기 때문에 애니메이션에서 실제로는 움직이지 않아도 된다. 프로젝트로 받은 fbx를 가져오고, Inspector 세팅에서 [Rig] - [Animation Type]을 [Humanoid]로 바꾼다. Animator Controller 생성 Animator에서 "Idle" State 생성, Walking 애니메이션은 끌어다 놓고 서로 Transition을 연결한다...
2023.12.28 -
[SKKU DT] 41일차 -유니티 개인 프로젝트(2) (경기 스타트업 캠퍼스 디지털 트윈) -HDRI 적용, 플레이어 이동/회전(3인칭 이동), 로그인 적용
[SKKU DT] 40일차 -유니티 개인 프로젝트1 (경기 스타트업 캠퍼스 디지털 트윈) -기획, 건물 모델링, U 기획 기획 -디지털 트윈 구현이 가능한가? 게임 + 디지털 트윈 합칠 수 있는 방법? 내가 가져왔던 로봇 팔 아니면 다른 오픈 fbx를 가져와서 캐릭터가 돌아다니면서 해당 로봇과 상호작용 또는 특 lightbakery.tistory.com HDRI 적용 전체적인 빛 색감을 잡기 위해서 HDRI부터 적용한다. 뒤에 산이 있으므로 나무가 있는 HDRI를 배치하였다. 교실 내부 에셋 채우기 내부 에셋은 모델링 할 시간이 없으므로 무료 에셋으로 채운다. https://assetstore.unity.com/packages/3d/environments/low-poly-office-props-lite-..
2023.12.27 -
[SKKU DT] 40일차 -유니티 개인 프로젝트(1) (경기 스타트업 캠퍼스 디지털 트윈) -기획, 건물 모델링, UV 매핑
기획 기획 -디지털 트윈 구현이 가능한가? 게임 + 디지털 트윈 합칠 수 있는 방법? 내가 가져왔던 로봇 팔 아니면 다른 오픈 fbx를 가져와서 캐릭터가 돌아다니면서 해당 로봇과 상호작용 또는 특정 버튼을 누르면 조종할 수 있게?(헤비워커 처럼 탈 수 있게?) 그걸 타서 조종하면 데미지가 들어가도록? -멀티플레이가 가능하다 디지털 트윈을 구현하려면 UI로 끌어내면 좋은데 상황실을 하나 만들어서 거기서 UI를 볼 수 있게? 또는 Tab 버튼 눌러서 플레이어 간의 스코어를 확인한다. HP/MP까지 구현 가능? 경기 스타트업 캠퍼스 만들기 -모델링을 가져올 수 없으므로 엄청난 모델링 역량이 요구된다..... 할 수 있을까 환경을 구현하는 것이 첫 번째, 그 다음 특정 이벤트가 호출 되었을 때 해결 방법에 대한..
2023.12.26 -
[SKKU DT] 39일차 -유니티(Unity) 포톤 클라우드(Photon Cloud)로 멀티플레이 슈팅 게임 만들기3 -죽는 모션/로비 구현/방 만들기
[SKKU DT] 37일차 -유니티(Unity) 포톤 클라우드(Photon Cloud)로 멀티플레이 슈팅 게임 만들기 -포톤 설정 포톤 클라우드를 활용한 네트워크 게임 제작 https://www.photonengine.com/ko-kr# 글로벌 크로스 플랫폼 실시간 게임 개발 | Photon Engine EssentialPhoton Details Discover a summary of our product range, notable features, the pow lightbakery.tistory.com [SKKU DT] 38일차 -유니티(Unity) 포톤 클라우드(Photon Cloud)로 멀티플레이 슈팅 게임 만들기2 -Cinemachine/ Cinemachine 설치 Virtual Camera 생..
2023.12.22 -
[SKKU DT] 38일차 -유니티(Unity) 포톤 클라우드(Photon Cloud)로 멀티플레이 슈팅 게임 만들기2 -Cinemachine/카메라 설정/PhotonView/캐릭터 이동/총알 생성/이펙트 추가
Cinemachine 설치 Virtual Camera 생성 컴포넌트 안에 CinemachineVirtualCamera가 생성되어 있는 것을 볼 수 있다. Follow와 Look At에 Hierarchy상의 Player 프리팹을 끌어다 놓는다. 밑에 Body와 Aim을 수정한다. 데드존을 0.2까지도 설정하면서 카메라의 움직임을 본다. 가운데 데드존에서 캐릭터가 움직이면 카메라가 가만히 있고 주변 소프트존에 캐릭터가 닿으면 부드럽게 카메라가 움직인다.(카메라 회전 스크립트가 들어가있으면 제대로 보여지지 않을 수 있음) Player Component에 Photon View 컴포넌트 스크립트를 추가한다. 플레이어 데이터를 서로 송수신하는 중요한 컴포넌트이다. Synchronization에서 동기화 기능을 볼 ..
2023.12.21