玩家初始化

类型:StarterPlayers

简介

玩家进入初始化时玩家初始属性设置、生成的角色、摄像机数据、玩家相关脚本都在此服务下配置。

属性

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

    类型     string    ClassName
    该对象对应的对象类型名称。

    操作模式     Enum.HandleMode    ControlType
    第一人称视角摄像机方向与角色面向保持同步,角色移动时不会改变面向;第三人称视角摄像机方向不随角色面向改变,角色移动时会向移动方向转向。

函数

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

    AddToStorage(TarObj)
    将指定的对象存入ServerStorage。

事件

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

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

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

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

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