class_name PickupItem extends Node ## 可拖拽物标记:挂在你想让玩家能拖动的物体上。 ## ## 挂载位置很自由 —— 拾取组件按「刚体自身 → 它的直接子节点 → owner 链向上」的顺序找, ## 所以下面两种挂法都行: ## ## SM_Bottle_12 (Node3D) ← 挂在实例的根节点上(最常见) ## └── SM_Bottle_1 (RigidBody3D) ← 射线打中的是这一层,靠 owner 链向上找到标记 ## ## SM_Bottle_1 (RigidBody3D) ← 直接挂在刚体本身上 ## └── CollisionShape3D ## 是否允许被玩家拖拽。 ## false 时:准心指着它不会变成手型,按下左键也抓不起来。 ## 适合做「暂时不能拿」的物体 —— 比如需要先完成某个条件才解锁。 @export var can_pickup: bool = true