Exemplo n.º 1
0
            public void Execute(ArchetypeChunk chunk, int chunkIndex, int firstEntityIndex)
            {
                var entities = chunk.GetNativeArray(EntityTypeHandle);

                for (int entityIndex = 0; entityIndex < chunk.Count; ++entityIndex)
                {
                    var buffer = BufferFromEntityRO[entities[entityIndex]];
                    MyArray[0] = new EcsIntElement
                    {
                        Value = buffer[0].Value + buffer[1].Value + buffer[2].Value,
                    };
                }
            }
Exemplo n.º 2
0
            public void Execute(ArchetypeChunk chunk, int chunkIndex, int firstEntityIndex)
            {
                var accessor = chunk.GetBufferAccessor(BufferTypeHandleRO);

                for (int bufferIndex = 0; bufferIndex < chunk.Count; ++bufferIndex)
                {
                    var buffer = accessor[bufferIndex];
                    MyArray[0] = new EcsIntElement
                    {
                        Value = buffer[0].Value + buffer[1].Value + buffer[2].Value,
                    };
                }
            }
                public void Execute()
                {
                    DynamicBuffer <EcsIntElement> array = intArrayFromEntity[entity];

                    for (int i = 0; i < array.Length; i++)
                    {
                        array[i] = new EcsIntElement {
                            Value = array[i].Value + 1
                        }
                    }
                    ;

                    var value = ecsTestDataFromEntity[entity];

                    value.value++;
                    ecsTestDataFromEntity[entity] = value;
                }
            }