Collider Custom Assets
Available in the Gaming Circle and Industries Circle
概述
使用自訂資產來定義行為的目的是針對動態及靜態觸發,有一個單一的共享的執行方式。在TriggerSystem
中偵測觸發進入及離開回調,其隨後找到相關的資產並且處理其行為。
觸發行為
TriggerBehavior
是一個抽象基礎類別,其被具體執行方式繼承,比如SpeedChange
及GadgetPickup
。
C#
public unsafe abstract partial class TriggerBehavior
{
public virtual void OnDynamicEnter(Frame frame, EntityRef entity, EntityRef otherEntity) { }
public virtual void OnDynamicExit(Frame frame, EntityRef entity, EntityRef otherEntity) { }
public virtual bool OnStaticEnter(Frame frame, int staticID, EntityRef otherEntity) { return false; }
public virtual void OnStaticExit(Frame frame, int staticID, EntityRef otherEntity) { }
}
碰撞器資料
它在Unity中定義一個碰撞器的視覺效果代表。各個碰撞器可以只有一個自訂資產,因此ColliderData
也有一個可選的參照到TriggerBehavior
。