public void GetBufferOnOtherSystemInVar_GetsValueFromBuffer(Entity entity) { var otherSystem = new SystemBase_TestSystem(); Entities.ForEach((ref EcsTestData td) => { td.value = otherSystem.GetBuffer <EcsIntElement>(entity)[0].Value; }).Schedule(); Dependency.Complete(); }
public void GetComponentOnOtherSystemInVar_GetsValue(Entity entity) { var otherSystem = new SystemBase_TestSystem(); Entities.ForEach((ref EcsTestData td) => { td.value = otherSystem.GetComponent <EcsTestDataEntity>(entity).value0; }).Schedule(); Dependency.Complete(); }
public void SetUp() { TestSystem = World.GetOrCreateSystem <SystemBase_TestSystem>(); var myArch = m_Manager.CreateArchetype( ComponentType.ReadWrite <EcsTestDataEntity>(), ComponentType.ReadWrite <EcsTestData>()); TestEntity1 = m_Manager.CreateEntity(myArch); TestEntity2 = m_Manager.CreateEntity(myArch); m_Manager.SetComponentData(TestEntity1, new EcsTestDataEntity() { value0 = 1, value1 = TestEntity2 }); m_Manager.SetComponentData(TestEntity1, new EcsTestData() { value = 1 }); var buffer1 = m_Manager.AddBuffer <EcsIntElement>(TestEntity1); buffer1.Add(1); m_Manager.SetComponentData(TestEntity2, new EcsTestDataEntity() { value0 = 2, value1 = TestEntity1 }); m_Manager.SetComponentData(TestEntity2, new EcsTestData() { value = 2 }); var buffer2 = m_Manager.AddBuffer <EcsIntElement>(TestEntity2); buffer2.Add(2); }
public void SetUp() { TestSystem = World.GetOrCreateSystem <SystemBase_TestSystem>(); }