18 lines
822 B
GDScript
18 lines
822 B
GDScript
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
|