public void ReplaceCollision(Entitas.IEntity newSource, Entitas.IEntity newTarget) { var index = CollisionComponentsLookup.Collision; var component = CreateComponent <CollisionComponent>(index); component.source = newSource; component.target = newTarget; ReplaceComponent(index, component); }
public override void Link(Entitas.IEntity entity, Entitas.IContext context) { base.Link(entity, context); var e = (LogicEntity)entity; e.AddDangerousListener(this); e.AddDangerousRemovedListener(this); e.AddFreezeListener(this); e.AddFreezeRemovedListener(this); e.AddStunnedListener(this); e.AddStunnedRemovedListener(this); e.AddDangerousRemovedListener(this); e.AddInvincibleListener(this); e.AddInvincibleRemovedListener(this); e.AddDeadListener(this); e.AddDeadRemovedListener(this); e.AddDirtyListener(this); }
public override void Init(Contexts contexts, Entitas.IEntity entity) { base.Init(contexts, entity); }
public Entitas.IAERC Create(Entitas.IEntity Entity) => new Entitas.SafeAERC(Entity);
public Entitas.IAERC Create(Entitas.IEntity Entity) => new Entitas.UnsafeAERC();