光束特效

  • 类型:Line

简介

光束特效可以绘制从简单到复杂的线条,可以用来做指引、抛物线或传送带等效果。

  • 如何创建光束特效
    在管理器中创建零件自定义零件合并零件对象,点击加号添加光束特效
    光束始终附在两个零件上,初始长度油两个零件之间的距离决定。旋转角度也由附属的两个零件决定

  • 如何编辑光束特效
    变更长度:通过改变两个零件位置,来改变光束特效的长度。
    调整旋转角度:旋转光束的起点零件,来改变光束的旋转角度。 当光束特效中面对摄像机的属性为开启且为一条直线时,效果不可视。
    变更外观:可通过修改颜色贴图宽度等属性来修改光束特效的外观。

属性

    Enable     是否生效   bool   
    光束特效是否生效

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

    EndPoint     终点   RWObject   
    光束的终止端点

    Color     颜色   Gradient   
    光束特效的显示颜色

    TextureMode     图片模式   Enum.   
    共有拉伸、平铺、按顶点平铺三种模式。其中按顶点平铺是根据相连顶点生成的四边区域平铺图片的

    Width     特效宽度   AnimationCurve   
    调整光束的宽度,可以设置常数或者曲线

    StartPointCurvature     起点曲度   float   
    光束起始点弯曲程度

    EndPointCurvature     终点曲度   float   
    光束终止点弯曲程度

    CurvatureVertices     曲度节点数   int   
    调整光束弯曲平滑程度

    Loop     闭环   bool   
    光束是否首尾连接

    FaceCamera     面对摄像机   bool   
    光束特效是否面对照相机

继承自RWObject

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

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

    Cloneable     能否克隆   bool   
    该对象是否可以通过Clone函数克隆

    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)
    祖先变更时触发

文档更新时间: 2021-01-11 20:15   作者:王瑶