유니티 (21) 썸네일형 리스트형 방송대 프로젝트 - 프로젝트 초기 셋팅 2022.06.21 방송대 기말고사를 끝내고 프로젝트를 제대로 시작하기 위한 준비를 하기 시작했다. 아마 이번달은 할 일이 많아서 기본 셋팅정도만 보고 다음달부터 최대한 시간을 내서 작업을 하게 될 것 같다. 이거 외에도 진행하는 프로젝트(유니티 플젝, 영어공부)가 있기 때문에 최대한 빠른시간 안에 성과를 내기 위해 버릴건 버리고 진행해나갈 것이다. 앞으로 프로젝트를 편하게 진행하기 위한 툴들을 추가하는 작업을 했다. 나중에 이런것들을 모아 EugeneTemplate과 같은 레포를 만들까 하는 생각도 든다. 이를 위해 레포에 추가한 이슈내역은 다음과 같다. 1.루키스 기반 기본 템플릿 성능상 살짝 아쉬운 부분도 있고 평소 쓰던 타입도 아니지만, 그래도 다양한걸 사용해보고자 하는 마음에서 지난번 루키스님의.. [의사난수노이즈] 해시 - 시각화(Catlikecoding) 튜토리얼에 포함된 내용이 아니고 제가 추가한 내용은 밑줄로 표시했습니다. 사물을 예측할 수 없고 다양하며 자연스럽게 보이게 하기 위해서는 무작위성이 필요합니다. 이것이 정말로 무작위인지 아니면 정보 부족이나 관찰자의 이해로 인해 그렇게 나타나는지는 중요하지 않습니다. 그래서 이 무작위성을 결정적이며 완전한 무작위가 아닌 것으로 만들 수 있습니다. 잘못 설계된 다중 스레드 코드는 경쟁 조건(race conditions)으로 이어져 예측할 수 없는 결과를 초래할 수 있지만, 이는 신뢰할 수 있는 임의성의 소스가 아닙니다. 진정하게 신뢰할 수 있는 무작위성은 일반적으로 사용할 수 없는 대기 잡음을 샘플링하는 하드웨어와 같은 외부 소스에서만 얻을 수 있습니다. 진정한 무작위성은 일반적으로 바람직하지 않습니다. .. [effective C#] 1장 C# 언어 요소 (아이템 5 ~ 7) 아이템5: 문화권별로 다른 문자열을 생성하려면 FormattableString을 사용하라 아이템4 에서 다룬 문자열 보간 기능의 결과로 생성되는 반환값은 문자열일 수도 있지만 FormattableString을 상속한 타입일 수도 있다. 다음 코드는 FormattableString 타입의 객체를 이용하여 문화권과 언어를 지정하여 문자열을 생성하는 방법을 나타낸다. public static string ToGerman(FormattableString src) => string.Format(null, System.Globalization.CultureInfo.CreateSpecificCulture("de-de"), src.Format, src.GetArguments()); public static string.. [UIToolkit]Visual Tree ※반복되는 단어는 줄여서 표현하겠습니다! 줄여서 표현할 단어 뒤에 괄호로 어떻게 표현할지 표시한 후, 그 다음부터는 해당 단어를 줄여서 표현하고 있습니다. UI툴킷의 가장 기본적인 구성 요소는 visual element입니다. visual element는 부모-자식 관계를 가진 계층 구조의 트리로 정렬됩니다. 위 다이어그램은 계층 트리의 단순화된 예와 UI Toolkit의 렌더링된 결과를 표시합니다. Visual Element(VE) VisualElement클래스는 Visual Tree에서 모든 노드에 대한 base입니다. Visual Tree에서의 모든 노드는 VE를 기반으로 설계되었습니다. VE기본 클래스에는 스타일, 레이아웃, 데이터 및 이벤트 핸들러와 같은 모든 컨트롤에 대한 공통 속성이 포함되어.. 유니티 Rest API 통신 UnityWebRequest 유니티에서 WWW을 지원하지 않는다고 발표한지 꽤 된거같은데 아직 WWW로 작성된 예제들이 많다. UnityWebRequset를 이용하여 로그인/로그아웃을 하고 파일(이미지)을 다운로드해오는 코드를 작성해보았다. 완성된 코드라고는 할 수 없겠지만, 기본적인 뼈대는 작성해놓았으니 여기서 필요한 부분만 수정해서 사용하면 될듯하다! using System.Collections; using System.IO; using UnityEngine; using UnityEngine.Networking; using UnityEngine.UI; public class InternetCheck : MonoBehaviour { private string token = null; private string login_email.. [유니티에셋]Obi Cloth 유니티 물리엔진 부드러운 옷, 바람에 날리는 깃발과 같은 고품질의 천을 어떻게 표현할 수 있을까? 직접 하나하나 구현해보는것도 재미있겠지만 물리학과 정말 친한게 아니라면 천의 역학을 구현한 샘플을 돈주고 사는게 맘이 편할 것이다. 이번에는 지난번 Softbody에 이어 같은 Obi사의 Cloth 에셋을 연구해보려고 한다. Obi Cloth은 입자 기반 물리학을 이용하여 고품질의 유연한 옷감 시뮬레이션을 제공해주는 에셋이다. Obi에서 제공하는 핵심 기능은 '바람에 날리는 천 시뮬레이션', '천 충돌', '의류' 이렇게 3가지로 분류할 수 있다. Obi Cloth은 Obi 에셋중에 특이하게 무려 7개의 튜토리얼 영상이 있다. 하지만.. 이런 튜토리얼 영상들이 있어도 사용하기 정말정말 어려운 에셋중에 하나다. 신.. 유니티 QR코드 동적생성 - ZXing 모바일이 아닌 기기에서 유니티로 만든 프로그램을 실행할 때, 모바일 기기와 연동을 위해 QR코드를 이용할 수 있다. 이때 사용할 QR코드가 한개면 그냥 이미지를 넣고 사용하면 되겠으나, 플레이어의 상태에 따라 미묘하게 QR코드가 달라진다면 그만큼의 이미지를 미리 준비해야겠죠. 근데 그 이미지의 가지수가 수백, 수천개를 넘어간다면? 이미지로 관리하는게 말도 안되는 상황이 올 것입니다. 그럴때는 QR코드가 필요할때 마다 QR코드를 동적으로 생성해서 표시해주는게 좋겠죠! 이런 기능은 QR코드를 동적으로 생성해주고 읽는 'ZXing'라이브러리를 사용하시면 정말 쉽게 구현하실 수 있습니다. 사용법은 매우 간단합니다. 일단 아래 링크에서 'ZXing.net'을 들어가시고 깃허브에서 파일을 다운받아주세요. 우리가.. [유니티에셋]소프트바디 캐릭터 물리엔진(Obi Softbody) 기준으로 Softbody가 적용된 오브젝트의 위치와 로테이션을 고정시켜주는 듯 합니다.글 작성은 Obi 공식 홈페이지의 'Obi Softbody > Character softbodies' 문서를 보고 작성하였습니다. 설명이 잘못된 부분도 있고, 자료가 부족한 부분도 있고 무엇보다 제가 이해하기 쉽게 정리하기 위해서 글을 작성하고 있습니다. 원문 : http://obi.virtualmethodstudio.com/tutorials/charactersoftbody.html 1. 캐릭터 소프트바디 Obi Softbody 컴포넌트를 사용하여 SkinnedMeshRenderer의 일부를 선택적으로 소프트바디화 할 수 있습니다. 그 방법은 다음과 같습니다. - 별도의 GameObject에 ObiSoftbody 컴.. 이전 1 2 3 다음