5種CollisionObject
(碰撞體)
CollisionObject
是Godot中所有可參與碰撞的節點類的基類:
Area
:沒有“外殼”的區域性碰撞體,其它碰撞體都是有“外殼”的。KinematicBody(動力體)
:不受物理系統影響,其運動由用戶代碼控制。PhysicalBone(物理骨骼)
:具有物理性質的骨骼,一般用在布娃娃系統中(ragdoll system)。RigidBody(剛體)
:其運動完全受物理系統支配,用戶不能直接移動它,只能通過施加外力或改變速度來影響它的運動。StaticBody(靜態體)
:用於模擬那些巨大的如“地面”或“牆”一類不會移動的物體。
RigidBody
的4種Mode
(模式)
Rigid模式
正常的剛體行爲模式,也是默認模式。
Static模式
這種模式中剛體的行爲會和StaticBody
一樣。注意:StaticBody
本身是無法發出碰撞信號的,如果想讓StaticBody
發出碰撞信號,可以使用RigidBody
的Static模式
Character模式
這種模式和Rigid模式
差不多,但是物理引擎無法旋轉剛體。
Kinematic模式
這種模式中剛體的行爲會和KinematicBody
一樣。