身体挂点
- 类型:BodyPoint
简介
作用
身体挂点是用于记录所有角色配饰
和工具
与角色
可相连部位的原点的位置的对象。玩家可以通过修改对应属性的参数调整挂接零件
原点的生效位置。
创建和使用
身体挂点对象只能在角色对象下创建,玩家新建的角色对象自带身体挂点对象,玩家也可以通过点击角色对象后面的“+”创建身体挂点对象。
特点和注意事项
同一角色下允许存在多个身体挂点对象,但只有最新创建的身体挂点对象生效。
每个挂点都有一个默认的原点坐标,在身体挂点中表现为每个属性参数为(0,0,0)的挂点,玩家修改参数时实际上修改的是相对于挂点原点的坐标,不是世界坐标。
已经装备到角色身上的配饰和工具也会随着挂点位置的变化实时调整自己的挂接位置。
属性
HeadPoint 头部中心点 Vector3
头部挂点
HairPoint 头发 Vector3
头发挂点
NeckPoint 颈部 Vector3
颈部挂点
FacePoint 面部 Vector3
头部挂点
GlassesPoint 眼镜 Vector3
头部挂点
HatPoint 帽子 Vector3
头部挂点
EarringPoint 耳环 Vector3
头部挂点
ChestPoint 胸部中心点 Vector3
胸部挂点
FrontChestPoint 前胸 Vector3
胸部挂点
BackChestPoint 后背 Vector3
胸部挂点
WaistPoint 腰部中心点 Vector3
腰部挂点
BeltPoint 腰带 Vector3
腰部挂点
HipPoint 臀部中心点 Vector3
臀部挂点
TailPoint 尾巴 Vector3
臀部挂点
LeftArmPoint 左大臂中心点 Vector3
左大臂挂点
LeftShoulderPoint 左肩 Vector3
左大臂挂点
LeftHandPoint 左手中心点 Vector3
左手挂点
LeftHandlePoint 左手 Vector3
左手挂点
RightArmPoint 右大臂中心点 Vector3
右大臂挂点
RightShoulderPoint 右肩 Vector3
右大臂挂点
RightHandPoint 右手中心点 Vector3
右手挂点
RightHandlePoint 右手 Vector3
右手挂点
LeftUpperLegPoint 左大腿中心点 Vector3
左大腿挂点
LeftLowerLegPoint 左小腿中心点 Vector3
左小腿挂点
LeftFootPoint 左脚中心点 Vector3
左脚挂点
RightUpperLegPoint 右大腿中心点 Vector3
右大腿挂点
RightLowerLegPoint 右小腿中心点 Vector3
右小腿挂点
RightFootPoint 右脚中心点 Vector3
右脚挂点
LeftPalmPoint 左手掌中心点 Vector3
左手掌中心点
RightPalmPoint 右手掌中心点 Vector3
右手掌中心点
继承自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)
祖先变更时触发