Interface static control 생성 방법
(1) static 생성
그림과 같은 순서로 1) 생성바에서 static 버튼을 클릭 2) 마우스 드래그를 통해 생성한다.
그림 처럼 선택 태두리를 한 static 이 생성되고 속성바에 속성, 생성바의 트리컨트롤에 생성된 static이 표시된다.
(2) static 속성값
static 속성은 크게 이름, 캡션, 폰트 , 색깔, 등을 설정하는 기본 설정, 리소스를 설정하는 eii_파일, 상태편집, copy_past 속성으로 나뉜다.
1) 기본설정
-이름 : 고유한 id , dialog 단위로 저장되므로 dialog 안에서 유일한 이름을 가져야 한다.
-caption : static에 표시할 텍스트
-visible : 보일지 말지 결정
-enable : 마우스나, event에 동작을 할지 결정
-위치 : 부모 dialog 에서의 상대 위치
-크기 : static의 크기
-background 색: static 배경색 결정
-alpha : alpha blend 값
-render_type: 2d, 3d, 3d billboard
-re_cal_scale: 3d 컨트롤로 표시할경우 위치 좌표 계산
-- 폰트 설정
-font : 폰트종류, 크기 결정
-font색 : 폰트색 결정
-font_가로_정렬 : left, center, right
-font_세로_정렬 : top, center, bottom
----font outline
-outline모드 : outline 종류 결정
-outline 두께 : 두께 결정
-outline 색 : outline 색 결정
2) eii_파일
-bg_편집
--bg_로드 : background 에 적용할 eii파일 결정
--bg_index : eii 파일에 저장된 정보 인덱스 결정 텍스쳐일경우 uv값 인덱스이다.
--reset_bg : 설정값 초기화
-3d_object_파일
--object_로드 : 3d object 정보를 담은 eii파일 결정
--object_reset : 설정값 초기화
--object_pos : 설정된 3d object의 위치 값 수정
-sound_파일
--sound_로드 : static 에 적용할 sound eii파일 결정
--sound_reset_bg : 설정값 초기화
모든 설정값은 .eii 파일에서 정보를 얻는다.
3) 상태_편집
상태는 유한상태기계를 바탕으로 루아 스크립트를 통해 제작된다.
-상태루아_로드 : 루아파일을 로드한다.
-상태_reset : 설정값 초기화
-send_msg : 상태루아에 메세지를 강제로 보낼수 있다.
4) copy_past
현재 컨트롤을 루아 파일로 저장하고 그정보를 바탕으로 똑같은 속성으로 다시 생성할수 있다.
-filename_lua : 생성할 컨트롤의 루아 파일 로드
-lua_save : 현재 컨트롤 저장
-add_control : filename_lua에 등록된 루아 파일을 가지고 생성한다.
