전체 글 75

C#을 사용하여 Unity 폴더의 파일 목록 가져오기

OS : Window 11 Version : 2021.3.16f1 유니티에서 폴더의 파일 목록을 가져오는 방법에 대해서 알아보겠습니다. 먼저 게임 오브젝트를 하나만들고 거기에 FileList라는 이름으로 컴포넌트를 추가합니다. 그리고 아래처럼 소스코드를 작성합니다. using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; public class fileList : MonoBehaviour { // Start is called before the first frame update void Start() { DirectoryInfo di = new DirectoryInfo(Application...

유니티 2023.03.11

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

파이썬에서 시간 차이 구하기

OS : Window10 Version : 3.10.10 파이썬에 있는 datetime 모듈을 통해 시간 데이터를 제어할 수 있습니다. 저는 여기서 현재 시간을 받아오기 위해 time 모듈을 추가하였습니다. 아래의 소스코드를 사용하면 현재 시간을 받아올 수 있습니다. from datetime import datetime import time now = time.localtime() fmt = '%Y-%m-%d %H:%M:%S' nowTimestr = time.strftime(fmt, now) print(nowTimestr) 여기서 nowTimestr을 가지고 +,- 와 같은 사칙연산을 하고 싶으시다면 strftime을 사용할 수 없습니다. 왜냐하면 strftime은 str형식이기 때문에 사칙연산이 되지 ..

티스토리 안에서, 소스코드 실행하기

저의 티스토리 블로그는 개발 블로그?이기 때문에 그래도 이 안에서 소스코드가 동작되면 좋겠다고 생각했습니다. 찾아보니 Trinket이라는 게 있더군요 https://trinket.io/ Trinket Trinket Premium Plans Designed with individual learners and educators in mind, premium plans offer more power and convenience. View Premium Plans Free Support for Educators Educators are a key part of our mission. We offer free support to all verified educ trinket.io 홈페이지로 들어가서 간단히 회원가..

일상,잡다 2023.03.09

유니티 시작메뉴 구성하기 (Creating Unity Start Menu) - 설정 창 만들기

OS : Window 11 Version : 2021.3.16f1 지난번에 만들었던 것에 추가해보려 합니다. https://roomdev-diary.tistory.com/84 저번에 새 게임과 종료하기를 했으니 이번엔 불러오기와 설정을 해보려 합니다. 먼저 설정을 만들어 보려 합니다. 설정에.. 필요한 것.....소리...닫기.. 또 뭐가 있죠? 음...일단 이렇게만 해봅시다. 아직 무슨 게임을 만들지 생각을 안해서 모르겠네요. 그러면 캔버스에 소리와 닫기를 만들어봅시다. 확인?버튼도 있어야 겠군요 그러면 저는 플래티콘에서 닫기 버튼과 소리 아이콘을 다운받겠습니다. 그리고 제가 선호하는 방법입니다만 이런 아이콘들은 흰색으로 하는걸 추천합니다. 물론 그대로 사용해도 되지만 색을 변경해야 할 때, 흰색으로 ..

유니티/UI 2023.03.08

유니티에서 URL을 통해 이미지 불러오기 (Loading Images from URL in Unity)

OS : Window 11 Version : 2021.3.6f1 오늘은 URL이미지를 가져오는 방법에 대해 알아보겠습니다. 먼저 이쁘장한 이미지를 하나 찾습니다. 저는 아래의 이미지를 사용하겠습니다. (링크는 이미지 캡션에 있습니다.) 간단하게 캔버스에 이미지를 하나올려서 확인해 봅시다. 주의 할점은 URL로 불러오실 때, RawImage로 캔버스에 생성하셔야 합니다. 그리고 RawImage에 LoadURLImage라는 스크립트를 추가합니다. 그런 다음 아래에 있는 GetTexture를 작성합니다. 간단하죠? 근데 URL를 계속 스크립트에서 쓰면 조금 힘드니 인스펙터창에서 사용할 수 있도록 합시다. 추가로!! 이미지가 잘 들어왔는지 확인해야죠? 이 부분도 수정해 줍시다. using System.Colle..

유니티 2023.03.07

유니티 시작메뉴 구성하기 (Creating Unity Start Menu) - 새게임과 종료하기

OS : Window11 Version : 2021.3.16f1 오늘은 게임의 시작 화면을 만들어 보려 합니다. 뭔가 이렇게 해서 하나의 게임을 만들어가는 것도 괜찮지 않을까? 라는 생각도 드네요 사진 게임의 타이틀을 만들 겁니다. 게임의 타이틀은 TMP(text mesh pro)로 만들었습니다. TMP는 Text-TextMeshPro 처럼 옆에 추가적으로 써져 있으므로 사용하기 쉽습니다. TMP를 사용했다면 아래와 같은 창을 잘 확인해주시고 Import TMP Essentials를 클릭해야 합니다. 하지만 TMP를 사용한뒤 한글을 쓰면... 모두 네모네모가 되는 볌메 걸리고 맘니다. 해결 방법은 다음 링크를 확인해주세요 https://roomdev-diary.tistory.com/83 저는 다음과 같이..

유니티/UI 2023.03.07

유니티 텍스트 메쉬 프로(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사용하기

이번에 찾아보다가 WebChatGPT라고 크롬 확장프로그램이 있는걸 봤습니다. https://chrome.google.com/webstore/detail/webchatgpt-chatgpt-with-i/lpfemeioodjbpieminkklglpmhlngfcn WebChatGPT: 인터넷 액세스가 가능한 ChatGPT 웹에서 관련 결과를 사용하여 ChatGPT 프롬프트를 향상시킵니다. chrome.google.com 인터넷 엑세스를 해준다니 한번 안써볼 수 없죠! 설치를 하고 로그인을 진행하시면 됩니다. 그러면 ChatGPT화면이 나오게 되는데 프롬프트를 입력하는 창 아래 새로운게 떠있습니다. 그러면 현재 우량주에 대해서 물어봅시다. 당연스럽게 현재 있는 우량주에 대해서 ChatGPT가 알려주겠죠? 하지만..

일상,잡다 2023.03.04
반응형