六一的部落格


行百里者半九十




创建材质

  1. 在Content目录下创建文件夹Textures,在文件夹内导入Spawner纹理,命名为T_Spawner


  2. 创建文件夹 Content/Materials

  3. 创建基于纹理Spawner的材质,命名为M_Spawner,移动到Materials文件夹



创建生成器类

  1. 创建派生自Actor的蓝图类,命名为BP_Spawner

  2. 添加Plane组件,设置材质为M_Spawner,并进行缩放



  3. 添加Scene组件,挂在Plane下,放置到Plane的中间圆圈位置


  4. 移除EventGraph的ActorBeginOverlap和Tick节点

  5. 实现定时生成BP_Apple逻辑



修复警告

Calling GetSectionFromStaticMesh on SM_PROP_food_apple but 'Allow CPU Access' is not enabled. This is required for converting StaticMesh to ProceduralMeshComponent in cooked builds.

为每个网格体勾选 Allow CPU Access



水果生成器



创建材质

  1. 在Content目录下创建文件夹Textures,在文件夹内导入Spawner纹理,命名为T_Spawner


  2. 创建文件夹 Content/Materials

  3. 创建基于纹理Spawner的材质,命名为M_Spawner,移动到Materials文件夹



创建生成器类

  1. 创建派生自Actor的蓝图类,命名为BP_Spawner

  2. 添加Plane组件,设置材质为M_Spawner,并进行缩放



  3. 添加Scene组件,挂在Plane下,放置到Plane的中间圆圈位置


  4. 移除EventGraph的ActorBeginOverlap和Tick节点

  5. 实现定时生成BP_Apple逻辑



修复警告

Calling GetSectionFromStaticMesh on SM_PROP_food_apple but 'Allow CPU Access' is not enabled. This is required for converting StaticMesh to ProceduralMeshComponent in cooked builds.

为每个网格体勾选 Allow CPU Access