Prefabricator

Code Respawn - 1월 23, 2019

Prefab support for Unreal Engine 4

  • 지원 플랫폼
  • 지원 엔진 버전
    4.21 - 4.25
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

Prefabricator adds Prefab support to Unreal Engine 4.  Prefabs help in dealing with multiple items as a single unit and improve your level design workflow. Create a prefab as a reusable asset in the Content Browser and drop it anywhere on to the scene


Feature Video


With nested prefab support and powerful randomization features, Prefabricator opens up interesting options for building your levels.  Along with extensive editor tooling, there's also runtime support so you can use Blueprints to spawn prefabs in standalone builds


Randomization: Combine similar prefabs into a prefab collection asset, e.g. decorative prop prefabs can be combined into one prefab collection asset.  Place this single asset all over the map and have Prefabricator select a prefab from the list. If you don't like a certain selected prefab, click and randomize them individually.  


This also works with nested prefab, letting your build very interesting randomization strategies. For e.g. you could create a set of larger LevelChunk prefabs of the same size. Then combine those into a LevelChunkCollection asset.  Build your room layouts by dropping in these level chunk collection asset.  This way you can randomize your entire room and make it look different every time the player starts your game. Example


Prefabricator is Free and Open Source. It uses a permissive license (MIT).

Support Thread: https://goo.gl/Hy4Rqi

기술적 세부사항

Features:

  •  Create Prefab assets in the content browser. Drop Prefab assets anywhere on to the scene
  •  Easy selection of the prefab and the items inside of it
  • Nested Prefab support: Build larger prefabs from smaller prefabs
  • Dynamic Prefab Updates: When a prefab asset is updated, all the existing prefab instances on the scene get automatically updated. This works across maps
  • Prefab Collections: Group multiple prefabs into a Prefab Collection asset. These collection assets work just like prefab assets and can be dropped on to the scene and a random prefab from the list would be selected
  • Seed Linkers: Enforce same random selection across multiple prefab instance Example
  • Runtime Support: Use blueprints to spawn and randomize prefabs
  • Asynchronous Builds: Spawn and randomize prefabs at runtime over multiple frames to avoid framerate dips
  • Build Event Listeners: Use blueprints to hook into the various build stages of the prefab and customize the spawned actors (e.g. change materials, light colors etc)

Code Modules:

  •  PrefabricatorRuntime (Runtime)
  •  PrefabricatorEditor (Editor)
  •  PrefabricatorEditorPostInit (Editor)

Number of Blueprints: 0

Number of C++ Classes: 51

Network Replicated: Yes

Supported Development Platforms: Windows, Mac, Android, OSX, Oculus Rift

Supported Target Build Platforms: Windows, Mac, Android, OSX

Documentation: https://docs.prefabricator.io

Important/Additional Notes: Visit https://prefabricator.io for more info