擴充功能服務建立精靈 — 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.
}
}
}
如果您選擇在精靈中註冊服務,您只需要編輯此腳本,您的服務就會自動更新。 否則,您可以 在這裡閱讀註冊新服務的相關資訊。