대부분의 Stingray 템플릿 프로젝트('빈' 템플릿 제외)에는 프로젝트를 실행할 때 로드되는 두 개의 UI 템플릿이 포함되어 있습니다.
'빈' 템플릿에는 시작하는 데 도움이 되도록 비어 있는 Scaleform Studio 프로젝트가 포함되어 있지만 다른 템플릿에서 찾아볼 수 있는 스크립트는 포함하고 있지 않습니다.
사용자 게임 프로젝트에 맞게 이러한 템플릿을 수정하거나, 새 Scaleform Studio 프로젝트를 생성하여 Stingray 프로젝트로 가져올 수 있습니다.
Stingray Asset Browser의 Import 버튼을 사용하여 Scaleform Studio 프로젝트를 Stingray로 가져옵니다.
이렇게 하면 프로젝트가 s2d_projects 폴더에 추가됩니다(존재하지 않는 경우 생성됨).
선택 사항: Stingray 프로젝트에서 content/ui 폴더에 있는 Scaleform Studio 템플릿을 삭제합니다.
디스크에서 이러한 파일을 삭제하면 템플릿에 있는 boot.package 파일도 수정해야 s2d 섹션에서 프로젝트를 삭제할 수 있습니다.
boot.package 파일에는 Stingray 프로젝트의 모든 파일이 포함되어 있으므로 s2d 섹션으로 가져온 모든 Scaleform Studio 프로젝트를 추가하는 것이 좋습니다.
다음과 같이 main_menu 스크립트(script/lua 폴더에 위치)를 편집하여 기본 템플릿 메뉴 프로젝트 대신 프로젝트를 로드합니다.
main_menu 파일은 Scaleform Studio에서 디스패치된 이벤트를 체크하는 사용자 정의 이벤트 리스너도 포함하고 있습니다.
Scaleform 이벤트를 듣고 그에 따른 작업을 수행하도록 사용자 정의 이벤트 처리기를 수정합니다.
Stingray 템플릿은 기본적으로 적절한 템플릿 수준을 로드합니다. 이를 변경하거나 새 수준을 추가하는 방법:
project.lua로 이동하여 Project.level_names = {} 행에 수준을 추가하고 작업이 수행될 때 main_menu.lua에서 이 수준을 호출합니다.
예를 들어, 기본 템플릿에서 SimpleProject.change_level (Project.level_names.basic) 행을 기본 수준 대신 원하는 수준을 가리키도록 수정합니다.프로젝트 또는 메뉴 수준을 실행하여 새 수준의 로딩을 테스트할 수 있습니다.
Scaleform Studio에서 가져오지 않아도 Stingray에서 Scaleform Studio 프로젝트를 생성할 수 있습니다.
Asset Browser에서 원하는 Scaleform Studio 프로젝트가 있는 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 Create > Scaleform Studio Project를 선택합니다.
프로젝트 이름을 입력합니다. 이렇게 하면 Scaleform Studio 프로젝트가 생성됩니다.
프로젝트를 두 번 클릭(또는 마우스 오른쪽 버튼으로 클릭한 다음 Open 선택)하여 Scaleform Studio에서 엽니다.