共用方式為


IARSKViewDelegate 介面

定義

如果通訊協定 ARSKViewDelegate 有任何) ,則表示必要方法的介面 (。

[Foundation.Protocol(Name="ARSKViewDelegate", WrapperType=typeof(ARKit.ARSKViewDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IARSKViewDelegate : ARKit.IARSessionObserver, IDisposable, SpriteKit.ISKViewDelegate
type IARSKViewDelegate = interface
    interface INativeObject
    interface IDisposable
    interface IARSessionObserver
    interface ISKViewDelegate
衍生
屬性
實作

備註

如果來自 所 ARSKViewDelegate 定義的通訊協定有任何) ,這個介面會包含必要方法 (。

如果開發人員建立實作此介面的類別,則實作方法會自動匯出至 Objective-C,其中包含通訊協定中所定義方法的 ARSKViewDelegate 相符簽章。

選擇性方法 (如果類別提供 ARSKViewDelegate_Extensions 任何) 做為介面的擴充方法,可讓開發人員在通訊協定上叫用任何選擇性方法。

屬性

Handle

處理 unmanaged 物件標記法) (指標。

(繼承來源 INativeObject)

擴充方法

CameraDidChangeTrackingState(IARSessionObserver, ARSession, ARCamera)

變更時 TrackingState 呼叫,表示追蹤品質的變更。

DidFail(IARSessionObserver, ARSession, NSError)

因錯誤而停止執行時 session 呼叫。

DidOutputAudioSampleBuffer(IARSessionObserver, ARSession, CMSampleBuffer)

開發人員可以實作在播放音訊緩衝區之後不久呼叫的這個方法。

InterruptionEnded(IARSessionObserver, ARSession)

開發人員可能會覆寫此方法,以在中斷後開始框架處理和裝置追蹤。

ShouldAttemptRelocalization(IARSessionObserver, ARSession)

傳回布林值,指出會話是否應該在中斷之後嘗試重新調整方向。

WasInterrupted(IARSessionObserver, ARSession)

開發人員可能會覆寫此方法,以在發生中斷時停止畫面處理和裝置追蹤。

DidAddNode(IARSKViewDelegate, ARSKView, SKNode, ARAnchor)

開發人員可能會覆寫這個方法,以回應對應至新 ARAnchor 的 新增 SKNode

DidRemoveNode(IARSKViewDelegate, ARSKView, SKNode, ARAnchor)

開發人員可能會覆寫這個方法,以回應移除 node 之後移除的 anchor

DidUpdateNode(IARSKViewDelegate, ARSKView, SKNode, ARAnchor)

這個方法會在 更新之後 node 不久呼叫,以反映 的 anchor 目前狀態。

GetNode(IARSKViewDelegate, ARSKView, ARAnchor)

擷取 SKNode 對應至指定 anchor 之 的 。 如果沒有對應的節點存在,則會傳 null 回 。

WillUpdateNode(IARSKViewDelegate, ARSKView, SKNode, ARAnchor)

這個方法會在 的屬性更新之前 node 不久呼叫,以反映 的狀態 anchor

ShouldRender(ISKViewDelegate, SKView, Double)

如果通訊協定 ARSKViewDelegate 有任何) ,則表示必要方法的介面 (。

適用於