import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:scence_map/record_entity.dart'; class AimPointerController extends GetxController { // var isNomal = true.obs; //左下圆 var sightOffset = const Offset(3, 3).obs; var sightOffsetInit = const Offset(0, 0).obs; var sightInit = const Offset(0, 0).obs; // var lastSightOffset = const Offset(0, 0).obs; // 新增变量,用于存储上一次手指离开时的位置 var isCardVisible = false.obs; // 控制卡片是否可见 RecordEntity? selectedPilePoint; var initDx = 0.0.obs; var isFirst = true.obs; var visualList = [].obs; var plot = 2.0.obs; var scale = 0.75.obs; var cardWidth = 0.0.obs; var x = 0.0.obs; var y = 0.0.obs; var positionUpdate = 0.obs; int lastManualTapTime = 0; int lastCloseTapTime = 0; reset() { sightOffset.value = const Offset(3, 3); sightOffsetInit.value = const Offset(0, 0); sightInit.value = const Offset(0, 0); initDx.value = 0.0; update(); } }