유니티 BGdatabase에서 데이터베이스 관리하기(테이블, 필드, 행) 데이터베이스는 4 개의 주요 부분인 테이블(meta), 테이블 필드(field), 테이블 행(entity), 데이터베이스 애드온으로 구성된다. 모든 테이블, 필드, 행(entity)은 고유한 ID와 이름을 가지고있다. 1)configuration 탭에서 데이터베이스의 구조(테이블, 필드)를 관리한다. 새로운 테이블(metas)을 생성하기 위해 +아이콘 클릭한다. 2)테이블의 이름을 설정하고 add를 클릭한다. 3)새로운 테이블이 생성된것을 확인할수있다. 테이블은 고유한 아이디와 이름을 가진다. 4)아래 표시한 +아이콘을 클릭하여 테이블의 필드를 추가한다. 5)add field에서 필드의 이름과 타입을 설정한다. 아래 웹사이트에서 B..
유니티 BGdatabase 초기 설정, 데이터베이스 생성하기 1)프로젝트에서 데이터베이스의 리소스 폴더를 생성한다(Assets\Database\Resources) 2)에셋을 설치하고 상단의 window 메뉴에서 BGDatabase로 이동한다. 3)새로운 데이터베이스를 생성하기위해 create new database file을 클릭한다. 4)Loader에서 Resources를 선택하고 데이터베이스 폴더의 경로를 설정한후 create를 클릭한다. Loader(Resources, StreamingAssets, Custom)의 장단점을 아래 웹사이트에서 확인할수있다. http://www.bansheegz.com/BGDatabase/Setup/ 5)새로운 데이터베이스가 생성된것을 확인할수있다. BGDatabase..
유니티 에셋 추천 - BG Database, 게임 데이터베이스 에셋 BGDatabase는 유니티에 통합된 순수 C# 인메모리 데이터베이스로 Excel, OpenOffice, Google Sheets로 간편한 내보내기 및 가져오기(export/import) 기능을 제공한다. 또한 50개이상의 필드타입을 지원(relations, nested tables), 강력한 코드 생성(code generation) 기능, 비쥬얼 스크립팅 툴 통합(playemaker, bolt)을 제공한다. https://assetstore.unity.com/packages/tools/integration/bg-database-112262?locale=ko-KR#description BG Database | 기능 통합 | Unity A..
포토샵에서 이미지 패턴으로 랜덤 채우기(random fill) 1)포토샵에서 패턴으로 사용할 이미지를 불러오기한다. 2)이미지에서 백색영역을 선택한다. 3)마스크 레이어를 추가한다. 4)선택한 영역 바깥의 영역이 투명도 처리된것을 확인할수있다. 5)이미지 레이어의 전체영역을 선택한다. 6)상단의 edit 메뉴에서 define pattern으로 이동한다. 7)패턴의 이름을 설정하고 확인하면 해당 이미지의 패턴을 생성한다. 8)패턴 채우기를 사용할 새로운 캔버스를 생성한다. 9)상단의 edit 메뉴에서 fill로 이동한다. 10)contents에서 pattern을 선택하고 사용할 패턴을 선택한다. script에 체크하고 random fill을 선택한후 확인한다. 11)random fill에서 무작위로 패턴을..
유니티 에디터에서 스크립트의 정수, 실수값을 슬라이더로 표시하기 Range 어트리뷰트(RangeAttribute)를 사용하면 인스펙터에서 스크립트의 int 또는 float가 기본 숫자 필드 대신 슬라이더로 표시된다. 1)아래 스크립트에서 실수형 변수를 선언하고 상단에 Range 어트리뷰트를 기입하였다. 2)인스펙터에서 슬라이더를 표시하며 0.0f - 10.0f 범위에서 실수값을 변경할수있다. 3)정수형 변수를 선언하고 Range 어트리뷰트를 추가하였다. 4)해당 범위에서 정수값을 변경할수있는 슬라이더를 표시한다.
유니티에서 OnVlidate함수 사용하기 OnVlidate 함수는 에디터에서 해당 스크립트의 직렬화된 정보가 변경될때마다 실행된다. 1)스크립트에서 OnVlidate함수를 선언하였다. 2)에디터에서 정수 값을 변경할때마다 함수가 호출되는것을 확인할수있다. 3)동일한 방법으로 실수 값을 변경할때마다 함수가 호출되는것을 확인할수있다.
티스토리 블로그에서 스팸 차단하기(작성자, IP 차단) 블로그에 광고성 댓글을 반복적으로 작성하는 스팸 및 작성자를 차단할수있다. 1)티스토리 블로그의 관리자 페이지로 이동한다. 2)좌측에서 댓글 관리 메뉴로 이동한다. 3)스팸 및 광고 작성자의 댓글에서 차단을 클릭한다. 4)작성자 차단, IP차단에 체크하고 확인한다. 해당 작성자의 댓글 표시를 제한한다. 5)댓글 방명록의 설정으로 이동한다. 6)IP필터링, 이름 필터링에 차단한 사용자가 추가된것을 확인할수있다.
아이폰에서 애플계정 국가변경하기 아이폰에서 앱스토어에 로그인하는데 사용되는 애플계정의 국가를 변경하는 방법이다. 아래는 미국계정을 한국계정으로 변경하는 과정이다. 1)설정에서 애플(Apple) ID로 이동한다. 2)미디어 및 구입항목으로 이동한다. 3)계정 보기로이동한다. 4)Country/Resgion(국가/지역)으로이동한다. 5)change country or region으로 이동한다. 6)애플계정에서 사용할수있는 국가 목록을 확인할수있다. 7)현재 애플계정에서 사용하고있는 국가에 체크되어있는것을 확인할수있다. 미국 계정으로 처음 가입한 애플계정의 경우 united states에 체크되어있다. 8)변경하고자하는 국가를 선택한다. 한국계정으로 변경하기위해 korea, republic of를 선택하였다...
스플라인(spline) - 베지어 곡선(Bezier curve)과 다양한 종류spline스플라인(spline)은 컴퓨터 그래픽, CAD, 애니메이션, 데이터 분석 등 다양한 분야에서 자유 곡선 생성 또는 데이터 보간(data interpolation)에 사용하는 수학적 방법입니다. https://en.wikipedia.org/wiki/Spline_(mathematics) 선형 스플라인 (Linear Spline)가장 단순한 형태의 스플라인으로 주어진 데이터를 선형 구간으로 연결합니다(두 개의 인접한 데이터 점 사이를 직선 연결) 베지어 스플라인 (Bezier Spline)특정 제어점을 사용해 곡선을 정의하는 방법으로 컴퓨터 그래픽에서 부드러운 곡선을 모델링하는데 사용합니다(벡터 그래픽, 경로 애니메이..
C#, 닷넷 프레임워크(.NET Framework)닷넷 프레임워크(.NET Framework) 닷넷 프레임워크(.NET Framework)는 마이크로소프트에서 개발한 윈도우 운영 체제에서 실행되는 소프트웨어 프레임워크입니다. 개발자가 C# 프로그래밍 언어로 작성한 프로그램은 닷넷 프레임워크 환경에서 동작합니다. 닷넷프레임워크(.net framework)는 CLR(공용 언어 런타임, Common Language Runtime), 클래스 라이브러리(Class library), 기타(ASP.NET, ADO.NET, WCF, WPF, WF)로 구성되어있습니다. CLR(Common Language Runtime) CLR은 닷넷 프레임워크의 핵심 구성요소 중 하나로 .NET 언어로 작성된 프로그램의 실행환경을 제공..
캐시 기억 장치(cache memory) 캐시 기억 장치는 주 메모리와 중앙 처리 장치 (CPU) 간의 데이터 및 명령어 전송 속도를 향상시키는 데 사용되는 임시 저장장치입니다. 주로 빠른 액세스 속도와 작은 저장 용량을 갖추고있으며 다음과 같은 몇 가지 중요한 특징을 가지고 있습니다. 고속 액세스 캐시 메모리는 더 빠른 속도로 데이터를 읽고 쓸 수 있으며 주 메모리보다 액세스 시간이 훨씬 빠릅니다. 이로 인해 CPU는 빠른 속도로 데이터를 읽고 처리할 수 있습니다. 데이터 중복 최소화 캐시는 주로 CPU가 자주 사용하는 데이터나 명령어를 저장하므로 이러한 데이터를 반복적으로 주 메모리에서 불러오는 필요가 줄어듭니다. 이로 인해 전반적인 시스템 성능이 향상됩니다. 계층 구조 일반적으로 캐시 메모리는 L1..
스피드트리(speedtree)에서 저장한 텍스처에 노이즈가 추가되는 문제 스피드트리에서 텍스처 저장할때 노이즈를 추가하는 프로세스 제거하기 1)스피드트리 프로그램에서 모델이 사용중인 텍스처의 인풋 이미지가 정상적으로 표시되는것을 확인할수있다. 텍스처의 노이즈 확인하기 2)모델의 내보내기 옵션에서 texture packing을 유니티 엔진 또는 언리얼 엔진으로 설정한다. 3)저장한 텍스처를 확대해서 보면 이미지에 노이즈가 추가된것을 확인할수있다. 4)저장한 모든 색상 맵에 노이즈가 추가되어있는것을 확인할수있다. 5)포토샵에서 텍스처 파일을 열기한다. 6)상단의 layer 메뉴에서 layer mask의 from transparency를 선택한다. 7)투명도의 레이어 마스크가 추가된것을 확인할수있다. 8)마스..