using GameCore.TinyECS; using UnityEngine; namespace GameCore.Test { public static class TestEntityDataBlock { public static void Run() { var meta = EntityDataBlockMeta.Create(); using var blockChain = new EntityDataBlockChain(meta, 1000); blockChain.Add(); ref var stateData = ref blockChain.GetData(0); stateData.hp = 1000; var view = blockChain.AsBlockView(0); var hp = view.GetData(0).hp; Debug.LogError($"hp: {hp}"); } } }