유니티 BGdatabase에서 nested field 활용하기(스크립트) 스크립트에서 nested field의 값을 가져오기 및 설정하기 nested field의 값을 가져오기 1)아래에서 tree 테이블은 nested 타입의 필드(branch)를 가지며 필드의 값들은 각각 테이블(nested meta)을 가진다. nested meta(branch) 2)아래 스크립트에서 tree 테이블 첫번째 행(meta[0])의 필드(branch)에 대한 값을 가져온다. 필드가 nested 타입인 경우 행의 리스트(List) 형식으로 가져올수있다. 3)nested 필드의 테이블 목록 이름을 출력한다. nested field의 값을 설정하기 4)아래 테이블에서 nested 필드(branch)의 값이 none으로 표시되는..
유니티 BGdatabase에서 nested field(nested meta) 사용하기 nested field는 소유자 테이블(owner)과 다수대일 관계를 가지는 새로운 테이블(nested meta)을 만드는 필드이다. 1)데이터베이스 및 테이블의 구조를 관리하기위해 configuration 탭으로 이동한다. 아래 예에서 정수형, 실수형 필드를 포함하는 tree 테이블을 선택하였다. 2)새로운 필드 추가에(branch)서 relation의 nested 타입을 선택한다. 3)테이블에 nested 타입의 필드(branch)가 추가된것을 확인할수있다. 4)좌측에서 nested field(nested meta)를 선택한다. nested field의 테이블(nested meta)에서 새로운 필드를 추가할수있다. ..
유니티 BGdatabase에서 기본 api 사용법 BGdatabase에서 제공하는 c# 기본 API를 사용하여 데이터베이스에 접근하는 방법 https://www.bansheegz.com/BGDatabase/API/ 네임스페이스 추가 using BansheeGz.BGDatabase; BGdatabase에서 사용되는 네가지 주요 클래스 BGRepo.cs BGRepo.cs는 데이터베이스이다. 기본 데이터베이스에 접근하기위해 BGRepo.I를 사용한다. var repo = BGRepo.I; 이름이 table1인 테이블 가져오기 var meta = repo["table1"]; 테이블의 고유 ID로 가져오기 var meta = repo[new BGId("HTAOdRaxlEGU1aefSG+Nbw")]; BGMetaE..
유니티 BGdatabase에서 데이터베이스 관리하기(테이블, 필드, 행) 데이터베이스는 4 개의 주요 부분인 테이블(meta), 테이블 필드(field), 테이블 행(entity), 데이터베이스 애드온으로 구성된다. 모든 테이블, 필드, 행(entity)은 고유한 ID와 이름을 가지고있다. 1)configuration 탭에서 데이터베이스의 구조(테이블, 필드)를 관리한다. 새로운 테이블(metas)을 생성하기 위해 +아이콘 클릭한다. 2)테이블의 이름을 설정하고 add를 클릭한다. 3)새로운 테이블이 생성된것을 확인할수있다. 테이블은 고유한 아이디와 이름을 가진다. 4)아래 표시한 +아이콘을 클릭하여 테이블의 필드를 추가한다. 5)add field에서 필드의 이름과 타입을 설정한다. 아래 웹사이트에서 B..