轨迹特效

  • 类型:Trail

简介

轨迹特效用于补充特效的功能,使运动轨迹可视化,比如:弹道,轮胎痕迹等。

属性

    Enable     是否生效   bool   
    切换轨迹特效是否生效,默认生效 TRUE

    TextureId     贴图资源   string   
    填充的贴图素材,默认为空,为空时轨迹显示纯色状态

    TextureMode     图片模式   enum   
    枚举类型,拉伸 Stretch、平铺 Tile、均匀平铺 RepeatPerSegment,默认拉伸模式

    Width     特效宽度   AnimationCurve   
    常数或曲线,默认1,最小0,最大100000

    StartLifetime     生命周期   float   
    轨迹特效持续多少秒,默认5,最小0,最大100

    MinVertexDistance     最小顶点间距   float   
    定义粒子在其轨迹接收新顶点之前必须经过的距离。默认0.1,可调范围0.01-100000

    Color     颜色   Gradient   
    特效的颜色,默认白色,透明度Transparency为1

    FaceCamera     面对摄像机   bool   
    勾选时,轨迹特效时刻面对照相机,默认为不勾选

继承自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-12-23 16:10   作者:孙晓艺