유니티 28

Unity Mesh Renderer Size

유니티 버전 : 2020.3.25f1 작업환경 : Mac (Monterey 12.3.1) 메시렌더러의 사이즈를 구해서 큐브를 그려주는 스크립트 입니다. 아래 사이트를 참고하였습니다. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=blessthy&logNo=221332575172 저는 에셋스토어의 무료 가구 에셋을 이용하여 확인해 봤습니다. MeshArea.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class MeshArea : MonoBehaviour { void OnDrawGizmosSelected() { Rend..

유니티 2022.05.16

Unity HexGrid

유니티 버전 : 2020.3.25f1 작업환경 : Mac (Monterey 12.3.1) Youtube 주소 : https://www.youtube.com/watch?v=EPaSmQ2vtek Game Dev Guide라는 유튜브 채널인데 좋은 정보가 많은 것 같습니다. Hex모양을 만드는 스크립트와 그리드 스크립트를 작성합니다. HexRendere.cs using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public struct Face { public List vertices { get; private set; } public List triangles { get; private set; ..

유니티 2022.05.16

Unity TabMenu

유니티 버전 : 2020.3.25f1 작업환경 : Mac (Monterey 12.3.1) TabMenu를 만들어보려 합니다. 게임에서 인벤토리나 시스템메뉴? 등에서 사용합니다. 버튼을 누르면 버튼에 해당하는 내용물이 화면에 나타납니다. 저는 Tabs라는 버튼과 Contents라는 내용물로 나눠서 TabMenu로 만들었습니다. 그 다음 Tabs의 버튼에 TabButton이라는 스크립트를 작성한뒤 붙여 줍니다. TabButton.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class TabButton : MonoBehaviour { Image backgro..

유니티/UI 2022.05.16

유니티+블렌더 크리스탈 만들기

유니티 버전 : 2020.3.25f1(URP) 작업환경 : Mac (Monterey 12.3.1) 아래 주소로 나온 유튜브를 보며 따라하시면 됩니다. https://www.youtube.com/watch?v=1GPvI-5bOSk 쉐이더 그래프는 다음과 같습니다. (아직까진 쉐이더 노드가 좀 어려운거 같습니다...) 크리스탈 오브젝트의 Material을 변경해 줘야하는데 하단의 사진처럼 변경해주시면 됩니다. 하이어라키에서 드래그하고 메쉬렌더러 컴포넌트로 Material을 넣어주면 여러개도 바꿀 수 있습니다. 쉐이더의 수치만 조절해서 원하는 연출?을 하시면 됩니다. 저는 이전에 했던 반사쉐이더를 사용했습니다. 아래 주소를 확인하시면 됩니다. https://roomdev-diary.tistory.com/13 ..

유니티 Push Alram (firebase - IOS)

유니티 버전 : 2020.3.25f1 작업환경 : Mac (Monterey 12.3.1) IOS는 안드로이드 처럼 쉽게 되지 않더군요 새로운걸 많이 해야해서 정리해 봅니다. 안드로이드는 https://roomdev-diary.tistory.com/16 에서 확인해주세요 메세지를 보내는 부분은 위 내용을 참고해 주세요 애플 개발자 홈페이지 https://developer.apple.com/ 에서 로그인을 한뒤 Account → Certificates, Identifiers & Profiles를 클릭해 줍니다. * Identifiers를 클릭한 뒤 아래 순서대로 작성해주시면 됩니다. 여기서 Resgister를 눌렀을 때 아래처럼 메세지가 나온다면 Back을 눌러 Bundle ID를 새롭게 써주시면 됩니다. ..

유니티/Firebase 2022.04.25

유니티 동영상 재생 + Youtube(유료 에셋)

유니티 버전 : 2020.3.25f1(URP) 작업환경 : Mac (Monterey 12.3.1) 이번엔 동영상 재생에 대해서 알아보려 합니다. 유니티에는 기본적으로 Video Player라는 컴포넌트를 제공합니다. 아래 사진을 보면 url이 있는데 인터넷 주소가 아닌 파일 경로를 뜻합니다. 이 상태에서 바로 재생하니 재생이 안되더라구요? 그래서 Render Mode를 Render Texture로 변경하고 Texture를 하나 생성해서 넣었습니다. 이 Texture는 새로 생성한 Material의 Base Map에 넣어서 사용했습니다. 저는 쿼드를 하나 생성하고 Video Player 컴포넌트를 추가하고 위에서 만든 Material을 쿼드에 적용해서 사용했습니다. 다음으론 Youtube를 재생하는건데요...

유니티 2022.04.21

유니티 Push Alram (firebase)

유니티 버전 : 2020.3.25f1 작업환경 : Mac (Monterey 12.3.1), Android 프로젝트의 기본? 설정은 https://roomdev-diary.tistory.com/8 을 참고 해주시면 될 것 같습니다. 메시지 전송을 위한 FirebaseMessaging.unitypackage를 추가해 줍니다. 그 다음엔 소스코드를 다음과 같이 작성해줍니다. CloudMessage.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using Firebase; using Firebase.Messaging; public class CloudMessage : MonoBehaviour { FirebaseA..

유니티/Firebase 2022.04.21

유니티 PlanarReflection

유니티 버전 : 2020.3.25f1 작업환경 : Mac (Monterey 12.3.1) 이전엔 쉐이더 노드를 이용해서 반사효과를 구현했는데이 이번에는 일반?에서 작성해보려합니다. 유튜브 영상은 이분 것을 참고하였습니다. https://www.youtube.com/watch?v=tdIv9lJghVg ReflectionManager.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class ReflectionManager : MonoBehaviour { Camera reflectionCam; Camera mainCamera; RenderTexture renderTarget; public GameO..

유니티 2022.04.20

Photon Chat 튜토리얼

유니티 버전 : 2020.3.25f1(URP) 작업환경 : Mac (Monterey 12.3.1) 채팅기능을 만들기 위해 제일 먼저 Photon을 사용해보도록 하겠습니다. 근데 이것만 해도 다 될 것 같은 느낌... Photon Korea에서 유튜브 영상으로 튜토리얼을 알려주고 계십니다... 하지만 오류들이 있죠 버전 차이 때문에 생기는 오류 같습니다. https://www.youtube.com/watch?v=QdEJhjx5BZI 오류해결은 좀 있다가 하기로 하고 차근차근 천천히 해봅시다. 생성한 유니티 프로젝트에서 Photon Chat Asset을 다운 받아주세요. 저는 일단 chat 기능만 확인해볼거라서 다른건 설치하지 않겠습니다. https://assetstore.unity.com/packages/..

유니티/Photon 2022.04.20

유니티 URP - Plane Reflection

유니티 버전 : 2020.3.25f1(URP) 작업환경 : Mac (Monterey 12.3.1) 반사효과를 내고 싶어서 Metalic으로 값을 주니 빛만 반사되더라구요? 오브젝트를 반사되게 하고 싶었는데... 유니티에서 그런 기능을 만들어줘야 하더군요 원리는 이러합니다. 메인 카메라(Main Cam)와 메인 카메라를 기준으로 -Y 축으로 이동시킨 카메라(Reflect Cam)를 추가합니다. 이렇게 두대를 이용하여 동작시킵니다. Reflect Cam은 Main Cam을 기준으로 z축 180회전 y축 기준 Flip시키면 됩니다. 일단 Shader Node를 이용해서 reflection기능을 작성합니다. 생성은 Create → Shader → Universal Render PipeLine → Lit Shad..

반응형