Hello, World!/Unity47 유니티 UI - 상점 만들자, Save/Load 기능 상점을 만들어보자! 정보창이 탭 형태로 돼있을 때가 있다 탭 형태 + 스크롤이 가능한 창을 만들어 줄거임 정보를 엑셀로 가져오고 싶다 -> 엑셀의 내용을 복사해서 메모장에 붙여넣기 하자 그리고 저장! 유니티에서 불러오면 Text Asset 이라고 뜬다 Save/Load 하고싶다? -> JSON화를 해주면 됨 이미지를 새로 만들고 Canvas를 설정해주자 Canvas - Render Mode를 Screen Space - Camera로 바꿔주고 Render Camera에 Main Camera를 할당해주자 그리고 Order in Layer도 설정해줌 Canvas Scaler는 Scale With Screen Size로 해주고, x 1920 y 1080으로 해주었다 Image 앵커프리셋 Shift + Alt을 .. 2022. 6. 17. 유니티 UI - 인벤토리 만들자 준비된 메뉴 에셋을 가져오자 이미지 크기를 2의 배수로 가져오면 유니티에서 계산하기 속도가 빠르다 컴퓨터 자체가 2진수를 가지고 있당~ 128*128 이런게 좋음 불러온 에셋! 스프라이트를 클릭하고 인스펙터뷰를 봐보자 Texture Type - Sprite로 되어있다! 근데 그냥 이미지를 가져오면 Default로 되어있음 그러면 사용 못함! 스프라이트로 바꿔줘야함 해당 스프라이트를 커서 이미지로 사용하고 싶으면, 텍스쳐 타입을 Cursor로 바꾼 후 Build Settings - Project Settings의 Default Cursor에서 바꾸면 된다! 스프라이트의 텍스쳐 타입을 Cursor로 안 바꾸고, Project Settings에서만 설정하면 빌드 했을 때 커서 이미지가 안 적용되어 있으니 꼭 .. 2022. 6. 16. 좀비 서바이벌 게임 멀티플레이 하자(3) Player Character - Gun Pivot - Gun 에서 Photon View - Observed Components에 Gun.cs를 넣어준다 Player Character에 들어가서 Overrides - Apply All 해준다 그리고 Hierarchy 뷰에 있는 Player Character 삭제 네트워크 좀비 좀비 프리팹 ㄱㄱ Photon View를 추가해준다 Photon View에서 Observable Search 를 Manual로 바꿔준다 Photon Transform View 추가해서 Use Local 체크해제 Photon Animator View 추가하고 HasTarget을 Discrete로 변경 Zombie.cs 기존 : 경로 계산, 목표 추적 및 공격 변경 : 호스트에서만 경로.. 2022. 6. 9. 좀비 서바이벌 게임 멀티플레이 하자(2) CameraSetup.cs 작성 using Cinemachine; // 시네머신 관련 코드 using Photon.Pun; // PUN 관련 코드 using UnityEngine; // 시네머신 카메라가 로컬 플레이어를 추적하도록 설정 public class CameraSetup : MonoBehaviourPun { void Start() { // 만약 자신이 로컬 플레이어라면 if (photonView.IsMine) { // 씬에 있는 시네머신 가상 카메라를 찾고 CinemachineVirtualCamera followCam = FindObjectOfType(); // 가상 카메라의 추적 대상을 자신의 트랜스폼으로 변경 followCam.Follow = transform; followCam.LookAt.. 2022. 6. 8. 좀비 서바이벌 게임 멀티플레이 하자(1) RPC(Remote Procedure Call, 원격 프로시저 호출) 호스트에 처리를 위임하고, 호스트가 처리 결과를 클라이언트에 전파하려면 RPC를 구현해야 함 어떤 메서드나 처리를 네트워크를 넘어 다른 클라이언트에서 실핸하는 것 대부분의 멀티플레이어 API에는 RPC가 구현되어 있음 포톤 PUN(Photon Unity Networking) 지난번 좀비 서바이벌 프로젝트를 복제해서 Multi를 따로 만들어주자 에셋스토어에 들어가자 pun 이라고만 검색해도 나옴 우리가 쓸 건 PUN 2 - FREE ~!~!~! https://assetstore.unity.com/packages/tools/network/pun-2-free-119922 PUN 2 - FREE | 네트워크 | Unity Asset Store.. 2022. 6. 7. 유니티에서 코딩 없이 AR 개발해보자 Unity Korea에서 올려준 AR Foundation 튜토리얼 영상을 따라 해 보았다. 짠 이게 뜸 Edit - Project Settings 왼쪽의 메뉴에서 아래로 내리면 XR Plug-in Management이 있다 ARCore : 안드로이드용 ARKit : IOS용 우리는 안드로이드용을 개발할 거임 ARCore를 켜줌 유니티 에디터 창을 봐보자 오른쪽에 튜토리얼이 있어서 참고하면 된다 Window - Package Manager AR 파운데이션에 필요한 패키지들이 기본적으로 깔려있음 안드로이드에서 AR 하려면 Minimum API Level 이 24는 되어야 함 이런 것 체크! 이제 씬을 살펴보자 Assets - Scenes AR Seccion Origin - AR Camera가 설치되어 있음 .. 2022. 6. 7. 좀비 서바이벌 게임을 VR로 바꿔보자 https://27th.tistory.com/174 유니티에서 VR 만들자 (GoogleVR과 안드로이드) 유니티에서 VR을 만들어보자 GoogloVR로 만들어볼거임 Google Developer에 들어가자 https://developers.google.com/ Google Developers Everything you need to build better apps. developers.google.com 많은 A.. 27th.tistory.com 좀비서바이벌 프로젝트에도 VR에 필요한 것들을 다운 및 설정해줘야 한다! GoogleVR 가져온거랑 똑같이 따라하고 VR의 샘플씬도 불러와서 apk로 빌드해보자 apk 설치시 제대로 움직인다면 VR에 필요한 것들을 잘 다운 받은 것! 이제 좀비서바이벌에서 씬을.. 2022. 6. 3. 유니티 3D 좀비 서바이벌 게임 만들자 (19) 지난번 추가한 포스트 프로세스 볼륨을 보자 Post-process Volume Overrides에서 효과를 조절할 수 있다 Add effect를 누르면 더 추가할 수 있음 배경음악을 추가하자 Loop 체크! Audio Source - Output 노래에 필터 효과 적용하고 싶으면 여기에 넣어주면 됨 Audio Mixer를 추가해보자 생성한 Audio Mixer를 열어서 Master를 Output에 할당해주면 된다 오디오 믹서 창 Window - Audio - Audio Mixer Add를 눌러서 이것저것 적용해볼 수 있다 각각 조절할 수 있음 이제 빌드하면 됨! PC 빌드할 때 창 모드 하는 법 Resolution and Presentation Resolution - Fullscreen Mode 에서 W.. 2022. 6. 2. 유니티에서 VR 만들자 (GoogleVR과 안드로이드) 유니티에서 VR을 만들어보자 GoogloVR로 만들어볼거임 Google Developer에 들어가자 https://developers.google.com/ Google Developers Everything you need to build better apps. developers.google.com 많은 API가 있다 View all developer products를 눌러서 더 봐보자 중앙에서 검색이 가능하다 vr을 검색해보자 그리고 Explore 뜨는 창의 상단에 Develop을 누른다 짜잔 우리는 유니티로 만들거니까 유니티 퀵스타트 봐보자 https://developers.google.com/cardboard/develop/unity/quickstart?hl=en Quickstart for Goo.. 2022. 6. 2. 이전 1 2 3 4 ··· 6 다음