您当前的位置: 首页 >  开发游戏的老王

Spatial类

开发游戏的老王 发布时间:2019-10-18 16:45:44 ,浏览量:7

Godot Engine 3.2 Alpha

Spatial类继承于Node类,是所有3D节点类的基类

常用属性
类型属性名说明
SpatialGizmogizmoEditor中的那个Gizmo,只在Editor里起作用
Transformglobal_transform世界坐标系中的变换
Vector3rotation局部坐标系旋转(弧度制)
Vector3rotation_degrees局部坐标系旋转(角度制)
Vector3scale局部坐标系缩放
Transformtransform相对于父节点的局部变换
Vector3translation局部坐标,叫tansilation,其实就是position
boolvisible可见性
常用方法
类型方法名说明
voidforce_update_transform ( )
Spatialget_parent_spatial ( ) const
Worldget_world ( ) const
voidglobal_rotate ( Vector3 axis, float angle )
voidglobal_scale ( Vector3 scale )
voidglobal_translate ( Vector3 offset )世界坐标系下移动,注意参数是偏移量
voidhide ( )隐藏,即visable = false
boolis_local_transform_notification_enabled ( ) const
boolis_scale_disabled ( ) const
boolis_set_as_toplevel ( ) const
boolis_transform_notification_enabled ( ) const
boolis_visible_in_tree ( ) const返回可见性(绝对)
voidlook_at ( Vector3 target, Vector3 up )让自身的-Z朝向所给点
voidlook_at_from_position ( Vector3 position, Vector3 target, Vector3 up )
voidorthonormalize ( )
voidrotate ( Vector3 axis, float angle )
voidrotate_object_local ( Vector3 axis, float angle )
voidrotate_x ( float angle )想单独在某个轴向旋转很方便
voidrotate_y ( float angle )想单独在某个轴向旋转很方便
voidrotate_z ( float angle )想单独在某个轴向旋转很方便
voidscale_object_local ( Vector3 scale )
voidset_as_toplevel ( bool enable )
voidset_disable_scale ( bool disable )
voidset_identity ( )重置所有变换
voidset_ignore_transform_notification ( bool enabled )
voidset_notify_local_transform ( bool enable )
voidset_notify_transform ( bool enable )
voidshow ( )显示,即visable = true
Vector3to_global ( Vector3 local_point ) const工具方法,用于局部坐标和世界坐标换算
Vector3to_local ( Vector3 global_point ) const工具方法,用于局部坐标和世界坐标换算
voidtranslate ( Vector3 offset )移动,注意参数是偏移量,并且移动结果受缩放值影响
voidtranslate_object_local ( Vector3 offset )
voidupdate_gizmo ( )
关注
打赏
查看更多评论

开发游戏的老王

暂无认证

  • 7浏览

    0关注

    326博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录