角色初始化脚本

类型

StarterCharacterScripts

简介

角色初始化脚本。

  • 管理服务对象。

属性

    名称     string    Name
    该对象的自定义名称。

    类型     string    ClassName 【只读】
    该对象对应的对象类型名称。

    父级     RWObject    Parent
    该对象的父级对象。

函数

    RWObject.Create(classname)
    特殊函数,创建一个指定类型的实例。

    DelAllChild()
    删除所有子对象。

    Clone(parent)
    复制一个对象的副本。

    Destroy()
    删除对象。

    Available()
    检查对象是否可用。

    GetAncestorByName(Name)
    返回对象第一个名字相同的父节点。

    GetAncestorByClassName(className)
    返回对象第一个类型相同的父节点。

    GetChildByName(Name,recursive)
    返回对象第一个名字相同的子对象,第二个参数为true则所有层级的子级都会搜索。

    GetChildByClassName(className,recursive)
    返回对象第一个类型相同的子对象,第二个参数为true则所有层级的子级都会搜索。

    GetAllChild()
    寻找自身所有子级对象,并作为一个列表返回。

    GetAllDescendant()
    递归寻找自身所有后代,并作为一个列表返回。

    IsClass(ClassName)
    判断自身是否为给定的对象类型。

    IsAncestor(TarObj)
    判断自身是否为目标对象的祖先。

    IsDescendant(TarObj)
    判断自身是否为目标对象的后代。

    WaitForChild(childName,timeout)
    寻找自身的子对象。

    Child(childName)
    根据给定的名字寻找自身的子对象。

    Equals(TarObj)
    判断目标对象与自身是否相同。

事件

    Destroyed()
    删除自身时触发。

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

    ChildRemoved(childobject)
    删除所有子对象。

    DescendantAdded(descendantobject)
    添加后代时触发。

    DescendantRemoved(descendantobject)
    移除后代时触发。

    AncestryChanged(AncestryChanged)
    祖先改变时触发。

文档更新时间: 2020-05-12 12:56   作者:admin