平台自定义角色

  • 类型:PlatformAvatar

简介

玩家加入游戏时,玩家控制的角色属性复制自平台自定义角色,外观来自平台。

属性

    Position     坐标   Vector3   
    显示对象的坐标,分为世界坐标和相对坐标

    Rotation     朝向   Vector3   
    显示对象的世界朝向

    ShowName     名字   string   
    角色显示的名字

    MaxHealth     最大生命   float   
    角色的生命值上限

    Health     当前生命   float   
    角色的当前生命值,当前生命值小于等于0时角色会死亡

    HealthDisplayType     生命显示模式   Enum.HealthDisplayMode   
    角色生命条的显示模式,有一直显示,不显示和掉血后显示3种

    NameEnable     名字是否显示   bool   
    控制角色的名字是否显示

    MoveSpeed     移动速度   float   
    角色的移动速度

    JumpSpeed     跳跃初速度   float   
    角色跳跃时向上的初速度

    ClimbRate     攀爬速率   float   
    角色攀爬速度与移动速度的比值

    DisplayDistance     信息显示距离   float   
    角色头顶信息的显示距离,包括名字和血条

    HumanCameraOffset     相机拍摄点偏移   Vector3   
    摄像机在拍摄此角色时附加的偏移量

    DeadMode     死亡表现   Enum.DeadShowMode   
    角色死亡时的表现,有布娃娃表现和碎裂表现两种

    GravityMultiplier     重力倍数   float   
    角色会受到的重力影响的倍数

    PlayerId     对应的玩家Id   string    [只读]
    对应的玩家Id

    ForceFiledDuration     无敌时间   float    [只读]
    玩家当前剩余无敌时间

    IsAutoRotate     自动转向   bool   
    控制角色是否随着移动方向自动转向

    SubjectSeat     座位   RWObject    [只读]
    对角色当前所在座位的引用,如果有则显示,没有则为空;包括座位和驾驶座位。

    MoveOrientation     移动方向   Vector3    [只读]
    角色行走的方向。

    ResurrectionTime     复活时间   float   
    复活时间

    EffectSwitch     出生特效启用   bool   
    出生特效启用

    StableMode     物理模式   Enum.StableMode   
    物理角色的应用程度,NPC不受影响

继承自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-09-07 10:24   作者:安彤琛