유니티 10

C#(Unity) - 로컬 IP 읽어오는 법

OS : Window 10 C#에서 로컬 IP를 출력하는 방법입니다. 유니티에서도 동일하게 사용 가능합니다. 유니티에서 출력하실 땐 Console.WriteLine이 아닌 print나 Debug.Log로 변경하셔야 합니다. using System.Net; //추가해줘야 합니다. IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { Console.WriteLine(ip.ToString()); } }

프로그래밍/C# 2023.03.10

유니티에서 http 로컬 서버의 file목록 가져오기

OS : Window 10 Version : 2021.3.6f1 ftp서버에서 목록의 목록을 확인해야할 때, 사용하는 방법입니다. 웹 크롤링과 같은 원리로 생각하시면 될 것 같습니다 using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Net; using System.Text.RegularExpressions; using UnityEngine; using static System.Net.WebRequestMethods; public class CountFTPFile : MonoBehaviour { private void Start() { string uri = "http:/..

유니티 2023.03.09

유니티 텍스트 메쉬 프로(Text Mesh Pro)한글 사용하기

OS : Window 11 Version : 2021.3.16f1 https://fonts.google.com/ Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com 먼저 폰트를 하나 다운 받습니다. 저는 Noto Sans Korea를 다운 받았습니다. 상단에 있는 Download family를 다운 받으시면 됩니다. 저는 Assets/Font를 만들고 압축해제 하였습니다. 이제 Window/TextMeshPro/FontAssetCreator를 클릭합니다. Font Asset Creator라는 창이 열리면 Source Font File에 폰트를 넣고 Generate Font At..

유니티/UI 2023.03.07

ChatGPT 가라사대, 유니티 게임 엔진으로 게임 제작하기

요약 "유니티 게임 엔진을 활용하면 누구나 쉽게 게임 제작이 가능합니다! 다양한 라이브러리와 플러그인을 제공하며, 유니티 게임 엔진의 장단점을 알아보세요." 유니티라는 얘길 많이 들었을 겁니다. 게임 개발하려면 유니티로 해라!!라는 말도 있으니까요. 저는 게임개발을 목적으로 시작한게 아니긴하지만 본래 게임엔진이기에 게임으로서 작업할 때 더 빛을 발하긴 하죠 기울여서 써진 부분 빼고 다른 내용은 요즘에 뜨는 chatGPT가 만들어준 유니티에 대한 내용입니다 유니티 게임 엔진은 게임 제작을 위한 유명한 도구 중 하나입니다. Unity Technologies에서 개발한 이 엔진은 게임 제작을 위한 다양한 기능과 툴을 제공하며, 이를 통해 누구나 손쉽게 게임을 제작할 수 있습니다. 유니티 게임 엔진은 다양한 라..

유니티 2023.03.03

무료 이펙트 텍스쳐 만드는 사이트

이번엔 무료 텍스쳐를 만드는 사이트 입니다. 정확히 말하면 이펙트 텍스쳐를 만드는 사이트 입니다. https://mebiusbox.github.io/contents/EffectTextureMaker/ EffectTextureMaker mebiusbox.github.io 사이트를 들어가면 아래와 같이 화면이 나타납니다. 오른쪽에는 resolution, tiling등의 옵션들이 있습니다. Type을 누르시면 다양한 기본 예시 텍스쳐들이 있습니다. 또 하단에 있는 Parameters를 누르시면 값을 변경해서 원하는 텍스쳐로 변경할 수도 있습니다. 다양하게 눌러보면서 세팅을 하면 되는데요 문제는 저장하는 법입니다. (제가 처음에 이걸 못했거든요) 옵션을 보면 상단에 save라고 있는데 저걸 누르는게 아니라 옵션..

일상,잡다 2023.02.13

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

유니티 이중 스크롤 뷰

유니티 버전 : 2020.3.25f1(URP) 작업환경 : Mac (Monterey 12.2.1) 제가 원했던 동작은 아래 사진처럼 슬라이드를 하면 해당하는 메뉴가 나오게 되는 동작을 구현하고 싶었습니다. 하지만 스크롤 뷰 안에 스크롤 뷰를 넣으면 되겠구나 싶었지만 동작되지 않았습니다. 나중에 생성된 스크롤 뷰가 기존의 스크롤 뷰를 가리기 때문에 동작이 되지 않은것이죠 찾아보니 에셋스토어에서 판매되는 것도 있었는데... 그거도 좋지만 한번 구현해보는 방법도 좋겠다는 생각이들었습니다. 물론 이 또한 다른 분께서 만들어주신 코드가 있었습니다.(주소는 맨 아래) ' 하위 아이템으로 추가된 스크롤 뷰의 이벤트 상위 스크롤 뷰에 이벤트를 다시 돌려주는 방식 ' 이라고 합니다. 그러니 아래 사진처럼 내부 스크롤 뷰..

유니티/UI 2022.04.18

유니티 URP OutLine Shader Graph

유니티 버전 : 2020.3.25f1(URP) 작업환경 : Mac (Monterey 12.2.1) 이번엔 외곽선을 구현하는 방법에 대해서 알아봤습니다. 유튜브에 정말 친절히 나와있더군요.. 유니티 에셋스토어를 이용해도 되지만 URP는 거의 유료라서... 따라서 만들어보기로 했습니다. 유튜브 영상은 아래 주소를 확인하시면 됩니다 https://www.youtube.com/watch?v=X-kaX_8bYRc Create → Shader → Unlit Shader Graph 를 눌러 shader graph를 생성합니다. 이름은 OutlineShader로 합니다 Shader Node 는 다음과 같이 작성합니다. ProPerties를 추가해야하는데 다음과 같이 추가해 줍니다. 쉐이더 그래프를 새로 생성한 Mate..

유니티 Swipe Menu(Carousel) UI

유니티 버전 : 2020.3.25 f1 작업환경 : Mac (Monterey 12.2.1) Carousel은 회전목마라는 뜻입니다. 회전목마 UI 뭔가 계속 도는 느낌의 UI입니다. 이 UI는 실제로도 많이 사용하고 또 많이 보고 있습니다. 애플 홈페이지에서 가져왔습니다. (제가 사고 싶어서... ㅎ) 상단에 있는 X표시는 빼고 좌우에 있는 화살표? 표시와 현재위치를 알려주는 하단의 원표시 이와 같은 형태를 캐로셀이라고 합니다. 슬라이더라고도 합니다. 이미지, 슬라이드가 많을 때 사용하면 좋은 UI입니다. 그리드 작업할 때 영역을 나누는 것과 비슷하게 생각하시면 될 것 같습니다. 전체가 value가 1이고 안의 내용물이 5개라고 할 때, 각 내용물의 위치는 0, 0.2, 0.4, 0.6, 0.8, 1이 ..

유니티/UI 2022.04.07

유니티 에셋 번들 사용법(Unity AssetBundle)

유니티 버전 : 2020.3.25f1(URP) 작업환경 : Mac (Monterey 12.2.1) https://docs.unity3d.com/kr/2020.3/Manual/AssetBundles-Workflow.html 에셋 번들 워크플로 - Unity 매뉴얼 에셋 번들을 시작하려면 다음 단계를 따르십시오. 각 워크플로 단계에 대한 자세한 내용을 보려면 문서에서 본 섹션의 다른 페이지를 참조하십시오. docs.unity3d.com Unity Doc을 따라하면 사용법 정도는 금방 익힐 수 있습니다. 그렇지만 제가 했던 바보같은 행동과 삽질을 안하기를 바라며 이렇게 남겨 봅니다. 에셋번들 빌드를 하기 위해 스크립트를 작성해야합니다. 스크립트 작성은 Assets폴더에 Editor 폴더를 생성하고 이 폴더 안..

유니티 2022.04.07
1
반응형