This document is about: QUANTUM 2
SWITCH TO

Collider Custom Assets


Available in the Gaming Circle and Industries Circle
Circle

概述

使用自訂資產來定義行為的目的是針對動態及靜態觸發,有一個單一的共享的執行方式。在TriggerSystem中偵測觸發進入及離開回調,其隨後找到相關的資產並且處理其行為。

觸發行為

TriggerBehavior是一個抽象基礎類別,其被具體執行方式繼承,比如SpeedChangeGadgetPickup

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

Back to top