六一的部落格


行百里者半九十




基类设置

BP_FruitBase

  1. 把延时销毁值设作变量


  2. 添加标志位IsStartMenu,并勾选 Instance Editable


  3. IsStartMenu为true时,取消施加向上的速度和延时销毁



开始菜单

  1. Content/UI 目录下创建窗口部件,命名为WBP_StartMenu

  2. 添加Overlay,Image和Text

    • Image填充整个区域,透明度0.7
    • Text字号为36,居中

    Overlay支持多个组件叠加。



开始苹果

创建BP_FruitBase的派生类,命名为BP_StartMenu,移动到 Content/Blueprints/SpecialFruits

  1. 设置CapMaterial,勾选IsStartMenu

  2. 添加Widget组件,设置Widget Class为WBP_StartMenu,Scale和Draw Size


  3. 设置Blend Mode为Transparent,可以看见部件的透明度


  4. 设置ProceduralFruitMesh不模拟物理

  5. 添加到关卡中



绕z轴旋转

  1. 添加Timeline


  2. 双击Timeline节点

    Timeline节点允许我们在蓝图中设置某个值延时间轴的动画,该值可以是float,vector甚至track

  3. 添加float轨道,命名为Z Rotation


  4. 添加关键帧

    Time Value
    0 0
    2 180
    4 360
  5. 使能循环播放


  6. 设置长度为4s


  7. 回到Event Graph,设置旋转



效果



添加开始菜单窗口部件



基类设置

BP_FruitBase

  1. 把延时销毁值设作变量


  2. 添加标志位IsStartMenu,并勾选 Instance Editable


  3. IsStartMenu为true时,取消施加向上的速度和延时销毁



开始菜单

  1. Content/UI 目录下创建窗口部件,命名为WBP_StartMenu

  2. 添加Overlay,Image和Text

    • Image填充整个区域,透明度0.7
    • Text字号为36,居中

    Overlay支持多个组件叠加。



开始苹果

创建BP_FruitBase的派生类,命名为BP_StartMenu,移动到 Content/Blueprints/SpecialFruits

  1. 设置CapMaterial,勾选IsStartMenu

  2. 添加Widget组件,设置Widget Class为WBP_StartMenu,Scale和Draw Size


  3. 设置Blend Mode为Transparent,可以看见部件的透明度


  4. 设置ProceduralFruitMesh不模拟物理

  5. 添加到关卡中



绕z轴旋转

  1. 添加Timeline


  2. 双击Timeline节点

    Timeline节点允许我们在蓝图中设置某个值延时间轴的动画,该值可以是float,vector甚至track

  3. 添加float轨道,命名为Z Rotation


  4. 添加关键帧

    Time Value
    0 0
    2 180
    4 360
  5. 使能循环播放


  6. 设置长度为4s


  7. 回到Event Graph,设置旋转



效果