完善NetDatabase
This commit is contained in:
1 parent
098cbfb696
commit
88125fc128
28 files changed
+771
-39
No files matched your search
@@ -33,14 +33,12 @@ namespace ECSTest.Server
|
||||
disconnectIndexList = new NativeList<int>(16, Allocator.Persistent);
|
||||
|
||||
var cannonMeta = EntityDataBlockMeta.Create<CannonData>();
|
||||
world.cannonDatabase =
|
||||
new EntityDatabase<EntityType, EntityDataBlockChain>(EntityType.Cannon,
|
||||
new EntityDataBlockChain(cannonMeta));
|
||||
var cannonDataBlockChain = new EntityDataBlockChain(cannonMeta, Allocator.Persistent);
|
||||
world.cannonDatabase = cannonDataBlockChain.CreateEntityDatabase(EntityType.Cannon, 16);
|
||||
|
||||
var bulletMeta = EntityDataBlockMeta.Create<BulletData>();
|
||||
world.bulletDatabase =
|
||||
new EntityDatabase<EntityType, EntityDataBlockChain>(EntityType.Bullet,
|
||||
new EntityDataBlockChain(bulletMeta));
|
||||
var bulletDataBlockChain = new EntityDataBlockChain(bulletMeta, Allocator.Persistent);
|
||||
world.bulletDatabase = bulletDataBlockChain.CreateEntityDatabase(EntityType.Bullet, 16);
|
||||
}
|
||||
|
||||
private void OnDisable()
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using GameCore.TinyECS;
|
||||
using Unity.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
namespace ECSTest
|
||||
@@ -8,7 +9,7 @@ namespace ECSTest
|
||||
public static void Run()
|
||||
{
|
||||
var meta = EntityDataBlockMeta.Create<TransformData, StateData>();
|
||||
using var blockChain = new EntityDataBlockChain(meta, 1000);
|
||||
using var blockChain = new EntityDataBlockChain(meta, Allocator.Persistent, 1000);
|
||||
|
||||
blockChain.Add();
|
||||
ref var stateData = ref blockChain.GetDataRef<StateData>(0);
|
||||
|
||||
Reference in new issue
Block a user