Fantasy
搜索结果

    显示/隐藏目录

    EntityComponent 类

    Entity管理组件

    继承
    object
    Entity
    EntityComponent
    实现
    IEntity
    IPool
    IAssembly
    IDisposable
    继承成员
    Entity.Id
    Entity.RunTimeId
    Entity.IsDisposed
    Entity.Scene
    Entity.Parent
    Entity.Type
    Entity.GetParent<T>()
    Entity.Create<T>(Scene, bool, bool)
    Entity.Create<T>(Scene, long, bool, bool)
    Entity.AddComponent<T>(bool)
    Entity.AddComponent<T>(long, bool)
    Entity.AddComponent(Entity)
    Entity.AddComponent<T>(T)
    Entity.GetComponent<T>()
    Entity.GetComponent(Type)
    Entity.GetComponent<T>(long)
    Entity.GetOrAddComponent<T>(bool)
    Entity.RemoveComponent<T>(bool)
    Entity.RemoveComponent<T>(long, bool)
    Entity.RemoveComponent(Entity, bool)
    Entity.RemoveComponent<T>(T, bool)
    Entity.Deserialize(Scene, bool)
    Entity.ForEachSingleCollection
    Entity.ForEachTransfer
    Entity.ForEachMultiEntity
    Entity.ForEachEntity
    Entity.IsPool()
    Entity.SetIsPool(bool)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    命名空间: Fantasy.Entitas
    程序集: Fantasy.Net.dll
    语法
    public sealed class EntityComponent : Entity, IEntity, IPool, IAssembly, IDisposable

    方法

    | 编辑本文 查看源代码

    Awake<T>(T)

    触发实体的唤醒方法

    声明
    public void Awake<T>(T entity) where T : Entity
    参数
    类型 名称 描述
    T entity

    实体对象

    类型参数
    名称 描述
    T

    实体类型

    | 编辑本文 查看源代码

    Awake<T, T1>(T, T1)

    触发实体的唤醒方法

    声明
    public void Awake<T, T1>(T entity, T1 ages) where T : Entity where T1 : struct
    参数
    类型 名称 描述
    T entity

    实体对象

    T1 ages

    参数

    类型参数
    名称 描述
    T

    实体类型

    T1

    参数类型

    | 编辑本文 查看源代码

    Deserialize(Entity)

    触发实体的反序列化方法

    声明
    public void Deserialize(Entity entity)
    参数
    类型 名称 描述
    Entity entity

    实体对象

    | 编辑本文 查看源代码

    Deserialize<T>(T)

    触发实体的反序列化方法

    声明
    public void Deserialize<T>(T entity) where T : Entity
    参数
    类型 名称 描述
    T entity

    实体对象

    类型参数
    名称 描述
    T

    实体类型

    | 编辑本文 查看源代码

    Destroy(Entity)

    触发实体的销毁方法

    声明
    public void Destroy(Entity entity)
    参数
    类型 名称 描述
    Entity entity

    实体对象

    | 编辑本文 查看源代码

    Destroy<T>(T)

    触发实体的销毁方法

    声明
    public void Destroy<T>(T entity) where T : Entity
    参数
    类型 名称 描述
    T entity

    实体对象

    类型参数
    名称 描述
    T

    实体类型

    | 编辑本文 查看源代码

    Dispose()

    释放实体系统管理器资源

    声明
    public override void Dispose()
    重写
    Entity.Dispose()
    | 编辑本文 查看源代码

    FrameUpdate()

    执行实体系统的帧更新逻辑

    声明
    public void FrameUpdate()
    | 编辑本文 查看源代码

    GetHashCode(Type)

    声明
    public long GetHashCode(Type type)
    参数
    类型 名称 描述
    Type type
    返回
    类型 描述
    long
    | 编辑本文 查看源代码

    Initialize()

    声明
    public FTask<EntityComponent> Initialize()
    返回
    类型 描述
    FTask<EntityComponent>
    | 编辑本文 查看源代码

    Load(long)

    程序集加载时调用

    声明
    public FTask Load(long assemblyIdentity)
    参数
    类型 名称 描述
    long assemblyIdentity

    程序集标识

    返回
    类型 描述
    FTask
    | 编辑本文 查看源代码

    OnUnLoad(long)

    卸载的时候调用

    声明
    public FTask OnUnLoad(long assemblyIdentity)
    参数
    类型 名称 描述
    long assemblyIdentity

    程序集标识

    返回
    类型 描述
    FTask
    | 编辑本文 查看源代码

    ReLoad(long)

    程序集重新加载的时候调用

    声明
    public FTask ReLoad(long assemblyIdentity)
    参数
    类型 名称 描述
    long assemblyIdentity

    程序集标识

    返回
    类型 描述
    FTask
    | 编辑本文 查看源代码

    StartUpdate<T>(T)

    将实体加入更新队列,准备进行更新

    声明
    public void StartUpdate<T>(T entity) where T : Entity
    参数
    类型 名称 描述
    T entity

    实体对象

    类型参数
    名称 描述
    T
    | 编辑本文 查看源代码

    Update()

    执行实体系统的更新逻辑

    声明
    public void Update()

    实现

    IEntity
    IPool
    IAssembly
    IDisposable

    扩展方法

    JsonHelper.ToJson<T>(T)
    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX