Kpaper Create Space
글, 그림, 게임 개발, 취미, 감상 이거저거 잡다하게 올립니다.
페이지
(다음으로 이동...)
블로그 홈
한스락 (HansLock) - Mac OS 스타일 한영 전환 Windows 유틸리티
▼
레이블이
Unity
인 게시물을 표시합니다.
모든 게시물 표시
레이블이
Unity
인 게시물을 표시합니다.
모든 게시물 표시
2025년 3월 5일 수요일
Using OpenAI's ChatGPT with Unity C# via API // Unity로 ChatGPT 챗봇 만들기 (API 이용)
›
# Unity C# 으로 구동하는 챗봇 코드 내가 쓸려고 간단히 만든 것을 기록용으로 공개한다. 아래 내용을 유니티에 붙여 넣는다. 1. 빈 gameobject 를 하나 생성한다. 2. new component 로 ChatbotManager 라는 스...
댓글 1개:
2018년 3월 26일 월요일
유니티 리소스 폴더의 폰트 불러오기
›
코드 조각 기록 아래 폰트 경로에 존재하는 폰트 파일을 모두 불러와서 _lFontList 라는 리스트에 넣는다. Assets/Recources/Fonts/ UnityEngine.Object[] fileInfo = Resour...
2018년 2월 13일 화요일
쉽게 만드는 UI 스크롤뷰
›
개인적으로 uGUI 의 사용을 늘리고 있다. NGUI 는 널리 쓰이는 서드파티 에셋이지만, 안드/아이폰 이외의 작업에는 아무래도 호환성 문제가 생기고, 유니티 최신 엔진 업데이트시에 가끔 문제를 일으켰던 기억이 있기 때문이다. 예전에 안드로이드T...
2017년 12월 1일 금요일
인벤토리 기초 구조 코드
›
다시 게임 제작개시, 이제 간단한 미니게임은 충분한 것 같고.. 조금 더 나의 본질이 뭔가, 뭐가 하고 싶은가를 고민하다가 새 게임을 시작. 이번 게임은 수집, 성장 요소가 있는 게임이기 때문에 인벤토리가 필요해서 하나 만들었다. 간만...
2017년 11월 16일 목요일
인공지능 번역기 툴을 만들다가 남기는 후기
›
어플리케이션의 스트링 리소스를 한방에 (기계)번역하는 툴을 필요에 의해서 만들게 되었다. (복붙이 너무 귀찮았어...) 구글 API 는 유료이길래 별 생각 없이 라이벌(?) 이라고 불리는 네이버 PAPAGO Open API 로 번역을 해봤다. ...
댓글 1개:
2017년 11월 14일 화요일
Unity WebcamTexture 의 동작에 문제가 있다면? - 해결 대안 제시
›
Unity API 를 통해서 장착된 WebCam을 컨트롤 해봤다. 되긴 되는데 신통찮다. 살아있는지 여부를 확인 하기 어렵고(try ~ catch 로 에러 핸들링도 불가), 각 캠이 지원하는 해상도 리스트도 가져올 수 없고 등등 불편하다. ...
2017년 11월 7일 화요일
Texture2D Rotate 코드
›
Texture2D 를 회전 시키는 코드인데, 매 Update 프레임에서 쓰기에는 오버헤드가 커서 사용하면 안된다. 그래도 어딘가 누군가에게는 도움이 될거라 생각해서 수집한 내용 기록.. # 출처 : https://answers.unity.com...
댓글 1개:
2017년 11월 6일 월요일
Unity Texture -> RenderTexture -> Texture2D -> Color32[] 로 변환의 험란한 길
›
영상 처리 작업을 하던 중 Color32[]를 이용할 일이 있었는데. Unity 로 이걸 할라 하니 이래저래 삽질이 있었다. 적당히 구글링 해보니 Texture 를 Texture2D.ReadPixel 을 이용해서 Texture2D로 읽는 팁이 있...
댓글 1개:
2017년 11월 3일 금요일
해상도 값을 이용한 화면 비율 알아내기
›
웹캠에서 지원하는 해상도를 정리하다가 적당히 만들고 있었는데 번거로워서 만든 것 _width와 _height 를 입력하면 스트링으로 가로세로 비율이 나온다. // _width 는 가로 해상도, _height 는 세로 해상도 픽셀 값 ...
2017년 10월 14일 토요일
타임서버에서 시각 가져와서 Unity 에서 사용하기 (NST, NIST)
›
NIST 타임서버에서 시간가져오기 (NST) 아래와 같은 코드로 가져올 수 있다. Unity 에서 사용할 수 있다. using System; using System.IO; using System.Collections; using System...
2017년 9월 18일 월요일
Unity Custom Menu 만들기
›
귀찮은 작업이라고 생각해서 잘 안하는 편이었는데... 오늘 처럼 뭔가 단순하게 반복해야 하는 작업에는 메뉴로 등록하고 빨리 적용하는게 나을 것 같았다. 작업 내용은 어떠한가 하니 1. 어떤 오브젝트에 필요한 새 컴포넌트를 붙이고, 2. 구 컴...
댓글 1개:
2017년 8월 28일 월요일
코드 조각 리스트<클래스>의 소팅 하기
›
평소에는 List<>.sort() 로 쉽게 정렬을 하지만, 직접 만든 클래스는 정렬이 어려워서 이럴 떄 사용할만한 코드 조각 public class BasicEntity { public int Index = 0; publ...
안드로이드 OBB 분할 관련 게시물 타래
›
이번 게임은 용량을 신경 쓰지 않은 탓에 100메가를 훌쩍 넘어버렸다. 사운드 리소스가 추가되면 더 커질텐데 스토어 등록에 대해서 고민을 하다가... 어차피 유료 패키지 게임이니까 다운로드 용량에는 신경쓰지 말고 만드는 것으로 고민 하...
2017년 8월 14일 월요일
Unity C# object 배열 메모
›
개발하다가 메모 하나... 다른 클래스 타입의 여러가지 오브젝트를 하나의 목록에 넣을 때, 배열 혹은 리스트를 사용하게 되는데... C#의 object 는 System.Collections.Generic.List<T> 에 넣으면 N...
2017년 7월 26일 수요일
어떤 오브젝트의 Mirror 된 회전 값은? (쿼터니언 거울 반전)
›
쿼터니언으로 미러링 할 때 메모 오일러앵글이 아니라 쿼터니언의 회전은 이해하기 어려울 수 있다. 회전각을 반전시키는 것은 더더욱... 예를 들기 위해 obj의 로컬로테이션을 미러하고 싶다고 가정했다. 보통은 아래와 같이 생각하지만, ne...
댓글 1개:
2017년 6월 23일 금요일
Unity 에서 쓸 수 있는 CSV Reader (C#)
›
간단히 스트링 저장해놓고 불러 쓰는 용도로 사용하려고 준비... 개행은 \n이 아니라 br 태그로 사용하도록 만듬. # CSVReader Class using UnityEngine; using System; using System.Collec...
2017년 6월 20일 화요일
Unity 엔진 난독화 도구 Obfuscator
›
최근 개발 중인 프로그램의 출시 시즌이라 이래저래 배포 문제를 해결하고 있다. 유니티로 개발한 프로그램은 Managed\Assembly_cshap.dll 파일에 C#으로 짠 코드 대부분이 쉽게 보이게 되는 문제가 있다. 쉽게 코드를 보...
2017년 6월 13일 화요일
Unity 개발 팁, 자식 게임 오브젝트 찾기 간단 팁
›
자식찾기 간단 팁 보통은 GameObject.Find("string Object Name")을 사용하지 말라고 여기저기 나와있다. 성능 이슈가 있으면 개선하는게 맞지만, 굳이 개발 편의를 위해 있는 기능을 무조건 지양하는 것도...
2017년 5월 29일 월요일
Unity 개발 팁 - isDebugBuild, EditorOnly Tag
›
빠르게 개발 할 때 많이 사용하고 있는 것이 있어서 개발팁으로 남긴다. #1 Debug.isDebugBuild 빌드가 디버그 빌드라면 true 를 반환 하기 때문에 여러가지 확인용으로 사용할 수 있다. 샘플 코드 using UnityEn...
2017년 5월 25일 목요일
Unity 키보드로 히든 키 입력하기
›
특정 키를 입력받고 있다가 정답이 되면 true 를 돌려주는 간단한 코드. Start()에 입력된 값을 바꾸거나, Inspector 에서 적당히 미리 정답 값을 입력해두면 된다. 재미로 만들었다. 어딘가에 적당히 써보자. using Syste...
›
홈
웹 버전 보기