Esempio n. 1
0
    private void Drag_Select(float3 boxStart, float3 boxEnd)
    {
        Entities.ForEach((Entity entity, ref Translation translation) =>
        {
            //float halfScaleX = data.unitsWide / 2;
            //float halfScaleZ = data.unitsLong / 2;

            float3 groupStart = new float3(translation.Value.x - 1, 0, translation.Value.z - 1);
            float3 groupEnd   = new float3(translation.Value.x + 1, 0, translation.Value.z + 1);

            if (RectHelper.RectanglesTouch(boxStart, boxEnd, groupStart, groupEnd))
            {
                PostUpdateCommands.AddComponent <SelectedTag>(entity);
            }
        });
    }