准心
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
# 2026-10-09
|
||||
|
||||
## 简易准心(Crosshair)
|
||||
- 新增 `ui/crosshair.gd`:`@tool extends Control`,用 `_draw()` 画十字(gap/length/thickness/dot 可导出调参),`mouse_filter = IGNORE`,监听 `NOTIFICATION_RESIZED` 重绘。
|
||||
- 挂载约定:`CanvasLayer > Crosshair(Control)`,Control 锚点为 Full Rect,中心即屏幕中心;推荐挂在 `CameraRig` 之下 —— 因为 `player.gd _ready()` 对非 authority 会 `camera_rig.queue_free()`,远端玩家准心随之一并释放,无需额外代码。
|
||||
- 项目 stretch 模式为 `canvas_items` + `expand`,CanvasLayer 会自动跟随缩放。
|
||||
|
||||
### 后续改动:只保留「点」
|
||||
- 最终形态:准心 = 屏幕中心一个点,无十字、无样式开关(`enum Style` 已移除)。
|
||||
- 导出参数:`dot_color` / `dot_radius`(默认 2.5) / `outline` / `outline_color` / `outline_width`。
|
||||
- `_draw()` 先画描边圆再画主体圆,保证浅背景可见。
|
||||
Reference in New Issue
Block a user