CollisionObject2D类

CollisionObject2D
继承: Node2D < CanvasItem < Node < Object

继承者: Area2D, PhysicsBody2D

2D碰撞对象的基本节点。

#描述
CollisionObject2D是2D物理对象的基类。 它可以容纳任意数量的2D碰撞形状。 每个形状必须分配给形状所有者。 CollisionObject2D可以具有任意数量的形状所有者。 形状所有者不是节点,也不显示在编辑器中,但是可以使用shape_owner_ *方法通过代码进行访问

信号

input_event ( Node viewport, InputEvent event, int shape_idx )
Emitted when an input event occurs. Requires input_pickable to be true and at least one collision_layer bit to be set. See _input_event for details.
当输入事件发生时发出。要求input_pickable为true,并且至少设置一个碰撞层位。详细信息请参阅_input_event。

属性

bool input_pickable
Default true
Setter set_pickable(value)
Getter is_pickable()
If true, this object is pickable. A pickable object can detect the mouse pointer entering/leaving, and if the mouse is inside it, report input events. Requires at least one collision_layer bit to be set.
如果为true,则该对象是可拿起的。 一个可拿起的对象可以检测到鼠标指针进入/离开,如果鼠标在其中,则报告输入事件。 要求至少设置一个碰撞层位。

方法

void _input_event ( Object viewport, InputEvent event, int shape_idx ) virtual
Accepts unhandled InputEvents. Requires input_pickable to be true. shape_idx is the child index of the clicked Shape2D. Connect to the input_event signal to easily pick up these events.
接受未处理的InputEvents。 要求input_pickable为true。 shape_idx是单击的Shape2D的子索引。 连接到input_event信号即可轻松接收这些事件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值