docs.unity.cn
    Show / Hide Table of Contents

    Class RpcComponent

    Inheritance
    Object
    RpcComponent
    Namespace: Unity.Reflect.Actor
    Syntax
    [Component(null, typeof(RpcInputAttribute), typeof(RpcOutputAttribute), typeof(RpcOutput<>), Multiplicity.Any, Multiplicity.ExactlyOne, null, false)]
    public class RpcComponent

    Constructors

    RpcComponent(NetComponent)

    Declaration
    public RpcComponent(NetComponent net)
    Parameters
    Type Name Description
    NetComponent net

    Methods

    Call<TState, TContext, TUserContext, TData>(TState, TContext, TUserContext, ActorRef, TData)

    Declaration
    public RpcComponent.Rpc<TState, TContext, TUserContext> Call<TState, TContext, TUserContext, TData>(TState state, TContext context, TUserContext userContext, ActorRef destination, TData data)
        where TState : class where TContext : class where TUserContext : class where TData : class
    Parameters
    Type Name Description
    TState state
    TContext context
    TUserContext userContext
    ActorRef destination
    TData data
    Returns
    Type Description
    RpcComponent.Rpc<TState, TContext, TUserContext>
    Type Parameters
    Name Description
    TState
    TContext
    TUserContext
    TData

    Register<TData>(Action<RpcContext<TData>>)

    Declaration
    public void Register<TData>(Action<RpcContext<TData>> action)
        where TData : class
    Parameters
    Type Name Description
    Action<RpcContext<TData>> action
    Type Parameters
    Name Description
    TData
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on 26 April 2021