角色配饰
- 类型:Accessory
描述
Accessory被用来在角色
外形的基础上添加其他零件来改变人物角色外观。
角色配饰对象本身没有形状、数值和物理等属性,角色配饰默认存在一个子级对象挂接零件
,通过调整挂接零件的属性来改变配饰外观,挂载的部位等。
在角色
下添加角色配饰时,配饰自动生效。
- 角色配饰功能:
- 角色配饰为
角色
外观的一种(除了贴图之外的外观均用角色配饰来体现,如头发、帽子、眼镜)。 - 角色配饰可以上传,不可以被角色碰撞拾取,也不可以放入
背包
。 - 当角色配饰放在角色对象下时,角色配饰下的挂接零件会根据挂点和偏移与对应的骨骼建立挂接关系并随之运动。
- 角色配饰可以在平台中购买、装备后带进游戏。
挂接零件
可以通过附加特殊模型
或与零件
建立约束来改变配饰外观。
属性
Subject 核心零件 RWObject
用于复合对象(工具、配饰、组合单位)在脚本中进行MoveTo,RotationTo,ScaleTo方法时基准坐标的确定
继承自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)
祖先变更时触发