摄像机初始化
- 类型:StarterCamera
简介
玩家加入游戏时,玩家控制的摄像机属性复制自摄像机初始化
。
属性
CameraType 摄像机类型 Enum.CameraType
摄像机的拍摄模式,有跟随、固定、捕捉和跟拍以及自定义5种
Subject 摄像机对象 RWObject
摄像机当前的拍摄对象
FieldOfView 视场(FOV) float
视场角,决定摄像机的视野范围
Distance 摄像机距离 float
摄像机与拍摄对象之间的距离
Pitch 垂直角度 float
摄像机的垂直角度
Yaw 水平角度 float
摄像机的水平角度
Offset 偏移量 Vector3
摄像机拍摄点的偏移量
Occlusion 摄像机碰撞 bool
摄像机碰撞开启后会将摄像机推至阻挡物前
Transparency 阻挡物透明度 float
摄像机与拍摄对象间阻挡物体的透明度
MinZoomDistance 摄像机距离下限 float
摄像机与拍摄物体间的距离下限
MaxZoomDistance 摄像机距离上限 float
摄像机与拍摄物体间的距离上限
MinPitchDistance 垂直角度下限 float
摄像机在垂直角度上的下限,范围为-90°到0°
MaxPitchDistance 垂直角度上限 float
摄像机在垂直角度上的上限,范围为0°到90°
FarClipPlane 远景视野范围 float
摄像机到视野范围内最远可见物的距离
继承自RWObject:
Name 名称 string
该对象的自定义名称
ClassName 类型 string
该对象对应的对象类型名称
Parent 父级 RWObject
该对象的父级对象
函数
继承自RWObject:
DelAllChild()
删除所有子对象
Available()
检查对象是否可用
Clone(parent)
复制自身,若有参数则以参数为父级
Destroy()
删除自身
GetAncestorByName(Name)
通过对象名字寻找父级对象
GetAncestorByClassName(className)
通过对象类型寻找父级对象
GetChildByName(Name,recursive)
通过对象名字寻找子级对象
GetChildByClassName(className,recursive)
通过对象类型寻找子级对象
GetAllChild()
寻找自身所有子级对象,并作为一个列表返回
GetAllDescendant()
递归寻找自身所有后代,并作为一个列表返回
IsAncestor(TarObj)
判断自身是否为目标对象的祖先
IsDescendant(TarObj)
判断自身是否为目标对象的后代
WaitForChild(childName,timeout)
寻找自身的子对象。如果没有子对象,在没有填写timeout参数时,会暂停进程直到找到子对象;如果填写了timeout参数,会根据参数时间暂停进程,超出参数时间后,进程照常进行
Child(childName)
根据给定的名字寻找自身的子对象
Equals(TarObj)
判断自身是否为目标对象,结果为真返回True,结果为假返回False;注意克隆、新建同类型、同名对象,equal结果均为假
IsClass(className)
判断自身是否为给定的对象类型
事件
继承自RWObject:
Destroyed()
删除自身时触发
ChildAdded(childobject)
添加子对象时触发
ChildRemoved(childobject)
移除子对象时触发
DescendantAdded(descendantobject)
添加后代时触发
DescendantRemoved(descendantobject)
移除后代时触发
AncestryChanged(AncestryChanged)
祖先变更时触发