Beispiel #1
0
    public void _onSelectionMarkerInputEvent(Viewport viewport, InputEventMouse inputEvent, int shapeIdx)
    {
        if (!inputEvent.IsPressed())
        {
            return;
        }
        if (inputEvent.GetType() != typeof(InputEventMouseButton))
        {
            return;
        }

        InputEventMouseButton inputEventMouseButton = inputEvent as InputEventMouseButton;

        Mob ownerMob = GetParentMob();

        switch (inputEventMouseButton.ButtonIndex)
        {
        case 1:
            EmitSignal(nameof(LeftClick), ownerMob);
            break;

        case 2:
            EmitSignal(nameof(RightClick), ownerMob);
            break;
        }
    }