fix world id

This commit is contained in:
Mikhail 2024-04-22 17:20:10 +08:00
parent 1a798dffbe
commit da86601442
4 changed files with 6 additions and 6 deletions

View File

@ -43,7 +43,7 @@ namespace DCFApixels.DragonECS
{ {
get { return UnityComponentConsts.BaseGroup; } get { return UnityComponentConsts.BaseGroup; }
} }
public sealed override void Apply(int worldID, int entityID) public sealed override void Apply(short worldID, int entityID)
{ {
EcsWorld.GetPoolInstance<EcsPool<UnityComponent<T>>>(worldID).TryAddOrGet(entityID) = component; EcsWorld.GetPoolInstance<EcsPool<UnityComponent<T>>>(worldID).TryAddOrGet(entityID) = component;
} }

View File

@ -46,7 +46,7 @@ namespace DCFApixels.DragonECS
public virtual void OnGizmos(Transform transform, GizmosMode mode) { } public virtual void OnGizmos(Transform transform, GizmosMode mode) { }
public virtual void OnValidate(UnityEngine.Object obj) { } public virtual void OnValidate(UnityEngine.Object obj) { }
public abstract void Apply(int worldID, int entityID); public abstract void Apply(short worldID, int entityID);
#endregion #endregion
} }
[Serializable] [Serializable]
@ -80,7 +80,7 @@ namespace DCFApixels.DragonECS
public abstract class ComponentTemplate<T> : ComponentTemplateBase<T> public abstract class ComponentTemplate<T> : ComponentTemplateBase<T>
where T : struct, IEcsComponent where T : struct, IEcsComponent
{ {
public override void Apply(int worldID, int entityID) public override void Apply(short worldID, int entityID)
{ {
EcsWorld.GetPoolInstance<EcsPool<T>>(worldID).TryAddOrGet(entityID) = component; EcsWorld.GetPoolInstance<EcsPool<T>>(worldID).TryAddOrGet(entityID) = component;
} }
@ -88,7 +88,7 @@ namespace DCFApixels.DragonECS
public abstract class TagComponentTemplate<T> : ComponentTemplateBase<T> public abstract class TagComponentTemplate<T> : ComponentTemplateBase<T>
where T : struct, IEcsTagComponent where T : struct, IEcsTagComponent
{ {
public override void Apply(int worldID, int entityID) public override void Apply(short worldID, int entityID)
{ {
EcsWorld.GetPoolInstance<EcsTagPool<T>>(worldID).Set(entityID, true); EcsWorld.GetPoolInstance<EcsTagPool<T>>(worldID).Set(entityID, true);
} }

View File

@ -25,7 +25,7 @@ namespace DCFApixels.DragonECS
#endregion #endregion
#region Methods #region Methods
public void Apply(int worldID, int entityID) public void Apply(short worldID, int entityID)
{ {
foreach (var item in _components) foreach (var item in _components)
{ {

View File

@ -24,7 +24,7 @@ namespace DCFApixels.DragonECS
#endregion #endregion
#region Methods #region Methods
public void Apply(int worldID, int entityID) public void Apply(short worldID, int entityID)
{ {
foreach (var item in _components) foreach (var item in _components)
{ {