继承关系 Spatial < Node < Object
SpringArm是一个辅助类,常用于第三人称摄像机
属性
| 类型 | 属性名 | 默认值 | 说明 |
|---|---|---|---|
| int | collision_mask | 1 | |
| float | margin | 0.01 | |
| Shape | shape | ||
| float | spring_length | 1.0 |
方法
| 属性名 | 默认值 | 说明 |
|---|---|---|
| void | add_excluded_object ( RID RID ) | |
| void | clear_excluded_objects ( ) | |
| float | get_hit_length ( ) | |
| bool | remove_excluded_object ( RID RID ) |
描述
SpringArm节点会沿其z轴发出一条射线或碰撞体,然后向碰撞方向移动其所有的子节点。
最常用的情景是第三人称摄像机与周围环境的碰撞。
注意:如果你要在摄像机控制器上使用SpringArm,那么你需要将角色和摄像机的碰撞在碰撞检测中排除掉(通过mask)
