鞋子

  • 类型:Shoes

简介

作用

鞋子对象是控制角色左脚和右脚的外观贴图的对象。

创建和使用

鞋子对象可以在工作区和角色下创建,在角色下创建的鞋子对象如果满足生效要求会立即生效。
在编辑器创建鞋子对象时,会自动在鞋子对象下创建一个与鞋子对象对应的自定义零件,用作服装展示,这个自定义零件默认命名为“展示模型”。
“展示模型”会在鞋子对象放到角色下时失效,“展示模型”下的子对象不受影响。
当鞋子被从角色下放到工作区时,“展示模型”生效。
鞋子对象可以通过脚本创建。
如果想要替换鞋子对象上的贴图资源,玩家可以点击资源ID后面的“+”标志,选择素材箱中的鞋子或导入.png格式的图片文件,新导入的图片会直接替换现有的鞋子贴图。

特点和注意事项

鞋子对象使用的贴图支持带透明通道,透明的地方可以显示出角色皮肤。
如果一个角色下出现多个鞋子对象时,显示最早放到角色下的鞋子对象的贴图。
鞋子对象的贴图生效后不会替换角色身体部件上已经存在的贴图,如果角色身体部件上存在贴图,当没有可以显示的鞋子对象的贴图时显示角色部件上的贴图。
通过RWObject:New函数创建的鞋子对象不会自动在鞋子对象下创建展示模型,也没有默认的资源ID。

属性


    TextureId     资源ID   string   
    鞋子的资源ID

继承自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)
    判断自身是否为给定的对象类型

    New(classname,parent)
    创建给定类型的对象,若无指定父级对象,则暂不在工作区显示

事件

继承自RWObject

    Destroyed()
    删除自身时触发

    ChildAdded(childobject)
    添加子对象时触发

    ChildRemoved(childobject)
    移除子对象时触发

    DescendantAdded(descendantobject)
    添加后代时触发

    DescendantRemoved(descendantobject)
    移除后代时触发

    AncestryChanged(AncestryChanged)
    祖先变更时触发

文档更新时间: 2020-08-12 11:26   作者:刘征