Esempio n. 1
0
    private void Click_Select(float3 mousePosition)
    {
        Entities.ForEach((Entity entity, ref Translation translation) =>
        {
            float2 mouseGridPos = new float2(mousePosition.x, mousePosition.z);

            //float distance = math.distance( mouseGridPos , data.position2D );
            //float halfScaleX = data.unitsWide / 2;
            //float halfScaleZ = data.unitsLong / 2;

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

            if (RectHelper.PointIsWithinRect(mousePosition, lowerLeft, upperRight))
            {
                PostUpdateCommands.AddComponent <SelectedTag>(entity);
            }
        });
    }