확장 서비스 만들기 마법사 - MRTK2
싱글톤에서 서비스로 전환하는 것은 어려울 수 있습니다. 이 마법사는 개발자가 새 MonoBehaviour 스크립트를 만드는 것과 동일한 용이성으로 새 서비스를 만들 수 있도록 하여 다른 설명서 및 샘플 코드를 보완할 수 있습니다. 서비스를 처음부터 만드는 방법에 대한 자세한 내용은 등록된 서비스 빌드 가이드 (출시 예정)를 참조하세요.
마법사 시작
기본 메뉴에서 마법사를 시작합니다. MixedRealityToolkit/Utilities/Create Extension Service - 마법사는 서비스 스크립트, 인터페이스 및 프로필 클래스를 생성하는 프로세스를 안내합니다.
서비스 스크립트 편집
기본적으로 새 스크립트 자산은 폴더에 MixedRealityToolkit.Generated/Extensions
생성됩니다. 마법사를 완료했으면 여기로 이동하여 새 서비스 스크립트를 엽니다.
생성된 서비스 스크립트에는 새 MonoBehaviour 스크립트와 유사한 일부 프롬프트가 포함됩니다. 서비스를 초기화하고 업데이트할 위치를 알 수 있습니다.
namespace Microsoft.MixedReality.Toolkit.Extensions
{
[MixedRealityExtensionService(SupportedPlatforms.WindowsStandalone|SupportedPlatforms.MacStandalone|SupportedPlatforms.LinuxStandalone|SupportedPlatforms.WindowsUniversal)]
public class NewService : BaseExtensionService, INewService, IMixedRealityExtensionService
{
private NewServiceProfile newServiceProfile;
public NewService(IMixedRealityServiceRegistrar registrar, string name, uint priority, BaseMixedRealityProfile profile) : base(registrar, name, priority, profile)
{
newServiceProfile = (NewServiceProfile)profile;
}
public override void Initialize()
{
// Do service initialization here.
}
public override void Update()
{
// Do service updates here.
}
}
}
마법사에서 서비스를 등록하도록 선택한 경우 이 스크립트를 편집하기만 하면 서비스가 자동으로 업데이트됩니다. 그렇지 않으면 여기에서 새 서비스 등록에 대해 읽을 수 있습니다.