客户端最先加载

类型

ClientfirstLogic

简介

  • 服务对象。
    用于存储客户端脚本和重要对象,其内容先于其他任何内容复制到所有客户端(优先执行)。

  • 不可创建。
    不能用RWObject.Create()函数创建此对象。

  • 不可删除。
    不能用Destroy()函数删除此对象。

  • 不可复制。
    不能用Clone()函数复制此对象。

属性

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

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

函数

    DelAllChild()
    删除所有子对象。

    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)
    判断目标对象与自身是否相同。

事件

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

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

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

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

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

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