角色配饰

  • 类型:Accessory

描述

Accessory被用来在角色外形的基础上添加其他零件来改变人物角色外观。
角色配饰对象本身没有形状、数值和物理等属性,角色配饰默认存在一个子级对象挂接零件,通过调整挂接零件的属性来改变配饰外观,挂载的部位等。

角色下添加角色配饰时,配饰自动生效。

  • 角色配饰功能:
  1. 角色配饰为 角色外观的一种(除了贴图之外的外观均用角色配饰来体现,如头发、帽子、眼镜)。
  2. 角色配饰可以上传,不可以被角色碰撞拾取,也不可以放入 背包
  3. 当角色配饰放在角色对象下时,角色配饰下的挂接零件会根据挂点和偏移与对应的骨骼建立挂接关系并随之运动。
  4. 角色配饰可以在平台中购买、装备后带进游戏。
  5. 挂接零件可以通过附加 特殊模型或与零件 建立约束来改变配饰外观。

属性

    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)
    祖先变更时触发

文档更新时间: 2020-08-25 10:42   作者:刘征