docs.unity.cn
    Show / Hide Table of Contents

    Class EventComponent

    Inheritance
    Object
    EventComponent
    Namespace: Unity.Reflect.ActorFramework
    Syntax
    [Component("3381977f-4318-4c84-8545-dacea1dcde7e", typeof(EventInputAttribute), typeof(EventOutputAttribute), typeof(EventOutput<>), null, Multiplicity.Zero, Multiplicity.Zero, null, false)]
    public class EventComponent

    Constructors

    EventComponent(ActorHandle, NetComponent)

    Declaration
    public EventComponent(ActorHandle self, NetComponent net)
    Parameters
    Type Name Description
    ActorHandle self
    NetComponent net

    Methods

    Broadcast<TData>(TData)

    Declaration
    public void Broadcast<TData>(TData data)
        where TData : class
    Parameters
    Type Name Description
    TData data
    Type Parameters
    Name Description
    TData

    Initialize(ActorHandle)

    Declaration
    public void Initialize(ActorHandle pubSubRef)
    Parameters
    Type Name Description
    ActorHandle pubSubRef

    Subscribe<TData>(Action<EventContext<TData>>)

    Declaration
    public void Subscribe<TData>(Action<EventContext<TData>> action)
        where TData : class
    Parameters
    Type Name Description
    Action<EventContext<TData>> action
    Type Parameters
    Name Description
    TData

    Unsubscribe<TData>()

    Declaration
    public void Unsubscribe<TData>()
    Type Parameters
    Name Description
    TData

    UnsubscribeAll()

    Declaration
    public void UnsubscribeAll()
    Back to top Copyright © 2022 Unity Technologies
    Generated by DocFX
    on 03 February 2022
    Terms of use